Function at 0x499db5
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov dword [ebp - 8], 1
mov eax, dword [ebp + 8]
cmp eax, 0
jge 0x499de4
push 0
push 0x4012fda
push 0xa
call fcn.00575a40
add esp, 0xc
mov dword [ebp - 4], eax
lea ebx, [ebp - 8]
call fcn.00401004
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.00575a3a
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
lea esi, [ebp - 4]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [0x6bdc60]
call fcn.00401004
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x499e26
mov ecx, edx
sub eax, ecx
sub edx, ecx
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ebx, esi
mov ecx, eax
test ecx, ecx
je 0x499f4a
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 0xf0
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x499e57
push ebx
call fcn.00575a4c
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x499e6b
push ebx
call fcn.00575a4c
add esp, 4
pop ebx
add ebx, 0x68
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x499e7f
push ebx
call fcn.00575a4c
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x499e93
push ebx
call fcn.00575a4c
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x499ea7
push ebx
call fcn.00575a4c
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x499ebb
push ebx
call fcn.00575a4c
add esp, 4
pop ebx
add ebx, 0x14
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x499ecf
push ebx
call fcn.00575a4c
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x499ee3
push ebx
call fcn.00575a4c
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x499ef7
push ebx
call fcn.00575a4c
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x499f0b
push ebx
call fcn.00575a4c
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x499f1f
push ebx
call fcn.00575a4c
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x499f33
push ebx
call fcn.00575a4c
add esp, 4
pop ebx
call fcn.00575a4c
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x499e3c
pop edx
pop edi
test edx, edx
je 0x499f7c
mov ebx, edi
push edx
push ebx
push 0x1c4
call fcn.00575a3a
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x71
rep stosd dword es:[edi], eax
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x499f54
push dword [0x6bdc60]
call fcn.00575a4c
add esp, 4
pop eax
mov dword [0x6bdc60], eax
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x499fba
push 0x24
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x499fd7
push 0x24
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x1603e70b
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a036
push 0x5e
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a053
push 0x5e
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 4]
mov ebx, dword [ebx]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49a0ab
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a0d5
push 0xab
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a0f2
push 0xab
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x1603e418
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a154
push 0xe5
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a171
push 0xe5
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0xc]
mov ebx, dword [ebx + 8]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49a1ca
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a1f4
push 0x132
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a211
push 0x132
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x160376d5
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a273
push 0x16c
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a290
push 0x16c
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x14]
mov ebx, dword [ebx + 0x10]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49a2e9
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a313
push 0x1b9
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a330
push 0x1b9
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x160301c3
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a392
push 0x1f3
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a3af
push 0x1f3
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x1c]
mov ebx, dword [ebx + 0x18]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49a408
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a432
push 0x240
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a44f
push 0x240
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x1602b09f
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a4b1
push 0x27a
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a4ce
push 0x27a
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x24]
mov ebx, dword [ebx + 0x20]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49a527
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a551
push 0x2c7
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a56e
push 0x2c7
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x160210eb
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a5d0
push 0x301
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a5ed
push 0x301
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x34]
mov ebx, dword [ebx + 0x30]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49a646
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a670
push 0x34e
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a68d
push 0x34e
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x1602111d
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a6ef
push 0x388
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a70c
push 0x388
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x2c]
mov ebx, dword [ebx + 0x28]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49a765
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a78f
push 0x3d5
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a7ac
push 0x3d5
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x160210eb
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a80e
push 0x40f
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a82b
push 0x40f
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x34]
mov ebx, dword [ebx + 0x30]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49a884
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a8ae
push 0x45c
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a8cb
push 0x45c
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x50
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x16012fd2
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a92d
push 0x496
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a94a
push 0x496
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x54]
mov ebx, dword [ebx + 0x50]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49a9a3
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49a9cd
push 0x4e3
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49a9ea
push 0x4e3
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x48
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x160134da
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49aa4c
push 0x51d
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49aa69
push 0x51d
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x4c]
mov ebx, dword [ebx + 0x48]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49aac2
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49aaec
push 0x56a
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49ab09
push 0x56a
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x58
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x16013d19
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49ab6b
push 0x5a4
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49ab88
push 0x5a4
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x5c]
mov ebx, dword [ebx + 0x58]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49abe1
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49ac0b
push 0x5f1
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49ac28
push 0x5f1
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x60
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x16014152
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49ac8a
push 0x62b
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49aca7
push 0x62b
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x64]
mov ebx, dword [ebx + 0x60]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49ad00
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49ad2a
push 0x678
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49ad47
push 0x678
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x68
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x1601423f
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49ada9
push 0x6b2
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49adc6
push 0x6b2
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x6c]
mov ebx, dword [ebx + 0x68]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49ae1f
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49ae49
push 0x6ff
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49ae66
push 0x6ff
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x70
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x16015033
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49aec8
push 0x739
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49aee5
push 0x739
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x74]
mov ebx, dword [ebx + 0x70]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49af3e
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49af68
push 0x799
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49af85
push 0x799
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x78
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x1601522c
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49afe7
push 0x7d3
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b004
push 0x7d3
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x7c]
mov ebx, dword [ebx + 0x78]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49b05d
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b087
push 0x859
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b0a4
push 0x859
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x80
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x16015291
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b109
push 0x893
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b126
push 0x893
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x84]
mov ebx, dword [ebx + 0x80]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49b185
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b1af
push 0x8e0
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b1cc
push 0x8e0
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x88
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x160152a4
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b231
push 0x91a
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b24e
push 0x91a
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x8c]
mov ebx, dword [ebx + 0x88]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49b2ad
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b2d7
push 0x967
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b2f4
push 0x967
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x90
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x160152c1
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b359
push 0x9a1
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b376
push 0x9a1
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x94]
mov ebx, dword [ebx + 0x90]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49b3d5
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b3ff
push 0xa01
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b41c
push 0xa01
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x98
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x16015411
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b481
push 0xa3b
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b49e
push 0xa3b
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0x9c]
mov ebx, dword [ebx + 0x98]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49b4fd
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b527
push 0xaae
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b544
push 0xaae
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xa0
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x1601579c
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b5a9
push 0xae8
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b5c6
push 0xae8
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0xa4]
mov ebx, dword [ebx + 0xa0]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49b625
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b64f
push 0xb35
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b66c
push 0xb35
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xa8
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x1601579d
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b6d1
push 0xb6f
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b6ee
push 0xb6f
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0xac]
mov ebx, dword [ebx + 0xa8]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49b74d
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b777
push 0xbbc
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b794
push 0xbbc
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xb0
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x1601579e
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b7f9
push 0xbf6
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b816
push 0xbf6
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0xb4]
mov ebx, dword [ebx + 0xb0]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49b875
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b89f
push 0xc43
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b8bc
push 0xc43
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xb8
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x160158ab
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b921
push 0xc7d
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b93e
push 0xc7d
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0xbc]
mov ebx, dword [ebx + 0xb8]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49b99d
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49b9c7
push 0xd03
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49b9e4
push 0xd03
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc0
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x16015bbe
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49ba49
push 0xd3d
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49ba66
push 0xd3d
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0xc4]
mov ebx, dword [ebx + 0xc0]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49bac5
push ebx
call fcn.00575a4c
add esp, 4
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49baef
push 0xd8a
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49bb0c
push 0xd8a
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc8
mov dword [ebp - 4], ebx
push 0x10020
push 0
push dword [ebp - 4]
push 0x10020
push 0x16015c5d
push 0x52010001
push 2
mov ebx, 0x578af0
call fcn.00575a52
add esp, 0x1c
mov ebx, dword [0x6bdc60]
call fcn.00401004
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x49bb71
push 0xdc4
push 0x4012fda
push 4
call fcn.00575a40
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x49bb8e
push 0xdc4
push 0x4012fda
push 1
call fcn.00575a40
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov edx, dword [ebx + 0xcc]
mov ebx, dword [ebx + 0xc8]
mov dword [ebp - 8], ebx
mov dword [ebp - 4], edx
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x577bb0
call fcn.00575a52
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 4
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00575a6a
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49bbed