PROC__00486060h:
PUSH EBX
PUSH ESI
PUSH EDI
MOV EDI, ECX
XOR EDX, EDX
MOV EAX, EDI
CALL PROC__0045E524h
CMP EAX, 2
JNZ __0048608Fh
XOR EDX, EDX
INC EDX
MOV EAX, EDI
CALL PROC__0045E524h
MOV EDX, EAX
MOV EAX, [0049ABA4h]
MOV EAX, [EAX]
CALL PROC__00469EE0h
MOV EBX, EAX
JMP __0048609Bh
__0048608Fh:
XOR EDX, EDX
INC EDX
MOV EAX, EDI
CALL PROC__0045E524h
MOV EBX, EAX
__0048609Bh:
XOR EDX, EDX
MOV EAX, EDI
CALL PROC__0045E524h
DEC EAX
JNZ __004860B4h
XOR EDX, EDX
INC EDX
INC EDX
MOV EAX, EDI
CALL PROC__0045E524h
JMP __004860B6h
__004860B4h:
MOV EAX, EBX
__004860B6h:
MOV ESI, EBX
MOV EBX, EAX
SUB EBX, ESI
JGE __04860C2h
MOV ESI, EAX
NEG EBX
__004860C2h:
INC EBX
__004860C3h:
MOV EDX, 3
MOV EAX, EDI
CALL PROC__0045E524h
SUB EAX, 1
JC __004860D8h
JZ __004860EAh
JMP __004860FDh
__004860D8h:
MOV CL, 1
__004860DAh:
MOV EAX, [0049ABA4h]
MOV EAX, [EAX]
MOV EDX, ESI
CALL PROC__00469E84h
JMP __00486109h
__004860EAh:
XOR ECX, ECX
JMP __004860DAh
PROC__004860EEh:
MOV EAX, [0049ABA4h]
MOV EAX, [EAX]
MOV EDX, ESI
CALL PROC__00469E6Ch
RET
PROC__004860FDh:
CALL PROC__004860EEh
MOV ECX, EAX
XOR CL, 1
JMP __004860DAh
__00486109h:
INC ESI
DEC EBX
JNZ __004860C3h
MOV ESI, 1000
CALL PROC__0048611Bh
POP EDI
POP ESI
POP EBX
RET
PROC__0048611Bh:
CALL PROC__004860EEh
TEST AL, AL
JNZ __00486133h
MOV EAX, [0049AC98h]
MOV EAX, [EAX]
MOV EAX, [EAX+18h]
CALL PROC__0048C648h
__00486133h:
RET
4 NOPs
PROC__004ACA40h:
PUSH EBX
PUSH ESI
PUSH EDI
MOV EDI, ECX
XOR EDX, EDX
MOV EAX, EDI
CALL PROC__0047967Ch
CMP EAX, 2
JNZ __004ACA6Fh
XOR EDX, EDX
INC EDX
MOV EAX, EDI
CALL PROC__0047967Ch
MOV EDX, EAX
MOV EAX, [004CDC7Ch]
MOV EAX, [EAX]
CALL PROC__0048B398h
MOV EBX, EAX
JMP __004ACA7Bh
__004ACA6Fh:
XOR EDX, EDX
INC EDX
MOV EAX, EDI
CALL PROC__0047967Ch
MOV EBX, EAX
__004ACA7Bh:
XOR EDX, EDX
MOV EAX, EDI
CALL PROC__0047967Ch
DEC EAX
JNZ __004ACA94h
XOR EDX, EDX
INC EDX
INC EDX
MOV EAX, EDI
CALL PROC__0047967Ch
JMP __004ACA96h
__004ACA94h:
MOV EAX, EBX
__004ACA96h:
MOV ESI, EBX
MOV EBX, EAX
SUB EBX, ESI
JGE __04ACAA2h
MOV ESI, EAX
NEG EBX
__004ACAA2h:
INC EBX
__004ACAA3h:
MOV EDX, 3
MOV EAX, EDI
CALL PROC__0047967Ch
SUB EAX, 1
JC __004ACAB8h
JZ __004ACACAh
JMP __004ACADDh
__004ACAB8h:
MOV CL, 1
__004ACABAh:
MOV EAX, [004CDC7Ch]
MOV EAX, [EAX]
MOV EDX, ESI
CALL PROC__0048B33Ch
JMP __004ACAE9h
__004ACACAh:
XOR ECX, ECX
JMP __004ACABAh
PROC__004ACACEh:
MOV EAX, [004CDC7Ch]
MOV EAX, [EAX]
MOV EDX, ESI
CALL PROC__0048B324h
RET
PROC__004ACADDh:
CALL PROC__004ACACEh
MOV ECX, EAX
XOR CL, 1
JMP __004ACABAh
__004ACAE9h:
INC ESI
DEC EBX
JNZ __004ACAA3h
MOV ESI, 1000
CALL PROC__004ACAFBh
POP EDI
POP ESI
POP EBX
RET
PROC__004ACAFBh:
CALL PROC__004ACACEh
TEST AL, AL
JNZ __004ACB13h
MOV EAX, [004CDD74h]
MOV EAX, [EAX]
MOV EAX, [EAX+18h]
CALL PROC__004AB8B4h
__004ACB13h:
RET
4 NOPs