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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
mov dword [ebp - 4], 0
xor ecx, ecx
lea eax, [ebp - 4]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x14
jg 0x4850c2
mov ebx, dword [0x6b039c]
call fcn.00402503
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x481aa8
push 4
call fcn.004c9a19
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x481abb
push 1
call fcn.004c9a19
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x60
mov dword [ebp - 8], ebx
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0xc], eax
push 0x5a10e7
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x481b05
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000301
push 0
push dword [0x6b0320]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x5a12b0
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004014c9
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x481b71
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x481b81
push ebx
call fcn.004c9a13
add esp, 4
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0x20], eax
push 0x5a10e7
push dword [ebp - 0x20]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x481bbe
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000004
push 0
push 0x5a0c49
push 0x80000004
push 0
push 0x5a1699
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x481bf5
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x481c1b
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x481c2e
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x481c42
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x481c62
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x481c88
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x481c98
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x481ca8
push ebx
call fcn.004c9a13
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 1
lea eax, [ebp - 0x2c]
push eax
call fcn.00405611
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x481cde
push ebx
call fcn.004c9a13
add esp, 4
mov eax, dword [ebp - 0x38]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x6b039c]
call fcn.00402503
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x481d06
push 4
call fcn.004c9a19
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x481d19
push 1
call fcn.004c9a19
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 8], ebx
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0xc], eax
push 0x5a10e7
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x481d60
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000301
push 0
push dword [0x6b0320]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x5a1307
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004014c9
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x481dcc
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x481ddc
push ebx
call fcn.004c9a13
add esp, 4
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0x20], eax
push 0x5a10e7
push dword [ebp - 0x20]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x481e19
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000004
push 0
push 0x5a0c49
push 0x80000004
push 0
push 0x66cfbb
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x481e50
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x481e76
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x481e89
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x481e9d
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x481ebd
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x481ee3
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x481ef3
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x481f03
push ebx
call fcn.004c9a13
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 1
lea eax, [ebp - 0x2c]
push eax
call fcn.00405611
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x481f39
push ebx
call fcn.004c9a13
add esp, 4
mov eax, dword [ebp - 0x38]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x6b039c]
call fcn.00402503
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x481f61
push 4
call fcn.004c9a19
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x481f74
push 1
call fcn.004c9a19
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 8], ebx
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0xc], eax
push 0x5a10e7
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x481fbe
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000301
push 0
push dword [0x6b0320]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x5a1b6a
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004014c9
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48202a
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x48203a
push ebx
call fcn.004c9a13
add esp, 4
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0x20], eax
push 0x5a10e7
push dword [ebp - 0x20]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x482077
push ebx
call fcn.004c9a13
add esp, 4
push 0
push 0
push 0
push 0x80000004
push 0
push 0x66cfc6
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x4820a8
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4820ce
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x4820e1
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x4820f5
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x482115
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x48213b
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x48214b
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x48215b
push ebx
call fcn.004c9a13
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 1
lea eax, [ebp - 0x2c]
push eax
call fcn.00405611
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x482191
push ebx
call fcn.004c9a13
add esp, 4
mov eax, dword [ebp - 0x38]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x6b039c]
call fcn.00402503
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4821b9
push 4
call fcn.004c9a19
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4821cc
push 1
call fcn.004c9a19
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 8], ebx
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0xc], eax
push 0x5a10e7
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x482216
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000301
push 0
push dword [0x6b0320]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x66cfd3
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004014c9
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x482282
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x482292
push ebx
call fcn.004c9a13
add esp, 4
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0x20], eax
push 0x5a10e7
push dword [ebp - 0x20]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4822cf
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000004
push 0
push 0x66cfe5
push 0x80000004
push 0
push 0x66cfe9
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x482306
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x48232c
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x48233f
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x482353
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x482373
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x482399
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4823a9
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4823b9
push ebx
call fcn.004c9a13
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4823cf
push ebx
call fcn.004c9a13
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x6b039c]
call fcn.00402503
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4823f5
push 4
call fcn.004c9a19
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x482408
push 1
call fcn.004c9a19
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 8], ebx
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0xc], eax
push 0x5a10e7
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x482452
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000301
push 0
push dword [0x6b0320]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x66cffa
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004014c9
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4824be
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4824ce
push ebx
call fcn.004c9a13
add esp, 4
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0x20], eax
push 0x5a10e7
push dword [ebp - 0x20]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x48250b
push ebx
call fcn.004c9a13
add esp, 4
push 0
push 0
push 0
push 0x80000004
push 0
push 0x66d008
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x48253c
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x482562
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x482575
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x482589
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4825a9
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4825cf
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4825df
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4825ef
push ebx
call fcn.004c9a13
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 1
lea eax, [ebp - 0x2c]
push eax
call fcn.00405611
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x482625
push ebx
call fcn.004c9a13
add esp, 4
mov eax, dword [ebp - 0x38]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x6b039c]
call fcn.00402503
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48264d
push 4
call fcn.004c9a19
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x482660
push 1
call fcn.004c9a19
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 8], ebx
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0xc], eax
push 0x5a10e7
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4826aa
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000301
push 0
push dword [0x6b0320]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x66d015
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004014c9
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x482716
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x482726
push ebx
call fcn.004c9a13
add esp, 4
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0x20], eax
push 0x5a10e7
push dword [ebp - 0x20]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x482763
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000004
push 0
push 0x5a08c0
push 0x80000004
push 0
push 0x66d01f
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x48279a
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4827c0
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x4827d3
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x4827e7
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x482807
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x48282d
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x48283d
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x48284d
push ebx
call fcn.004c9a13
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x482863
push ebx
call fcn.004c9a13
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x6b039c]
call fcn.00402503
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x482889
push 4
call fcn.004c9a19
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48289c
push 1
call fcn.004c9a19
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 8], ebx
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0xc], eax
push 0x5a10e7
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4828e6
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000301
push 0
push dword [0x6b0320]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x5a1924
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004014c9
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x482952
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x482962
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000004
push 0
push 0x66d028
push 0x80000004
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x482981
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4829a1
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4829c7
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4829d7
push ebx
call fcn.004c9a13
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4829ed
push ebx
call fcn.004c9a13
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x6b039c]
call fcn.00402503
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x482a13
push 4
call fcn.004c9a19
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x482a26
push 1
call fcn.004c9a19
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 8], ebx
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0xc], eax
push 0x5a10e7
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x482a70
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000301
push 0
push dword [0x6b0320]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x5a131b
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004014c9
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x482adc
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x482aec
push ebx
call fcn.004c9a13
add esp, 4
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0x20], eax
push 0x5a10e7
push dword [ebp - 0x20]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x482b29
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000004
push 0
push 0x5a08d4
push 0x80000004
push 0
push 0x66d02b
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x482b60
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x482b86
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x482b99
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x482bad
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x482bcd
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x482bf3
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x482c03
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x482c13
push ebx
call fcn.004c9a13
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x482c29
push ebx
call fcn.004c9a13
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x6b039c]
call fcn.00402503
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x482c4f
push 4
call fcn.004c9a19
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x482c62
push 1
call fcn.004c9a19
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 8], ebx
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0xc], eax
push 0x5a10e7
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x482cac
push ebx
call fcn.004c9a13
add esp, 4
push 0x80000301
push 0
push dword [0x6b0320]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x4cbd70
call fcn.004c9a25
add esp, 0x10
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x5a129d
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004014c9
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x482d18
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x482d28
push ebx
call fcn.004c9a13
add esp, 4
push 0
push 0
push 0
push 0x80000004
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x482d41
mov eax, 0x5a07be
push eax
push 0x80000004
push 0
push 0x5a0823
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x482d61
mov eax, 0x5a07be
push eax
push 4
mov ebx, 0x4cdcf0
call fcn.004c9a25
add esp, 0x34
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x482d87
push ebx
call fcn.004c9a13
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x482d97
push ebx
call fcn.004c9a13
add esp, 4
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push 1
lea eax, [ebp - 0x20]
push eax
call fcn.00405611
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x482dcd
push ebx
call fcn.004c9a13
add esp, 4
mov eax, dword [ebp - 0x2c]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x6b039c]
call fcn.00402503
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x482df5
push 4
call fcn.004c9a19
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x482e08
push 1
call fcn.004c9a19
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 8], ebx
push 0
mov ebx, 0x4ca0e0
call fcn.004c9a25
add esp, 4
mov dword [ebp - 0xc], eax
push 0x5a10e7
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004014c9
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x482e52
add esp, 8
mov esp, ebp
pop ebp
ret