Function at 0x1001b9da
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100bae44
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x610
push esi
push edi
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x384], eax
mov eax, dword [0x101aa74c]
cmp dword [eax], 0
jne 0x1001ba1a
push 0
call sym.PmsrwDataZ_V6.dll_lwlREDLYR_C
add esp, 4
mov ecx, 0x100d4f90
call fcn.100271c0
mov ecx, 0x100d4f78
call fcn.100271c0
call fcn.10026173
mov dword [ebp - 0x4b0], 0
lea ecx, [ebp - 0x4b0]
push ecx
mov edx, dword [0x101aa74c]
mov eax, dword [edx]
push eax
mov ecx, 0x100d2e68
call fcn.10026e00
mov dword [ebp - 0x4b4], 0
lea ecx, [ebp - 0x4b4]
push ecx
mov edx, dword [0x101aa74c]
mov eax, dword [edx]
push eax
mov ecx, 0x100d2e48
call fcn.10026f00
mov dword [ebp - 0x4b8], 0
lea ecx, [ebp - 0x4b8]
push ecx
mov edx, dword [0x101aa74c]
mov eax, dword [edx]
push eax
mov ecx, 0x100d2e30
call fcn.10026f70
mov dword [ebp - 0x4bc], 0
lea ecx, [ebp - 0x4bc]
push ecx
mov edx, dword [0x101aa74c]
mov eax, dword [edx]
push eax
mov ecx, 0x100d2e58
call fcn.10026e70
mov ecx, 0x100d2e68
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
mov ecx, 0x100d2e68
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov ecx, 0x100d2e48
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
mov ecx, 0x100d2e48
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov ecx, 0x100d2e30
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
mov ecx, 0x100d2e30
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov ecx, 0x100d2e58
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
mov ecx, 0x100d2e58
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov dword [ebp - 0x348], 0
jmp 0x1001bb72
mov ecx, dword [ebp - 0x348]
add ecx, 1
mov dword [ebp - 0x348], ecx
mov ecx, 0x100d2e88
call fcn.10016b90
cmp dword [ebp - 0x348], eax
jae 0x1001bbd3
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov eax, dword [eax]
mov dword [ebp - 0x4c4], eax
mov ecx, dword [ebp - 0x4c4]
mov dword [ebp - 0x4c0], ecx
cmp dword [ebp - 0x4c0], 0
je 0x1001bbc7
push 1
mov ecx, dword [ebp - 0x4c0]
call fcn.1000dcb0
mov dword [ebp - 0x5bc], eax
jmp 0x1001bbd1
mov dword [ebp - 0x5bc], 0
jmp 0x1001bb63
mov dword [ebp - 0x348], 0
jmp 0x1001bbee
mov edx, dword [ebp - 0x348]
add edx, 1
mov dword [ebp - 0x348], edx
mov ecx, 0x100d2e78
call fcn.10016b90
cmp dword [ebp - 0x348], eax
jae 0x1001bc4f
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
mov dword [ebp - 0x4cc], ecx
mov edx, dword [ebp - 0x4cc]
mov dword [ebp - 0x4c8], edx
cmp dword [ebp - 0x4c8], 0
je 0x1001bc43
push 1
mov ecx, dword [ebp - 0x4c8]
call fcn.1000dcb0
mov dword [ebp - 0x5c0], eax
jmp 0x1001bc4d
mov dword [ebp - 0x5c0], 0
jmp 0x1001bbdf
mov dword [ebp - 0x4d0], 0
lea eax, [ebp - 0x4d0]
push eax
mov ecx, dword [0x101aa74c]
mov edx, dword [ecx]
push edx
mov ecx, 0x100d2e88
call fcn.10026d90
mov dword [ebp - 0x4d4], 0
lea eax, [ebp - 0x4d4]
push eax
mov ecx, dword [0x101aa74c]
mov edx, dword [ecx]
push edx
mov ecx, 0x100d2e78
call fcn.10026d90
mov dword [ebp - 0x348], 0
jmp 0x1001bcb2
mov eax, dword [ebp - 0x348]
add eax, 1
mov dword [ebp - 0x348], eax
mov ecx, dword [0x101aa74c]
mov edx, dword [ebp - 0x348]
cmp edx, dword [ecx]
jge 0x1001bdab
push 0x10
call fcn.100af3a0
add esp, 4
mov dword [ebp - 0x4dc], eax
mov dword [ebp - 4], 0
cmp dword [ebp - 0x4dc], 0
je 0x1001bd00
lea eax, [ebp - 0x4e0]
push eax
mov ecx, dword [ebp - 0x4dc]
call fcn.10027610
mov dword [ebp - 0x5c4], eax
jmp 0x1001bd0a
mov dword [ebp - 0x5c4], 0
mov ecx, dword [ebp - 0x5c4]
mov dword [ebp - 0x4d8], ecx
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [ebp - 0x4d8]
mov dword [eax], ecx
push 0x10
call fcn.100af3a0
add esp, 4
mov dword [ebp - 0x4e8], eax
mov dword [ebp - 4], 1
cmp dword [ebp - 0x4e8], 0
je 0x1001bd70
lea edx, [ebp - 0x4ec]
push edx
mov ecx, dword [ebp - 0x4e8]
call fcn.10027610
mov dword [ebp - 0x5c8], eax
jmp 0x1001bd7a
mov dword [ebp - 0x5c8], 0
mov eax, dword [ebp - 0x5c8]
mov dword [ebp - 0x4e4], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov edx, dword [ebp - 0x4e4]
mov dword [eax], edx
jmp 0x1001bca3
mov dword [ebp - 0x38], 0x100d2e10
mov dword [ebp - 0x34], 0x100d2e00
mov dword [ebp - 0x30], 0x100d2de0
mov dword [ebp - 0x2c], 0x100d2df0
mov dword [ebp - 0x28], 0x100d2dd0
mov dword [ebp - 0x24], 0x100d2dc0
mov dword [ebp - 0x20], 0x100d2da8
mov dword [ebp - 0x1c], 0x100d2d98
mov dword [ebp - 0x398], 8
mov dword [ebp - 0x348], 0
jmp 0x1001be08
mov eax, dword [ebp - 0x348]
add eax, 1
mov dword [ebp - 0x348], eax
mov ecx, dword [ebp - 0x348]
cmp ecx, dword [ebp - 0x398]
jge 0x1001be83
mov edx, dword [ebp - 0x348]
mov ecx, dword [ebp + edx*4 - 0x38]
call fcn.100515a0
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x348]
mov ecx, dword [ebp + eax*4 - 0x38]
call fcn.10026ee0
mov dword [ebp - 0x370], eax
jmp 0x1001be48
mov ecx, dword [ebp - 0x18]
add ecx, 4
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x18]
cmp edx, dword [ebp - 0x370]
je 0x1001be6f
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
mov dword [ebp - 0x4f0], ecx
mov edx, dword [ebp - 0x4f0]
push edx
call fcn.100af3c9
add esp, 4
jmp 0x1001be3f
mov eax, dword [ebp - 0x348]
mov ecx, dword [ebp + eax*4 - 0x38]
call fcn.10027080
jmp 0x1001bdf9
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc4fc
call fcn.100351d6
add esp, 8
push eax
call fcn.10016970
add esp, 4
mov ecx, dword [0x101aa74c]
mov edx, dword [ecx]
shl edx, 2
push edx
call fcn.100af3a0
add esp, 4
mov dword [ebp - 0x4f4], eax
mov eax, dword [ebp - 0x4f4]
mov dword [ebp - 0x344], eax
mov ecx, dword [0x101aa74c]
mov edx, dword [ecx]
shl edx, 2
push edx
call fcn.100af3a0
add esp, 4
mov dword [ebp - 0x4f8], eax
mov eax, dword [ebp - 0x4f8]
mov dword [ebp - 0x394], eax
mov ecx, dword [0x101aa74c]
mov edx, dword [ecx]
shl edx, 2
push edx
push 0
mov eax, dword [ebp - 0x344]
push eax
call fcn.1009ecd0
add esp, 0xc
mov ecx, dword [0x101aa74c]
mov edx, dword [ecx]
shl edx, 2
push edx
push 0
mov eax, dword [ebp - 0x394]
push eax
call fcn.1009ecd0
add esp, 0xc
mov ecx, dword [0x101aa74c]
mov edx, dword [ecx]
mov dword [ebp - 0x38c], edx
mov eax, dword [ebp - 0x38c]
shl eax, 4
add eax, 4
push eax
call fcn.100af3a0
add esp, 4
mov dword [ebp - 0x500], eax
mov dword [ebp - 4], 2
cmp dword [ebp - 0x500], 0
je 0x1001bfa4
push fcn.1000e0e0
push 0x10077820
mov ecx, dword [ebp - 0x500]
mov edx, dword [ebp - 0x38c]
mov dword [ecx], edx
mov eax, dword [ebp - 0x38c]
push eax
push 0x10
mov ecx, dword [ebp - 0x500]
add ecx, 4
push ecx
call fcn.1009f925
mov edx, dword [ebp - 0x500]
add edx, 4
mov dword [ebp - 0x5cc], edx
jmp 0x1001bfae
mov dword [ebp - 0x5cc], 0
mov eax, dword [ebp - 0x5cc]
mov dword [ebp - 0x4fc], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x4fc]
mov dword [ebp - 0x390], ecx
mov edx, dword [0x101aa74c]
mov eax, dword [edx]
shl eax, 4
push eax
call fcn.100af3a0
add esp, 4
mov dword [ebp - 0x504], eax
mov ecx, dword [ebp - 0x504]
mov dword [ebp - 0x340], ecx
mov dword [ebp - 0x348], 0
jmp 0x1001c00e
mov edx, dword [ebp - 0x348]
add edx, 1
mov dword [ebp - 0x348], edx
mov eax, dword [0x101aa74c]
mov ecx, dword [ebp - 0x348]
cmp ecx, dword [eax]
jge 0x1001c44e
mov edx, dword [ebp - 0x348]
mov eax, dword [0x101aa764]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0x36c], ecx
fld dword [ebp - 0x36c]
mov edx, dword [ebp - 0x348]
mov eax, dword [0x101aa754]
movsx ecx, word [eax + edx*2]
mov dword [ebp - 0x5d0], ecx
fild dword [ebp - 0x5d0]
fmul qword [0x100bd600]
faddp st(1)
fstp dword [ebp - 0x14]
mov dword [ebp - 0x3a8], 0
jmp 0x1001c07c
mov edx, dword [ebp - 0x3a8]
add edx, 1
mov dword [ebp - 0x3a8], edx
mov eax, dword [0x101aa74c]
mov ecx, dword [ebp - 0x3a8]
cmp ecx, dword [eax]
jge 0x1001c449
mov edx, dword [ebp - 0x348]
cmp edx, dword [ebp - 0x3a8]
jne 0x1001c09f
jmp 0x1001c06d
mov eax, dword [ebp - 0x3a8]
add eax, 1
mov dword [ebp - 0x508], eax
lea ecx, [ebp - 0x508]
push ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
push eax
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100515a0
push eax
call fcn.1001a960
add esp, 0xc
mov esi, eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
cmp esi, eax
je 0x1001c112
jmp 0x1001c06d
mov edx, dword [ebp - 0x3a8]
add edx, 1
mov dword [ebp - 0x50c], edx
lea eax, [ebp - 0x50c]
push eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
push eax
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100515a0
push eax
call fcn.1001a960
add esp, 0xc
mov esi, eax
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
cmp esi, eax
je 0x1001c185
jmp 0x1001c06d
mov ecx, dword [ebp - 0x3a8]
mov edx, dword [0x101aa764]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0x3ac], eax
fld dword [ebp - 0x3ac]
mov ecx, dword [ebp - 0x3a8]
mov edx, dword [0x101aa754]
movsx eax, word [edx + ecx*2]
mov dword [ebp - 0x5d4], eax
fild dword [ebp - 0x5d4]
fmul qword [0x100bd600]
faddp st(1)
fstp dword [ebp - 0x3b0]
fld dword [ebp - 0x3ac]
fsub dword [ebp - 0x14]
sub esp, 8
fstp qword [esp]
call fcn.1009f9cf
add esp, 8
fcomp qword [0x100bd600]
fnstsw ax
test ah, 1
je 0x1001c308
mov ecx, dword [ebp - 0x340]
push ecx
mov edx, dword [ebp - 0x3a8]
add edx, 1
push edx
mov eax, dword [ebp - 0x348]
add eax, 1
push eax
call fcn.100208ff
add esp, 0xc
test eax, eax
je 0x1001c2ab
mov ecx, dword [ebp - 0x3a8]
add ecx, 1
mov dword [ebp - 0x510], ecx
lea edx, [ebp - 0x510]
push edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016bd0
mov ecx, dword [ebp - 0x348]
add ecx, 1
mov dword [ebp - 0x514], ecx
lea edx, [ebp - 0x514]
push edx
mov eax, dword [ebp - 0x3a8]
push eax
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016bd0
mov ecx, dword [ebp - 0x3a8]
add ecx, 1
mov edx, dword [ebp - 0x348]
mov eax, dword [ebp - 0x344]
mov dword [eax + edx*4], ecx
mov ecx, dword [ebp - 0x348]
add ecx, 1
mov edx, dword [ebp - 0x3a8]
mov eax, dword [ebp - 0x394]
mov dword [eax + edx*4], ecx
jmp 0x1001c303
mov ecx, dword [ebp - 0x3a8]
add ecx, 1
mov dword [ebp - 0x518], ecx
lea edx, [ebp - 0x518]
push edx
mov eax, dword [ebp - 0x348]
shl eax, 4
mov ecx, dword [ebp - 0x390]
add ecx, eax
call fcn.10016bd0
mov ecx, dword [ebp - 0x348]
add ecx, 1
mov dword [ebp - 0x51c], ecx
lea edx, [ebp - 0x51c]
push edx
mov eax, dword [ebp - 0x3a8]
shl eax, 4
mov ecx, dword [ebp - 0x390]
add ecx, eax
call fcn.10016bd0
jmp 0x1001c444
fld dword [ebp - 0x3b0]
fsub dword [ebp - 0x36c]
sub esp, 8
fstp qword [esp]
call fcn.1009f9cf
add esp, 8
fcomp qword [0x100bd600]
fnstsw ax
test ah, 1
je 0x1001c444
mov ecx, dword [ebp - 0x340]
push ecx
mov edx, dword [ebp - 0x3a8]
add edx, 1
push edx
mov eax, dword [ebp - 0x348]
add eax, 1
push eax
call fcn.100208ff
add esp, 0xc
test eax, eax
je 0x1001c3ec
mov ecx, dword [ebp - 0x3a8]
add ecx, 1
mov dword [ebp - 0x520], ecx
lea edx, [ebp - 0x520]
push edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016bd0
mov ecx, dword [ebp - 0x348]
add ecx, 1
mov dword [ebp - 0x524], ecx
lea edx, [ebp - 0x524]
push edx
mov eax, dword [ebp - 0x3a8]
push eax
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016bd0
mov ecx, dword [ebp - 0x3a8]
add ecx, 1
mov edx, dword [ebp - 0x348]
mov eax, dword [ebp - 0x394]
mov dword [eax + edx*4], ecx
mov ecx, dword [ebp - 0x348]
add ecx, 1
mov edx, dword [ebp - 0x3a8]
mov eax, dword [ebp - 0x344]
mov dword [eax + edx*4], ecx
jmp 0x1001c444
mov ecx, dword [ebp - 0x3a8]
add ecx, 1
mov dword [ebp - 0x528], ecx
lea edx, [ebp - 0x528]
push edx
mov eax, dword [ebp - 0x348]
shl eax, 4
mov ecx, dword [ebp - 0x390]
add ecx, eax
call fcn.10016bd0
mov ecx, dword [ebp - 0x348]
add ecx, 1
mov dword [ebp - 0x52c], ecx
lea edx, [ebp - 0x52c]
push edx
mov eax, dword [ebp - 0x3a8]
shl eax, 4
mov ecx, dword [ebp - 0x390]
add ecx, eax
call fcn.10016bd0
jmp 0x1001c06d
jmp 0x1001bfff
mov dword [ebp - 0x348], 0
jmp 0x1001c469
mov ecx, dword [ebp - 0x348]
add ecx, 1
mov dword [ebp - 0x348], ecx
mov edx, dword [0x101aa74c]
mov eax, dword [ebp - 0x348]
cmp eax, dword [edx]
jge 0x1001c4c1
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016b90
cmp eax, 1
ja 0x1001c4b3
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016b90
cmp eax, 1
jbe 0x1001c4bf
mov dword [0x100d4fac], 1
jmp 0x1001c4c1
jmp 0x1001c45a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [ebp - 0x384]
mov dword [ebp - 0x384], eax
mov eax, 1
test eax, eax
je 0x1001c4e8
mov dword [ebp - 0x5d8], 0
jmp 0x1001c502
mov ecx, dword [ebp - 0x384]
push ecx
push str._r_nDYDY_TRACE_ME:area_adj_cause__d_ms_r_n
call fcn.1002d6b0
add esp, 8
mov dword [ebp - 0x5d8], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x384], eax
mov dword [ebp - 0x530], 0
lea edx, [ebp - 0x530]
push edx
mov eax, dword [0x101aa74c]
mov ecx, dword [eax]
push ecx
mov ecx, 0x100d2e10
call fcn.10026fe0
mov dword [ebp - 0x534], 0
lea edx, [ebp - 0x534]
push edx
mov eax, dword [0x101aa74c]
mov ecx, dword [eax]
push ecx
mov ecx, 0x100d2e00
call fcn.10026fe0
mov dword [ebp - 0x538], 0
lea edx, [ebp - 0x538]
push edx
mov eax, dword [0x101aa74c]
mov ecx, dword [eax]
push ecx
mov ecx, 0x100d2df0
call fcn.10026fe0
mov dword [ebp - 0x53c], 0
lea edx, [ebp - 0x53c]
push edx
mov eax, dword [0x101aa74c]
mov ecx, dword [eax]
push ecx
mov ecx, 0x100d2de0
call fcn.10026fe0
mov dword [ebp - 0x540], 0
lea edx, [ebp - 0x540]
push edx
mov eax, dword [0x101aa74c]
mov ecx, dword [eax]
push ecx
mov ecx, 0x100d2dd0
call fcn.10026fe0
mov dword [ebp - 0x544], 0
lea edx, [ebp - 0x544]
push edx
mov eax, dword [0x101aa74c]
mov ecx, dword [eax]
push ecx
mov ecx, 0x100d2dc0
call fcn.10026fe0
mov dword [ebp - 0x548], 0
lea edx, [ebp - 0x548]
push edx
mov eax, dword [0x101aa74c]
mov ecx, dword [eax]
push ecx
mov ecx, 0x100d2da8
call fcn.10026fe0
mov dword [ebp - 0x54c], 0
lea edx, [ebp - 0x54c]
push edx
mov eax, dword [0x101aa74c]
mov ecx, dword [eax]
push ecx
mov ecx, 0x100d2d98
call fcn.10026fe0
mov ecx, 0x100d2e10
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
mov ecx, 0x100d2e10
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov ecx, 0x100d2e00
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
mov ecx, 0x100d2e00
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov ecx, 0x100d2df0
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
mov ecx, 0x100d2df0
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov ecx, 0x100d2de0
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
mov ecx, 0x100d2de0
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov ecx, 0x100d2dd0
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
mov ecx, 0x100d2dd0
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov ecx, 0x100d2dc0
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
mov ecx, 0x100d2dc0
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov ecx, 0x100d2da8
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
mov ecx, 0x100d2da8
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov ecx, 0x100d2d98
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
mov ecx, 0x100d2d98
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov dword [ebp - 0x550], 0
lea edx, [ebp - 0x550]
push edx
mov eax, dword [0x101aa74c]
mov ecx, dword [eax]
push ecx
mov ecx, 0x100d2e20
call fcn.100270b0
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc538
call fcn.100351d6
add esp, 8
push eax
call fcn.10016970
add esp, 4
mov dword [ebp - 0x348], 0
jmp 0x1001c7ad
mov edx, dword [ebp - 0x348]
add edx, 1
mov dword [ebp - 0x348], edx
mov ecx, 0x100d2d58
call fcn.10016b90
cmp dword [ebp - 0x348], eax
jae 0x1001c7ff
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2d58
call fcn.1000e0c0
cmp dword [eax], 0
je 0x1001c7fd
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2d58
call fcn.1000e0c0
mov edx, dword [eax]
mov dword [ebp - 0x554], edx
mov eax, dword [ebp - 0x554]
push eax
call fcn.100af3c9
add esp, 4
jmp 0x1001c79e
mov dword [ebp - 0x558], 0
lea ecx, [ebp - 0x558]
push ecx
mov edx, dword [0x101aa744]
mov eax, dword [edx]
push eax
mov ecx, 0x100d2d58
call fcn.10026d20
mov ecx, 0x100d2d58
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
mov ecx, 0x100d2d58
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov ecx, dword [0x101aa76c]
mov edx, dword [ecx]
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x348], 0
jmp 0x1001c86e
mov eax, dword [ebp - 0x348]
add eax, 1
mov dword [ebp - 0x348], eax
mov ecx, dword [0x101aa744]
mov edx, dword [ebp - 0x348]
cmp edx, dword [ecx]
jge 0x1001c8b3
mov eax, dword [ebp - 0x348]
add eax, 1
push eax
call sym.PmsrwDataZ_V6.dll_lwlREDLYR_C
add esp, 4
push 0
mov ecx, dword [ebp - 0x348]
add ecx, 1
push ecx
mov ecx, dword [0x100d2e98]
call fcn.1001ae25
call fcn.10021283
call fcn.10025b6e
jmp 0x1001c85f
lea edx, [ebp - 0x55c]
push edx
lea ecx, [ebp - 0x368]
call fcn.10027610
mov dword [ebp - 4], 3
lea eax, [ebp - 0x560]
push eax
lea ecx, [ebp - 0x380]
call fcn.10027610
mov byte [ebp - 4], 4
mov dword [ebp - 0x564], 0
lea ecx, [ebp - 0x564]
push ecx
mov edx, dword [0x101aa74c]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x368]
call fcn.10016b20
mov dword [ebp - 0x568], 0
lea ecx, [ebp - 0x568]
push ecx
mov edx, dword [0x101aa74c]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x380]
call fcn.10016b20
lea ecx, [ebp - 0x368]
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
lea ecx, [ebp - 0x368]
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
lea ecx, [ebp - 0x380]
call fcn.10016b90
shl eax, 2
push eax
push 0
push 0
lea ecx, [ebp - 0x380]
call fcn.1000e0c0
push eax
call fcn.1009ecd0
add esp, 0xc
mov dword [ebp - 0x348], 0
jmp 0x1001c995
mov ecx, dword [ebp - 0x348]
add ecx, 1
mov dword [ebp - 0x348], ecx
mov edx, dword [0x101aa74c]
mov eax, dword [ebp - 0x348]
cmp eax, dword [edx]
jge 0x1001d19d
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016b90
test eax, eax
jbe 0x1001c9e9
push 0
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100272e0
mov eax, dword [eax]
mov dword [ebp - 0x5dc], eax
jmp 0x1001c9f3
mov dword [ebp - 0x5dc], 0
mov ecx, dword [ebp - 0x5dc]
mov dword [ebp - 0x3b8], ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016b90
test eax, eax
jbe 0x1001ca3f
push 0
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100272e0
mov ecx, dword [eax]
mov dword [ebp - 0x5e0], ecx
jmp 0x1001ca49
mov dword [ebp - 0x5e0], 0
mov edx, dword [ebp - 0x5e0]
mov dword [ebp - 0x3b4], edx
mov dword [ebp - 0x3bc], 1
jmp 0x1001ca70
mov eax, dword [ebp - 0x3bc]
add eax, 1
mov dword [ebp - 0x3bc], eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e10
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x3bc]
cmp eax, dword [edx]
jg 0x1001caaf
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e10
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x3bc]
mov dword [edx + eax*4], 0xffffffff
jmp 0x1001ca61
mov dword [ebp - 0x3bc], 1
jmp 0x1001caca
mov ecx, dword [ebp - 0x3bc]
add ecx, 1
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e00
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3bc]
cmp ecx, dword [eax]
jg 0x1001cb09
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e00
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3bc]
mov dword [eax + ecx*4], 0xffffffff
jmp 0x1001cabb
mov dword [ebp - 0x3bc], 1
jmp 0x1001cb24
mov edx, dword [ebp - 0x3bc]
add edx, 1
mov dword [ebp - 0x3bc], edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2df0
call fcn.1000e0c0
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3bc]
cmp edx, dword [ecx]
jg 0x1001cb63
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2df0
call fcn.1000e0c0
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3bc]
mov dword [ecx + edx*4], 0xffffffff
jmp 0x1001cb15
mov dword [ebp - 0x3bc], 1
jmp 0x1001cb7e
mov eax, dword [ebp - 0x3bc]
add eax, 1
mov dword [ebp - 0x3bc], eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2de0
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x3bc]
cmp eax, dword [edx]
jg 0x1001cbbd
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2de0
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x3bc]
mov dword [edx + eax*4], 0xffffffff
jmp 0x1001cb6f
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016b90
cmp eax, 1
ja 0x1001cbf8
mov edx, dword [ebp - 0x348]
shl edx, 4
mov ecx, dword [ebp - 0x390]
add ecx, edx
call fcn.10016b90
test eax, eax
jbe 0x1001cdb1
mov dword [ebp - 0x3bc], 1
jmp 0x1001cc13
mov eax, dword [ebp - 0x3bc]
add eax, 1
mov dword [ebp - 0x3bc], eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e10
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x3bc]
cmp eax, dword [edx]
jg 0x1001cc83
mov ecx, dword [ebp - 0x3bc]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e68
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016f50
cmp dword [eax + 4], 0
jne 0x1001cc81
mov eax, dword [ebp - 0x3bc]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e68
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016f50
mov dword [eax + 4], 1
jmp 0x1001cc04
mov dword [ebp - 0x3bc], 1
jmp 0x1001cc9e
mov edx, dword [ebp - 0x3bc]
add edx, 1
mov dword [ebp - 0x3bc], edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e00
call fcn.1000e0c0
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3bc]
cmp edx, dword [ecx]
jg 0x1001cd0e
mov eax, dword [ebp - 0x3bc]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e48
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016fd0
cmp dword [eax + 4], 0
jne 0x1001cd0c
mov edx, dword [ebp - 0x3bc]
sub edx, 1
push edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e48
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016fd0
mov dword [eax + 4], 1
jmp 0x1001cc8f
mov dword [ebp - 0x3bc], 1
jmp 0x1001cd29
mov ecx, dword [ebp - 0x3bc]
add ecx, 1
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2de0
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3bc]
cmp ecx, dword [eax]
jg 0x1001cd99
mov edx, dword [ebp - 0x3bc]
sub edx, 1
push edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017010
cmp dword [eax + 4], 0
jne 0x1001cd97
mov ecx, dword [ebp - 0x3bc]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017010
mov dword [eax + 4], 1
jmp 0x1001cd1a
mov eax, dword [ebp - 0x348]
push eax
lea ecx, [ebp - 0x380]
call fcn.1000e0c0
mov dword [eax], 1
mov dword [ebp - 0x3bc], 1
jmp 0x1001cdcc
mov ecx, dword [ebp - 0x3bc]
add ecx, 1
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2dd0
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3bc]
cmp ecx, dword [eax]
jg 0x1001ce0b
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2dd0
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3bc]
mov dword [eax + ecx*4], 0xffffffff
jmp 0x1001cdbd
mov dword [ebp - 0x3bc], 1
jmp 0x1001ce26
mov edx, dword [ebp - 0x3bc]
add edx, 1
mov dword [ebp - 0x3bc], edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2dc0
call fcn.1000e0c0
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3bc]
cmp edx, dword [ecx]
jg 0x1001ce65
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2dc0
call fcn.1000e0c0
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3bc]
mov dword [ecx + edx*4], 0xffffffff
jmp 0x1001ce17
mov dword [ebp - 0x3bc], 1
jmp 0x1001ce80
mov eax, dword [ebp - 0x3bc]
add eax, 1
mov dword [ebp - 0x3bc], eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2da8
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x3bc]
cmp eax, dword [edx]
jg 0x1001cebf
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2da8
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x3bc]
mov dword [edx + eax*4], 0xffffffff
jmp 0x1001ce71
mov dword [ebp - 0x3bc], 1
jmp 0x1001ceda
mov ecx, dword [ebp - 0x3bc]
add ecx, 1
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2d98
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3bc]
cmp ecx, dword [eax]
jg 0x1001cf19
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2d98
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3bc]
mov dword [eax + ecx*4], 0xffffffff
jmp 0x1001cecb
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016b90
cmp eax, 1
ja 0x1001cf54
mov eax, dword [ebp - 0x348]
shl eax, 4
mov ecx, dword [ebp - 0x390]
add ecx, eax
call fcn.10016b90
test eax, eax
jbe 0x1001d198
mov dword [ebp - 0x3bc], 1
jmp 0x1001cf6f
mov ecx, dword [ebp - 0x3bc]
add ecx, 1
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2dd0
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3bc]
cmp ecx, dword [eax]
jg 0x1001cfdf
mov edx, dword [ebp - 0x3bc]
sub edx, 1
push edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e68
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016f50
cmp dword [eax + 4], 0
jne 0x1001cfdd
mov ecx, dword [ebp - 0x3bc]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e68
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016f50
mov dword [eax + 4], 1
jmp 0x1001cf60
mov dword [ebp - 0x3bc], 1
jmp 0x1001cffa
mov eax, dword [ebp - 0x3bc]
add eax, 1
mov dword [ebp - 0x3bc], eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2dc0
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x3bc]
cmp eax, dword [edx]
jg 0x1001d06a
mov ecx, dword [ebp - 0x3bc]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e48
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016fd0
cmp dword [eax + 4], 0
jne 0x1001d068
mov eax, dword [ebp - 0x3bc]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e48
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016fd0
mov dword [eax + 4], 1
jmp 0x1001cfeb
mov dword [ebp - 0x3bc], 1
jmp 0x1001d085
mov edx, dword [ebp - 0x3bc]
add edx, 1
mov dword [ebp - 0x3bc], edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2da8
call fcn.1000e0c0
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3bc]
cmp edx, dword [ecx]
jg 0x1001d0f5
mov eax, dword [ebp - 0x3bc]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e30
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016f90
cmp dword [eax + 4], 0
jne 0x1001d0f3
mov edx, dword [ebp - 0x3bc]
sub edx, 1
push edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e30
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016f90
mov dword [eax + 4], 1
jmp 0x1001d076
mov dword [ebp - 0x3bc], 1
jmp 0x1001d110
mov ecx, dword [ebp - 0x3bc]
add ecx, 1
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2d98
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3bc]
cmp ecx, dword [eax]
jg 0x1001d180
mov edx, dword [ebp - 0x3bc]
sub edx, 1
push edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017010
cmp dword [eax + 4], 0
jne 0x1001d17e
mov ecx, dword [ebp - 0x3bc]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017010
mov dword [eax + 4], 1
jmp 0x1001d101
mov eax, dword [ebp - 0x348]
push eax
lea ecx, [ebp - 0x368]
call fcn.1000e0c0
mov dword [eax], 1
jmp 0x1001c986
mov dword [ebp - 0x33c], 0
mov ecx, 0xbd
xor eax, eax
lea edi, [ebp - 0x338]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x33c]
mov dword [0x100d4fb0], ecx
mov dword [ebp - 0x348], 0
jmp 0x1001d1dd
mov edx, dword [ebp - 0x348]
add edx, 1
mov dword [ebp - 0x348], edx
mov eax, dword [0x101aa74c]
mov ecx, dword [ebp - 0x348]
cmp ecx, dword [eax]
jge 0x1001d4c5
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e68
call fcn.1000e0c0
cmp dword [eax], 0
je 0x1001d2a4
mov dword [ebp - 0x3c0], 0
jmp 0x1001d225
mov eax, dword [ebp - 0x3c0]
add eax, 1
mov dword [ebp - 0x3c0], eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e68
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100176e0
cmp dword [ebp - 0x3c0], eax
jae 0x1001d26e
mov edx, dword [ebp - 0x3c0]
push edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e68
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016f50
cmp dword [eax + 4], 1
jne 0x1001d26c
jmp 0x1001d26e
jmp 0x1001d216
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e68
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100176e0
cmp dword [ebp - 0x3c0], eax
jae 0x1001d2a4
mov edx, dword [ebp - 0x348]
mov dword [ebp + edx*4 - 0x33c], 1
jmp 0x1001d1ce
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e48
call fcn.1000e0c0
cmp dword [eax], 0
je 0x1001d358
mov dword [ebp - 0x3c4], 0
jmp 0x1001d2d9
mov ecx, dword [ebp - 0x3c4]
add ecx, 1
mov dword [ebp - 0x3c4], ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e48
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017de0
cmp dword [ebp - 0x3c4], eax
jae 0x1001d322
mov eax, dword [ebp - 0x3c4]
push eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e48
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016fd0
cmp dword [eax + 4], 1
jne 0x1001d320
jmp 0x1001d322
jmp 0x1001d2ca
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e48
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017de0
cmp dword [ebp - 0x3c4], eax
jae 0x1001d358
mov eax, dword [ebp - 0x348]
mov dword [ebp + eax*4 - 0x33c], 1
jmp 0x1001d1ce
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e30
call fcn.1000e0c0
cmp dword [eax], 0
je 0x1001d40c
mov dword [ebp - 0x3c8], 0
jmp 0x1001d38d
mov edx, dword [ebp - 0x3c8]
add edx, 1
mov dword [ebp - 0x3c8], edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e30
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017de0
cmp dword [ebp - 0x3c8], eax
jae 0x1001d3d6
mov ecx, dword [ebp - 0x3c8]
push ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e30
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016f90
cmp dword [eax + 4], 1
jne 0x1001d3d4
jmp 0x1001d3d6
jmp 0x1001d37e
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e30
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017de0
cmp dword [ebp - 0x3c8], eax
jae 0x1001d40c
mov ecx, dword [ebp - 0x348]
mov dword [ebp + ecx*4 - 0x33c], 1
jmp 0x1001d1ce
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e58
call fcn.1000e0c0
cmp dword [eax], 0
je 0x1001d4c0
mov dword [ebp - 0x3cc], 0
jmp 0x1001d441
mov eax, dword [ebp - 0x3cc]
add eax, 1
mov dword [ebp - 0x3cc], eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017e80
cmp dword [ebp - 0x3cc], eax
jae 0x1001d48a
mov edx, dword [ebp - 0x3cc]
push edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017010
cmp dword [eax + 4], 1
jne 0x1001d488
jmp 0x1001d48a
jmp 0x1001d432
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017e80
cmp dword [ebp - 0x3cc], eax
jae 0x1001d4c0
mov edx, dword [ebp - 0x348]
mov dword [ebp + edx*4 - 0x33c], 1
jmp 0x1001d1ce
jmp 0x1001d1ce
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [ebp - 0x384]
mov dword [ebp - 0x384], eax
mov eax, 1
test eax, eax
je 0x1001d4ec
mov dword [ebp - 0x5e4], 0
jmp 0x1001d506
mov ecx, dword [ebp - 0x384]
push ecx
push str._r_nDYDY_TRACE_ME:GenLayCompAppos_cause__d_ms_r_n
call fcn.1002d6b0
add esp, 8
mov dword [ebp - 0x5e4], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x384], eax
push 0
call fcn.10026b00
add esp, 4
mov edx, dword [0x101aa74c]
mov eax, dword [0x101aa74c]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov dword [ebp - 0x354], ecx
mov edx, dword [0x101aa8dc]
fld dword [edx]
fmul qword [0x100bd568]
fstp dword [ebp - 0x3a4]
mov dword [ebp - 0x39c], 0
jmp 0x1001d561
mov eax, dword [ebp - 0x39c]
add eax, 1
mov dword [ebp - 0x39c], eax
mov ecx, dword [0x101aa74c]
mov edx, dword [ebp - 0x39c]
cmp edx, dword [ecx]
jge 0x1001e03a
mov eax, dword [ebp - 0x39c]
push eax
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100515a0
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x39c]
push ecx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
mov dword [ebp - 0x358], eax
mov edx, dword [ebp - 0x39c]
push edx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100515a0
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x39c]
push eax
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
mov dword [ebp - 0x34c], eax
mov dword [ebp - 0x3d0], 0
jmp 0x1001d605
mov ecx, dword [ebp - 0x3d0]
add ecx, 1
mov dword [ebp - 0x3d0], ecx
mov edx, dword [0x101aa74c]
mov eax, dword [ebp - 0x3d0]
cmp eax, dword [edx]
jge 0x1001e035
mov ecx, dword [ebp - 0x39c]
cmp ecx, dword [ebp - 0x3d0]
jne 0x1001d629
jmp 0x1001d5f6
mov edx, dword [ebp - 0x39c]
cmp dword [ebp + edx*4 - 0x33c], 0
jne 0x1001d64b
mov eax, dword [ebp - 0x3d0]
cmp dword [ebp + eax*4 - 0x33c], 0
jne 0x1001d64b
jmp 0x1001d5f6
mov ecx, dword [0x101aa74c]
mov edx, dword [ebp - 0x39c]
imul edx, dword [ecx]
add edx, dword [ebp - 0x3d0]
mov dword [ebp - 0x5e8], edx
fild dword [ebp - 0x5e8]
fidiv dword [ebp - 0x354]
fmul dword [0x100bd620]
call fcn.1009f9a8
push eax
call fcn.10026b00
add esp, 4
mov eax, dword [ebp - 0x39c]
add eax, 1
mov dword [0x100d4fa4], eax
mov ecx, dword [ebp - 0x3d0]
add ecx, 1
mov dword [0x100d4fa0], ecx
mov dword [ebp - 0x3d8], 0
push 0
push 0xb
push 0xb
mov edx, dword [ebp - 0x3d0]
add edx, 1
push edx
mov eax, dword [ebp - 0x39c]
add eax, 1
push eax
mov ecx, dword [ebp - 0x3d0]
push ecx
mov ecx, 0x100d2e68
call fcn.1000e0c0
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x39c]
push eax
mov ecx, 0x100d2e68
call fcn.1000e0c0
mov ecx, dword [eax]
push ecx
call fcn.1002b1b0
add esp, 0x1c
mov dword [ebp - 0x3d4], eax
mov edx, dword [ebp - 0x3d4]
cmp edx, dword [ebp - 0x3d8]
jle 0x1001d719
mov eax, dword [ebp - 0x3d4]
mov dword [ebp - 0x5ec], eax
jmp 0x1001d725
mov ecx, dword [ebp - 0x3d8]
mov dword [ebp - 0x5ec], ecx
mov edx, dword [ebp - 0x5ec]
mov dword [ebp - 0x3d8], edx
push 0
push 1
push 1
mov eax, dword [ebp - 0x3d0]
add eax, 1
push eax
mov ecx, dword [ebp - 0x39c]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x3d0]
push edx
mov ecx, 0x100d2e48
call fcn.1000e0c0
mov eax, dword [eax]
push eax
mov ecx, dword [ebp - 0x39c]
push ecx
mov ecx, 0x100d2e48
call fcn.1000e0c0
mov edx, dword [eax]
push edx
call fcn.1002b560
add esp, 0x1c
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x3d4]
cmp eax, dword [ebp - 0x3d8]
jle 0x1001d79d
mov ecx, dword [ebp - 0x3d4]
mov dword [ebp - 0x5f0], ecx
jmp 0x1001d7a9
mov edx, dword [ebp - 0x3d8]
mov dword [ebp - 0x5f0], edx
mov eax, dword [ebp - 0x5f0]
mov dword [ebp - 0x3d8], eax
push 0
push 0xc
push 0xb
mov ecx, dword [ebp - 0x3d0]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x39c]
add edx, 1
push edx
mov eax, dword [ebp - 0x3d0]
push eax
mov ecx, 0x100d2e30
call fcn.1000e0c0
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x39c]
push edx
mov ecx, 0x100d2e68
call fcn.1000e0c0
mov eax, dword [eax]
push eax
call fcn.1002b910
add esp, 0x1c
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 0x3d4]
cmp ecx, dword [ebp - 0x3d8]
jle 0x1001d821
mov edx, dword [ebp - 0x3d4]
mov dword [ebp - 0x5f4], edx
jmp 0x1001d82d
mov eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x5f4], eax
mov ecx, dword [ebp - 0x5f4]
mov dword [ebp - 0x3d8], ecx
push 0
push 1
push 0xb
mov edx, dword [ebp - 0x3d0]
add edx, 1
push edx
mov eax, dword [ebp - 0x39c]
add eax, 1
push eax
mov ecx, dword [ebp - 0x3d0]
push ecx
mov ecx, 0x100d2e48
call fcn.1000e0c0
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x39c]
push eax
mov ecx, 0x100d2e68
call fcn.1000e0c0
mov ecx, dword [eax]
push ecx
call fcn.1002bcc0
add esp, 0x1c
mov dword [ebp - 0x3d4], eax
mov edx, dword [ebp - 0x3d4]
cmp edx, dword [ebp - 0x3d8]
jle 0x1001d8a5
mov eax, dword [ebp - 0x3d4]
mov dword [ebp - 0x5f8], eax
jmp 0x1001d8b1
mov ecx, dword [ebp - 0x3d8]
mov dword [ebp - 0x5f8], ecx
mov edx, dword [ebp - 0x5f8]
mov dword [ebp - 0x3d8], edx
push 0
push 0xc
push 1
mov eax, dword [ebp - 0x3d0]
add eax, 1
push eax
mov ecx, dword [ebp - 0x39c]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x3d0]
push edx
mov ecx, 0x100d2e30
call fcn.1000e0c0
mov eax, dword [eax]
push eax
mov ecx, dword [ebp - 0x39c]
push ecx
mov ecx, 0x100d2e48
call fcn.1000e0c0
mov edx, dword [eax]
push edx
call fcn.1002c070
add esp, 0x1c
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x3d4]
cmp eax, dword [ebp - 0x3d8]
jle 0x1001d929
mov ecx, dword [ebp - 0x3d4]
mov dword [ebp - 0x5fc], ecx
jmp 0x1001d935
mov edx, dword [ebp - 0x3d8]
mov dword [ebp - 0x5fc], edx
mov eax, dword [ebp - 0x5fc]
mov dword [ebp - 0x3d8], eax
push 0
push 0xc
push 0xc
mov ecx, dword [ebp - 0x3d0]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x39c]
add edx, 1
push edx
mov eax, dword [ebp - 0x3d0]
push eax
mov ecx, 0x100d2e30
call fcn.1000e0c0
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x39c]
push edx
mov ecx, 0x100d2e30
call fcn.1000e0c0
mov eax, dword [eax]
push eax
call fcn.1002c420
add esp, 0x1c
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 0x3d4]
cmp ecx, dword [ebp - 0x3d8]
jle 0x1001d9ad
mov edx, dword [ebp - 0x3d4]
mov dword [ebp - 0x600], edx
jmp 0x1001d9b9
mov eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x600], eax
mov ecx, dword [ebp - 0x600]
mov dword [ebp - 0x3dc], ecx
cmp dword [ebp - 0x3dc], 1
jne 0x1001d9f2
mov edx, dword [ebp - 0x39c]
mov eax, dword [0x101aa764]
mov ecx, dword [ebp - 0x3d0]
mov esi, dword [0x101aa764]
fld dword [eax + edx*4]
fcomp dword [esi + ecx*4]
fnstsw ax
test ah, 0x41
je 0x1001da1f
cmp dword [ebp - 0x3dc], 2
jne 0x1001da2b
mov edx, dword [ebp - 0x39c]
mov eax, dword [0x101aa764]
mov ecx, dword [ebp - 0x3d0]
mov esi, dword [0x101aa764]
fld dword [eax + edx*4]
fcomp dword [esi + ecx*4]
fnstsw ax
test ah, 0x41
je 0x1001da2b
mov edx, dword [ebp - 0x3dc]
mov dword [ebp - 0x3d8], edx
cmp dword [ebp - 0x3d8], 1
jne 0x1001da45
mov eax, dword [ebp - 0x3d0]
add eax, 1
cmp dword [ebp - 0x39c], eax
jne 0x1001da5f
cmp dword [ebp - 0x3d8], 2
jne 0x1001da75
mov ecx, dword [ebp - 0x3d0]
sub ecx, 1
cmp dword [ebp - 0x39c], ecx
je 0x1001da75
mov eax, dword [0x100d4fac]
cdq
mov ecx, 0xa
idiv ecx
add edx, 0xa
mov dword [0x100d4fac], edx
push 0
push 0xd
push 0xd
mov edx, dword [ebp - 0x3d0]
add edx, 1
push edx
mov eax, dword [ebp - 0x39c]
add eax, 1
push eax
mov ecx, dword [ebp - 0x3d0]
push ecx
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x39c]
push eax
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
push ecx
call fcn.1002c7d0
add esp, 0x1c
mov dword [ebp - 0x3d4], eax
mov edx, dword [ebp - 0x3d4]
cmp edx, dword [ebp - 0x3d8]
jle 0x1001dae1
mov eax, dword [ebp - 0x3d4]
mov dword [ebp - 0x604], eax
jmp 0x1001daed
mov ecx, dword [ebp - 0x3d8]
mov dword [ebp - 0x604], ecx
mov edx, dword [ebp - 0x604]
mov dword [ebp - 0x3d8], edx
push 0
push 0xd
push 0xb
mov eax, dword [ebp - 0x3d0]
add eax, 1
push eax
mov ecx, dword [ebp - 0x39c]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x3d0]
push edx
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov eax, dword [eax]
push eax
mov ecx, dword [ebp - 0x39c]
push ecx
mov ecx, 0x100d2e68
call fcn.1000e0c0
mov edx, dword [eax]
push edx
call fcn.1002cb80
add esp, 0x1c
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x3d4]
cmp eax, dword [ebp - 0x3d8]
jle 0x1001db65
mov ecx, dword [ebp - 0x3d4]
mov dword [ebp - 0x608], ecx
jmp 0x1001db71
mov edx, dword [ebp - 0x3d8]
mov dword [ebp - 0x608], edx
mov eax, dword [ebp - 0x608]
mov dword [ebp - 0x3d8], eax
push 0
push 0xd
push 0xc
mov ecx, dword [ebp - 0x3d0]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x39c]
add edx, 1
push edx
mov eax, dword [ebp - 0x3d0]
push eax
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x39c]
push edx
mov ecx, 0x100d2e30
call fcn.1000e0c0
mov eax, dword [eax]
push eax
call fcn.1002cf30
add esp, 0x1c
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 0x3d4]
cmp ecx, dword [ebp - 0x3d8]
jle 0x1001dbe9
mov edx, dword [ebp - 0x3d4]
mov dword [ebp - 0x60c], edx
jmp 0x1001dbf5
mov eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x60c], eax
mov ecx, dword [ebp - 0x60c]
mov dword [ebp - 0x3d8], ecx
cmp dword [ebp - 0x3d8], 0
je 0x1001e030
cmp dword [ebp - 0x3d8], 1
jne 0x1001de1f
mov edx, dword [ebp - 0x3d0]
add edx, 1
mov dword [ebp - 0x56c], edx
lea eax, [ebp - 0x56c]
push eax
mov ecx, dword [ebp - 0x39c]
push ecx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
push eax
mov edx, dword [ebp - 0x39c]
push edx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100515a0
push eax
call fcn.1001a960
add esp, 0xc
mov esi, eax
mov eax, dword [ebp - 0x39c]
push eax
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
cmp esi, eax
je 0x1001dcb3
mov ecx, dword [ebp - 0x39c]
mov edx, dword [0x101aa764]
mov eax, dword [ebp - 0x3d0]
mov esi, dword [0x101aa764]
fld dword [edx + ecx*4]
fcomp dword [esi + eax*4]
fnstsw ax
test ah, 0x41
je 0x1001dcb3
jmp 0x1001d5f6
mov ecx, dword [ebp - 0x3d0]
mov edx, dword [0x101aa764]
fld dword [edx + ecx*4]
fsub dword [0x100bd61c]
mov eax, dword [ebp - 0x39c]
mov ecx, dword [0x101aa764]
fcomp dword [ecx + eax*4]
fnstsw ax
test ah, 1
jne 0x1001dce3
jmp 0x1001d5f6
mov edx, dword [ebp - 0x39c]
push edx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100515a0
mov dword [ebp - 0x350], eax
mov eax, dword [ebp - 0x39c]
push eax
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
mov dword [ebp - 0x388], eax
mov ecx, dword [ebp - 0x3d0]
add ecx, 1
mov dword [ebp - 0x570], ecx
lea edx, [ebp - 0x570]
push edx
mov eax, dword [ebp - 0x388]
push eax
mov ecx, dword [ebp - 0x350]
push ecx
call fcn.1001a960
add esp, 0xc
cmp eax, dword [ebp - 0x388]
jne 0x1001dd81
mov edx, dword [ebp - 0x3d0]
add edx, 1
mov dword [ebp - 0x574], edx
lea eax, [ebp - 0x574]
push eax
mov ecx, dword [ebp - 0x39c]
push ecx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016bd0
mov edx, dword [ebp - 0x3d0]
push edx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100515a0
mov dword [ebp - 0x350], eax
mov eax, dword [ebp - 0x3d0]
push eax
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
mov dword [ebp - 0x388], eax
mov ecx, dword [ebp - 0x39c]
add ecx, 1
mov dword [ebp - 0x578], ecx
lea edx, [ebp - 0x578]
push edx
mov eax, dword [ebp - 0x388]
push eax
mov ecx, dword [ebp - 0x350]
push ecx
call fcn.1001a960
add esp, 0xc
cmp eax, dword [ebp - 0x388]
jne 0x1001de1f
mov edx, dword [ebp - 0x39c]
add edx, 1
mov dword [ebp - 0x57c], edx
lea eax, [ebp - 0x57c]
push eax
mov ecx, dword [ebp - 0x3d0]
push ecx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016bd0
cmp dword [ebp - 0x3d8], 2
jne 0x1001e030
mov edx, dword [ebp - 0x3d0]
add edx, 1
mov dword [ebp - 0x580], edx
lea eax, [ebp - 0x580]
push eax
mov ecx, dword [ebp - 0x39c]
push ecx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
push eax
mov edx, dword [ebp - 0x39c]
push edx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100515a0
push eax
call fcn.1001a960
add esp, 0xc
mov esi, eax
mov eax, dword [ebp - 0x39c]
push eax
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
cmp esi, eax
je 0x1001dec4
mov ecx, dword [ebp - 0x39c]
mov edx, dword [0x101aa764]
mov eax, dword [ebp - 0x3d0]
mov esi, dword [0x101aa764]
fld dword [edx + ecx*4]
fcomp dword [esi + eax*4]
fnstsw ax
test ah, 0x41
jne 0x1001dec4
jmp 0x1001d5f6
mov ecx, dword [ebp - 0x3d0]
mov edx, dword [0x101aa764]
fld dword [edx + ecx*4]
fadd dword [0x100bd61c]
mov eax, dword [ebp - 0x39c]
mov ecx, dword [0x101aa764]
fcomp dword [ecx + eax*4]
fnstsw ax
test ah, 0x41
je 0x1001def4
jmp 0x1001d5f6
mov edx, dword [ebp - 0x39c]
push edx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100515a0
mov dword [ebp - 0x350], eax
mov eax, dword [ebp - 0x39c]
push eax
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
mov dword [ebp - 0x388], eax
mov ecx, dword [ebp - 0x3d0]
add ecx, 1
mov dword [ebp - 0x584], ecx
lea edx, [ebp - 0x584]
push edx
mov eax, dword [ebp - 0x388]
push eax
mov ecx, dword [ebp - 0x350]
push ecx
call fcn.1001a960
add esp, 0xc
cmp eax, dword [ebp - 0x388]
jne 0x1001df92
mov edx, dword [ebp - 0x3d0]
add edx, 1
mov dword [ebp - 0x588], edx
lea eax, [ebp - 0x588]
push eax
mov ecx, dword [ebp - 0x39c]
push ecx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016bd0
mov edx, dword [ebp - 0x3d0]
push edx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100515a0
mov dword [ebp - 0x350], eax
mov eax, dword [ebp - 0x3d0]
push eax
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
mov dword [ebp - 0x388], eax
mov ecx, dword [ebp - 0x39c]
add ecx, 1
mov dword [ebp - 0x58c], ecx
lea edx, [ebp - 0x58c]
push edx
mov eax, dword [ebp - 0x388]
push eax
mov ecx, dword [ebp - 0x350]
push ecx
call fcn.1001a960
add esp, 0xc
cmp eax, dword [ebp - 0x388]
jne 0x1001e030
mov edx, dword [ebp - 0x39c]
add edx, 1
mov dword [ebp - 0x590], edx
lea eax, [ebp - 0x590]
push eax
mov ecx, dword [ebp - 0x3d0]
push ecx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016bd0
jmp 0x1001d5f6
jmp 0x1001d552
mov eax, dword [0x100d4fac]
cdq
mov ecx, 0xa
idiv ecx
cmp eax, 1
je 0x1001e226
mov dword [ebp - 0x348], 0
jmp 0x1001e06b
mov edx, dword [ebp - 0x348]
add edx, 1
mov dword [ebp - 0x348], edx
mov ecx, 0x100d2e20
call fcn.10016b90
cmp dword [ebp - 0x348], eax
jae 0x1001e1fe
mov dword [ebp - 0x3e0], 0
jmp 0x1001e09c
mov eax, dword [ebp - 0x3e0]
add eax, 1
mov dword [ebp - 0x3e0], eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e20
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017400
cmp dword [ebp - 0x3e0], eax
jae 0x1001e1d7
mov edx, dword [ebp - 0x3e0]
push edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e20
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10027730
movsx ecx, word [eax]
test ecx, ecx
je 0x1001e149
mov edx, dword [ebp - 0x3e0]
push edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e20
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10027730
movsx ecx, word [eax]
mov edx, dword [ebp - 0x348]
add edx, 2
cmp ecx, edx
jg 0x1001e144
mov eax, dword [ebp - 0x3e0]
push eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e20
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10027730
movsx edx, word [eax]
mov eax, dword [ebp - 0x348]
add eax, 1
cmp edx, eax
jge 0x1001e149
jmp 0x1001e1d7
mov ecx, dword [ebp - 0x3e0]
push ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e20
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10027730
movsx eax, word [eax + 4]
test eax, eax
je 0x1001e1d2
mov ecx, dword [ebp - 0x3e0]
push ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e20
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10027730
movsx eax, word [eax + 4]
mov ecx, dword [ebp - 0x348]
add ecx, 2
cmp eax, ecx
jg 0x1001e1d0
mov edx, dword [ebp - 0x3e0]
push edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e20
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10027730
movsx ecx, word [eax + 4]
mov edx, dword [ebp - 0x348]
add edx, 1
cmp ecx, edx
jge 0x1001e1d2
jmp 0x1001e1d7
jmp 0x1001e08d
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e20
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017400
cmp dword [ebp - 0x3e0], eax
jae 0x1001e1f9
jmp 0x1001e1fe
jmp 0x1001e05c
mov ecx, 0x100d2e20
call fcn.10016b90
cmp dword [ebp - 0x348], eax
jae 0x1001e226
mov eax, dword [0x100d4fac]
cdq
mov ecx, 0xa
idiv ecx
add edx, 0xa
mov dword [0x100d4fac], edx
lea edx, [ebp - 0x44]
push edx
mov ecx, 0x100d4f90
call fcn.10027150
lea eax, [ebp - 0x3c]
push eax
mov ecx, 0x100d4f90
call fcn.100277b0
lea ecx, [ebp - 0x3c]
push ecx
lea ecx, [ebp - 0x44]
call fcn.1004cb10
and eax, 0xff
test eax, eax
je 0x1001e386
lea ecx, [ebp - 0x44]
call fcn.10027290
mov edx, eax
mov ecx, 0x20
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.1009fe10
mov dword [ebp - 0x3e4], eax
lea ecx, [ebp - 0x44]
call fcn.10027290
mov eax, dword [eax]
mov dword [ebp - 0x3e8], eax
mov ecx, dword [ebp - 0x3e4]
sub ecx, 1
push ecx
mov ecx, 0x100d2e10
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x3e8]
cmp dword [edx + eax*4], 0
jge 0x1001e370
lea ecx, [ebp - 0x44]
call fcn.10027290
mov esi, eax
mov ecx, dword [ebp - 0x3e4]
sub ecx, 1
push ecx
mov ecx, 0x100d2e10
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x3e8]
mov ecx, dword [esi + 8]
mov dword [edx + eax*4], ecx
lea ecx, [ebp - 0x44]
call fcn.10027290
add eax, 8
push eax
mov edx, dword [ebp - 0x3e4]
sub edx, 1
push edx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
push eax
mov eax, dword [ebp - 0x3e4]
sub eax, 1
push eax
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100515a0
push eax
call fcn.1001a960
add esp, 0xc
mov esi, eax
mov ecx, dword [ebp - 0x3e4]
sub ecx, 1
push ecx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
cmp esi, eax
jne 0x1001e370
lea ecx, [ebp - 0x44]
call fcn.10027290
add eax, 8
push eax
mov edx, dword [ebp - 0x3e4]
sub edx, 1
push edx
mov ecx, 0x100d2e78
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016bd0
push 0
lea eax, [ebp - 0x594]
push eax
lea ecx, [ebp - 0x44]
call fcn.100272b0
jmp 0x1001e242
lea ecx, [ebp - 0x598]
push ecx
mov ecx, 0x100d4f78
call fcn.10027150
mov edx, dword [eax]
mov dword [ebp - 0x44], edx
lea eax, [ebp - 0x59c]
push eax
mov ecx, 0x100d4f78
call fcn.100277b0
mov ecx, dword [eax]
mov dword [ebp - 0x3c], ecx
lea edx, [ebp - 0x3c]
push edx
lea ecx, [ebp - 0x44]
call fcn.1004cb10
and eax, 0xff
test eax, eax
je 0x1001e4f6
lea ecx, [ebp - 0x44]
call fcn.10027290
mov edx, eax
mov ecx, 0x20
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.1009fe10
mov dword [ebp - 0x3ec], eax
lea ecx, [ebp - 0x44]
call fcn.10027290
mov eax, dword [eax]
mov dword [ebp - 0x3f0], eax
mov ecx, dword [ebp - 0x3ec]
sub ecx, 1
push ecx
mov ecx, 0x100d2dd0
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x3f0]
cmp dword [edx + eax*4], 0
jge 0x1001e4e0
lea ecx, [ebp - 0x44]
call fcn.10027290
mov esi, eax
mov ecx, dword [ebp - 0x3ec]
sub ecx, 1
push ecx
mov ecx, 0x100d2dd0
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x3f0]
mov ecx, dword [esi + 8]
mov dword [edx + eax*4], ecx
lea ecx, [ebp - 0x44]
call fcn.10027290
add eax, 8
push eax
mov edx, dword [ebp - 0x3ec]
sub edx, 1
push edx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
push eax
mov eax, dword [ebp - 0x3ec]
sub eax, 1
push eax
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.100515a0
push eax
call fcn.1001a960
add esp, 0xc
mov esi, eax
mov ecx, dword [ebp - 0x3ec]
sub ecx, 1
push ecx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10026ee0
cmp esi, eax
jne 0x1001e4e0
lea ecx, [ebp - 0x44]
call fcn.10027290
add eax, 8
push eax
mov edx, dword [ebp - 0x3ec]
sub edx, 1
push edx
mov ecx, 0x100d2e88
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016bd0
push 0
lea eax, [ebp - 0x5a0]
push eax
lea ecx, [ebp - 0x44]
call fcn.100272b0
jmp 0x1001e3b2
mov dword [0x100d4fa4], 0
mov dword [0x100d4fa0], 0
mov dword [ebp - 0x348], 0
jmp 0x1001e525
mov ecx, dword [ebp - 0x348]
add ecx, 1
mov dword [ebp - 0x348], ecx
mov edx, dword [0x101aa74c]
mov eax, dword [ebp - 0x348]
cmp eax, dword [edx]
jge 0x1001eaa3
mov ecx, dword [ebp - 0x348]
add ecx, 1
mov dword [0x100d4fa4], ecx
mov edx, dword [ebp - 0x348]
add edx, 1
mov dword [0x100d4fa0], edx
mov eax, dword [ebp - 0x348]
add eax, 1
push eax
call sym.PmsrwDataZ_V6.dll_lwlREDLYR_C
add esp, 4
mov dword [ebp - 0x3f4], 0
jmp 0x1001e584
mov ecx, dword [ebp - 0x3f4]
add ecx, 1
mov dword [ebp - 0x3f4], ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017e80
cmp dword [ebp - 0x3f4], eax
jae 0x1001ea9e
mov eax, dword [ebp - 0x3f4]
push eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017010
mov dword [ebp - 0x3f8], eax
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2de0
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3f4]
cmp dword [eax + ecx*4 + 4], 0xffffffff
je 0x1001e611
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2d98
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3f4]
cmp dword [eax + ecx*4 + 4], 0xffffffff
jne 0x1001ea99
mov dword [ebp - 0x3fc], 0
mov dword [ebp - 0x400], 0
mov dword [ebp - 0x408], 0
mov dword [ebp - 0x40c], 0
lea edx, [ebp - 0x3fc]
push edx
mov eax, dword [ebp - 0x3f8]
mov ecx, dword [eax + 0x20]
push ecx
call sym.PmsrwDataZ_V6.dll_lwlJCOL
add esp, 8
lea edx, [ebp - 0x400]
push edx
mov eax, dword [ebp - 0x3f8]
mov ecx, dword [eax + 0x24]
push ecx
call sym.PmsrwDataZ_V6.dll_lwlJCOL
add esp, 8
xor edx, edx
test edx, edx
je 0x1001e893
lea eax, [ebp - 0x458]
push eax
lea ecx, [ebp - 0x410]
push ecx
mov edx, dword [ebp - 0x3f8]
mov eax, dword [edx + 0x20]
push eax
call sym.PmsrwDataZ_V6.dll_lwlJBEM
add esp, 0xc
mov dword [ebp - 0x418], 0
jmp 0x1001e6b0
mov ecx, dword [ebp - 0x418]
add ecx, 1
mov dword [ebp - 0x418], ecx
mov edx, dword [ebp - 0x418]
cmp edx, dword [ebp - 0x410]
jge 0x1001e784
mov eax, dword [ebp - 0x418]
mov ecx, dword [ebp + eax*4 - 0x458]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e30
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016f90
mov dword [ebp - 0x49c], eax
mov eax, dword [ebp - 0x49c]
mov ecx, dword [ebp - 0x3f8]
mov edx, dword [eax + 0x28]
cmp edx, dword [ecx + 0x20]
jne 0x1001e732
mov eax, dword [ebp - 0x49c]
mov ecx, dword [ebp - 0x3f8]
fld dword [eax + 0x18]
fsub dword [ecx + 0x10]
sub esp, 8
fstp qword [esp]
call fcn.1009f9cf
add esp, 8
fcomp qword [0x100bd608]
fnstsw ax
test ah, 0x41
jne 0x1001e773
mov edx, dword [ebp - 0x49c]
mov eax, dword [ebp - 0x3f8]
mov ecx, dword [edx + 0x2c]
cmp ecx, dword [eax + 0x20]
jne 0x1001e77f
mov edx, dword [ebp - 0x49c]
mov eax, dword [ebp - 0x3f8]
fld dword [edx + 0x1c]
fsub dword [eax + 0x10]
sub esp, 8
fstp qword [esp]
call fcn.1009f9cf
add esp, 8
fcomp qword [0x100bd608]
fnstsw ax
test ah, 0x41
je 0x1001e77f
mov dword [ebp - 0x408], 1
jmp 0x1001e784
jmp 0x1001e6a1
lea ecx, [ebp - 0x498]
push ecx
lea edx, [ebp - 0x414]
push edx
mov eax, dword [ebp - 0x3f8]
mov ecx, dword [eax + 0x24]
push ecx
call sym.PmsrwDataZ_V6.dll_lwlJBEM
add esp, 0xc
mov dword [ebp - 0x418], 0
jmp 0x1001e7bf
mov edx, dword [ebp - 0x418]
add edx, 1
mov dword [ebp - 0x418], edx
mov eax, dword [ebp - 0x418]
cmp eax, dword [ebp - 0x414]
jge 0x1001e893
mov ecx, dword [ebp - 0x418]
mov edx, dword [ebp + ecx*4 - 0x498]
sub edx, 1
push edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e30
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10016f90
mov dword [ebp - 0x4a0], eax
mov ecx, dword [ebp - 0x4a0]
mov edx, dword [ebp - 0x3f8]
mov eax, dword [ecx + 0x28]
cmp eax, dword [edx + 0x24]
jne 0x1001e841
mov ecx, dword [ebp - 0x4a0]
mov edx, dword [ebp - 0x3f8]
fld dword [ecx + 0x18]
fsub dword [edx + 0x1c]
sub esp, 8
fstp qword [esp]
call fcn.1009f9cf
add esp, 8
fcomp qword [0x100bd608]
fnstsw ax
test ah, 0x41
jne 0x1001e882
mov eax, dword [ebp - 0x4a0]
mov ecx, dword [ebp - 0x3f8]
mov edx, dword [eax + 0x2c]
cmp edx, dword [ecx + 0x24]
jne 0x1001e88e
mov eax, dword [ebp - 0x4a0]
mov ecx, dword [ebp - 0x3f8]
fld dword [eax + 0x1c]
fsub dword [ecx + 0x1c]
sub esp, 8
fstp qword [esp]
call fcn.1009f9cf
add esp, 8
fcomp qword [0x100bd608]
fnstsw ax
test ah, 0x41
je 0x1001e88e
mov dword [ebp - 0x40c], 1
jmp 0x1001e893
jmp 0x1001e7b0
cmp dword [ebp - 0x3fc], 0
jne 0x1001e8a9
cmp dword [ebp - 0x408], 0
je 0x1001e950
cmp dword [ebp - 0x400], 0
jne 0x1001e8bf
cmp dword [ebp - 0x40c], 0
je 0x1001e950
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2de0
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3f4]
cmp dword [eax + ecx*4 + 4], 0xffffffff
jne 0x1001e905
mov esi, dword [ebp - 0x348]
add esi, 1
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2de0
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3f4]
mov dword [eax + ecx*4 + 4], esi
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2d98
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3f4]
cmp dword [eax + ecx*4 + 4], 0xffffffff
jne 0x1001e94b
mov esi, dword [ebp - 0x348]
add esi, 1
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2d98
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3f4]
mov dword [eax + ecx*4 + 4], esi
jmp 0x1001e575
mov dword [ebp - 0x404], 0
jmp 0x1001e96b
mov edx, dword [ebp - 0x404]
add edx, 1
mov dword [ebp - 0x404], edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017e80
cmp dword [ebp - 0x404], eax
jae 0x1001ea74
push 0
mov ecx, dword [ebp - 0x3f4]
push ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017010
push eax
mov eax, dword [ebp - 0x404]
push eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e58
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017010
push eax
call fcn.10024f3b
add esp, 0xc
test eax, eax
jle 0x1001ea6f
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2de0
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3f4]
cmp dword [eax + ecx*4 + 4], 0xffffffff
jne 0x1001ea27
mov esi, dword [ebp - 0x348]
add esi, 1
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2de0
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3f4]
mov dword [eax + ecx*4 + 4], esi
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2d98
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3f4]
cmp dword [eax + ecx*4 + 4], 0xffffffff
jne 0x1001ea6d
mov esi, dword [ebp - 0x348]
add esi, 1
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2d98
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3f4]
mov dword [eax + ecx*4 + 4], esi
jmp 0x1001ea74
jmp 0x1001e95c
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e30
call fcn.1000e0c0
mov ecx, dword [eax]
call fcn.10017de0
cmp dword [ebp - 0x404], eax
jae 0x1001ea99
jmp 0x1001e575
jmp 0x1001e575
jmp 0x1001e516
mov eax, dword [0x101aa76c]
mov ecx, dword [ebp - 0x40]
cmp ecx, dword [eax]
je 0x1001eabb
mov edx, dword [ebp - 0x40]
push edx
call sym.PmsrwDataZ_V6.dll_lwlREDLYR_C
add esp, 4
push 0x64
call fcn.10026b00
add esp, 4
mov dword [ebp - 0x348], 0
jmp 0x1001eae0
mov eax, dword [ebp - 0x348]
add eax, 1
mov dword [ebp - 0x348], eax
mov ecx, dword [0x101aa74c]
mov edx, dword [ebp - 0x348]
cmp edx, dword [ecx]
jge 0x1001ef02
mov eax, dword [ebp - 0x348]
push eax
lea ecx, [ebp - 0x380]
call fcn.1000e0c0
cmp dword [eax], 0
je 0x1001eb24
mov ecx, dword [ebp - 0x348]
mov edx, dword [ebp - 0x394]
mov eax, dword [edx + ecx*4]
neg eax
mov dword [ebp - 0x610], eax
jmp 0x1001eb39
mov ecx, dword [ebp - 0x348]
mov edx, dword [ebp - 0x394]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0x610], eax
mov ecx, dword [ebp - 0x610]
mov dword [ebp - 0x4a8], ecx
mov edx, dword [ebp - 0x348]
push edx
lea ecx, [ebp - 0x368]
call fcn.1000e0c0
cmp dword [eax], 0
je 0x1001eb75
mov eax, dword [ebp - 0x348]
mov ecx, dword [ebp - 0x344]
mov edx, dword [ecx + eax*4]
neg edx
mov dword [ebp - 0x614], edx
jmp 0x1001eb8a
mov eax, dword [ebp - 0x348]
mov ecx, dword [ebp - 0x344]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0x614], edx
mov eax, dword [ebp - 0x614]
mov dword [ebp - 0x4a4], eax
mov dword [ebp - 0x4ac], 0
mov dword [ebp - 0x4ac], 1
jmp 0x1001ebbb
mov ecx, dword [ebp - 0x4ac]
add ecx, 1
mov dword [ebp - 0x4ac], ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e10
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4ac]
cmp ecx, dword [eax]
jg 0x1001ec1b
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e10
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4ac]
cmp dword [eax + ecx*4], 0
jge 0x1001ec19
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2e10
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4ac]
mov edx, dword [ebp - 0x4a8]
mov dword [eax + ecx*4], edx
jmp 0x1001ebac
mov dword [ebp - 0x4ac], 1
jmp 0x1001ec36
mov eax, dword [ebp - 0x4ac]
add eax, 1
mov dword [ebp - 0x4ac], eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e00
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x4ac]
cmp eax, dword [edx]
jg 0x1001ec96
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e00
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x4ac]
cmp dword [edx + eax*4], 0
jge 0x1001ec94
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2e00
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x4ac]
mov ecx, dword [ebp - 0x4a8]
mov dword [edx + eax*4], ecx
jmp 0x1001ec27
mov dword [ebp - 0x4ac], 1
jmp 0x1001ecb1
mov edx, dword [ebp - 0x4ac]
add edx, 1
mov dword [ebp - 0x4ac], edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2de0
call fcn.1000e0c0
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4ac]
cmp edx, dword [ecx]
jg 0x1001ed11
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2de0
call fcn.1000e0c0
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4ac]
cmp dword [ecx + edx*4], 0
jge 0x1001ed0f
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2de0
call fcn.1000e0c0
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4ac]
mov eax, dword [ebp - 0x4a8]
mov dword [ecx + edx*4], eax
jmp 0x1001eca2
mov dword [ebp - 0x4ac], 1
jmp 0x1001ed2c
mov ecx, dword [ebp - 0x4ac]
add ecx, 1
mov dword [ebp - 0x4ac], ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2dd0
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4ac]
cmp ecx, dword [eax]
jg 0x1001ed8c
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2dd0
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4ac]
cmp dword [eax + ecx*4], 0
jge 0x1001ed8a
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2dd0
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4ac]
mov edx, dword [ebp - 0x4a4]
mov dword [eax + ecx*4], edx
jmp 0x1001ed1d
mov dword [ebp - 0x4ac], 1
jmp 0x1001eda7
mov eax, dword [ebp - 0x4ac]
add eax, 1
mov dword [ebp - 0x4ac], eax
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2dc0
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x4ac]
cmp eax, dword [edx]
jg 0x1001ee07
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2dc0
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x4ac]
cmp dword [edx + eax*4], 0
jge 0x1001ee05
mov ecx, dword [ebp - 0x348]
push ecx
mov ecx, 0x100d2dc0
call fcn.1000e0c0
mov edx, dword [eax]
mov eax, dword [ebp - 0x4ac]
mov ecx, dword [ebp - 0x4a4]
mov dword [edx + eax*4], ecx
jmp 0x1001ed98
mov dword [ebp - 0x4ac], 1
jmp 0x1001ee22
mov edx, dword [ebp - 0x4ac]
add edx, 1
mov dword [ebp - 0x4ac], edx
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2da8
call fcn.1000e0c0
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4ac]
cmp edx, dword [ecx]
jg 0x1001ee82
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2da8
call fcn.1000e0c0
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4ac]
cmp dword [ecx + edx*4], 0
jge 0x1001ee80
mov eax, dword [ebp - 0x348]
push eax
mov ecx, 0x100d2da8
call fcn.1000e0c0
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4ac]
mov eax, dword [ebp - 0x4a4]
mov dword [ecx + edx*4], eax
jmp 0x1001ee13
mov dword [ebp - 0x4ac], 1
jmp 0x1001ee9d
mov ecx, dword [ebp - 0x4ac]
add ecx, 1
mov dword [ebp - 0x4ac], ecx
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2d98
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4ac]
cmp ecx, dword [eax]
jg 0x1001eefd
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2d98
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4ac]
cmp dword [eax + ecx*4], 0
jge 0x1001eefb
mov edx, dword [ebp - 0x348]
push edx
mov ecx, 0x100d2d98
call fcn.1000e0c0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4ac]
mov edx, dword [ebp - 0x4a4]
mov dword [eax + ecx*4], edx
jmp 0x1001ee8e
jmp 0x1001ead1
mov eax, dword [ebp - 0x394]
mov dword [ebp - 0x5a4], eax
mov ecx, dword [ebp - 0x5a4]
push ecx
call fcn.100af3c9
add esp, 4
mov edx, dword [ebp - 0x344]
mov dword [ebp - 0x5a8], edx
mov eax, dword [ebp - 0x5a8]
push eax
call fcn.100af3c9
add esp, 4
mov ecx, dword [ebp - 0x340]
mov dword [ebp - 0x5ac], ecx
mov edx, dword [ebp - 0x5ac]
push edx
call fcn.100af3c9
add esp, 4
mov eax, dword [ebp - 0x390]
mov dword [ebp - 0x5b4], eax
mov ecx, dword [ebp - 0x5b4]
mov dword [ebp - 0x5b0], ecx
cmp dword [ebp - 0x5b0], 0
je 0x1001ef89
push 3
mov ecx, dword [ebp - 0x5b0]
call fcn.10016a20
mov dword [ebp - 0x618], eax
jmp 0x1001ef93
mov dword [ebp - 0x618], 0
push 0xffffffffffffffff
call fcn.10026b00
add esp, 4
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc580
call fcn.100351d6
add esp, 8
push eax
call fcn.10016970
add esp, 4
call fcn.1001f2a8
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc598
call fcn.100351d6
add esp, 8
push eax
call fcn.10016970
add esp, 4
call fcn.1001f8ce
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [ebp - 0x384]
mov dword [ebp - 0x384], eax
mov edx, 1
test edx, edx
je 0x1001f010
mov dword [ebp - 0x61c], 0
jmp 0x1001f02a
mov eax, dword [ebp - 0x384]
push eax
push str._r_nDYDY_TRACE_ME:gj_adj_cause__d_ms_r_n
call fcn.1002d6b0
add esp, 8
mov dword [ebp - 0x61c], eax
mov dword [ebp - 0x5b8], 1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x380]
call fcn.1000e0e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x368]
call fcn.1000e0e0
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret