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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x106c
call fcn.0045d1f0
mov eax, dword [0x492794]
xor eax, esp
mov dword [esp + 0x1068], eax
push ebx
push esi
push edi
xor eax, eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], eax
mov eax, 0xe1
mov dword [esp + 0x74], eax
mov dword [esp + 0x7c], eax
mov dword [esp + 0x84], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x94], eax
mov dword [esp + 0x9c], eax
mov eax, 0x149
mov dword [esp + 0xa4], eax
mov dword [esp + 0xac], eax
mov dword [esp + 0xb4], eax
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc4], eax
mov dword [esp + 0xcc], eax
mov eax, 0x1b1
mov esi, 0x2d3
mov edx, 0x33b
mov dword [esp + 0xd4], eax
mov dword [esp + 0xdc], eax
mov dword [esp + 0xe4], eax
mov dword [esp + 0xec], eax
mov dword [esp + 0xf4], eax
mov dword [esp + 0xfc], eax
mov eax, 0x219
mov edi, 0x26b
mov ebx, 0x203
mov ecx, 0x3a3
mov dword [esp + 0x104], eax
mov dword [esp + 0x10c], eax
mov dword [esp + 0x114], eax
mov dword [esp + 0x11c], eax
mov dword [esp + 0x124], eax
mov dword [esp + 0x12c], eax
mov eax, 0xa9
mov dword [esp + 0x80], edi
mov dword [esp + 0x88], esi
mov dword [esp + 0x90], edx
mov dword [esp + 0xb0], edi
mov dword [esp + 0xb8], esi
mov dword [esp + 0xc0], edx
mov dword [esp + 0xe0], edi
mov dword [esp + 0xe8], esi
mov dword [esp + 0xf0], edx
mov dword [esp + 0x110], edi
mov dword [esp + 0x118], esi
mov dword [esp + 0x120], edx
mov edi, 0x163
mov esi, 0x1cb
mov edx, 0x29b
mov dword [esp + 0x134], eax
mov dword [esp + 0x13c], eax
mov dword [esp + 0x14c], eax
mov dword [esp + 0x154], eax
mov dword [esp + 0x15c], eax
mov dword [esp + 0x70], 0x19b
mov dword [esp + 0x78], ebx
mov dword [esp + 0x98], ecx
mov dword [esp + 0xa0], 0x19b
mov dword [esp + 0xa8], ebx
mov dword [esp + 0xc8], ecx
mov dword [esp + 0xd0], 0x19b
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xf8], ecx
mov dword [esp + 0x100], 0x19b
mov dword [esp + 0x108], ebx
mov dword [esp + 0x128], ecx
mov dword [esp + 0x130], edi
mov dword [esp + 0x138], esi
mov dword [esp + 0x140], 0x22f
mov dword [esp + 0x144], 0xa3
mov dword [esp + 0x148], edx
mov dword [esp + 0x150], 0x302
mov dword [esp + 0x158], 0x36b
mov dword [esp + 0x160], edi
mov eax, 0x111
mov dword [esp + 0x164], eax
mov dword [esp + 0x16c], eax
mov dword [esp + 0x174], eax
mov dword [esp + 0x17c], eax
mov dword [esp + 0x184], eax
mov dword [esp + 0x18c], eax
mov dword [esp + 0x2c], eax
mov ecx, 0x179
mov eax, 7
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov eax, 6
push 0
mov dword [esp + 0x198], ecx
mov dword [esp + 0x1a0], ecx
mov dword [esp + 0x1a8], ecx
mov dword [esp + 0x1b0], ecx
mov dword [esp + 0x1b8], ecx
mov ecx, 0x1e1
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], eax
mov eax, dword [0x49243c]
push 2
push eax
mov dword [esp + 0x1d0], ecx
mov dword [esp + 0x1d8], ecx
mov dword [esp + 0x1e0], ecx
mov dword [esp + 0x1e8], ecx
mov dword [esp + 0x1f0], ecx
mov dword [esp + 0x1f8], ecx
mov ecx, dword [0x492438]
mov ebx, 0x233
mov dword [esp + 0x184], edx
mov dword [esp + 0x1b4], edx
mov dword [esp + 0x1e4], edx
push ecx
lea edx, [esp + 0x208]
push edx
lea eax, [esp + 0x99c]
mov dword [esp + 0x184], ebx
mov dword [esp + 0x1b4], ebx
mov dword [esp + 0x1e4], ebx
mov ebx, 4
push eax
mov dword [esp + 0x180], esi
mov dword [esp + 0x198], 0x301
mov dword [esp + 0x1a0], 0x369
mov dword [esp + 0x1a8], edi
mov dword [esp + 0x1b0], esi
mov dword [esp + 0x1c8], 0x303
mov dword [esp + 0x1d0], 0x361
mov dword [esp + 0x1d4], 0x171
mov dword [esp + 0x1d8], edi
mov dword [esp + 0x1e0], esi
mov dword [esp + 0x1f8], 0x303
mov dword [esp + 0x200], 0x36b
mov dword [esp + 0x38], 0x3c
mov dword [esp + 0x3c], 0x83
mov dword [esp + 0x40], 0xca
mov dword [esp + 0x48], 0x158
mov dword [esp + 0x4c], 0x19f
mov dword [esp + 0x50], 0x1e6
mov dword [esp + 0x54], 0x22d
mov dword [esp + 0x58], 0x274
mov dword [esp + 0x5c], 0x2bb
mov dword [esp + 0x78], ebx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x84], ebx
call fcn.0041e720
mov edx, dword [0x492438]
mov ecx, 0x32
mov esi, eax
lea edi, [esp + 0x210]
push 0
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x49243c]
push 2
push ecx
push edx
lea eax, [esp + 0x2e8]
push eax
lea ecx, [esp + 0x824]
push ecx
call fcn.0041e720
mov edx, dword [0x49243c]
push 0
push 2
push edx
mov esi, eax
mov eax, dword [0x492438]
mov ecx, 0x32
lea edi, [esp + 0x2fc]
rep movsd dword es:[edi], dword [esi]
push eax
lea ecx, [esp + 0x558]
push ecx
lea edx, [esp + 0xcec]
push edx
call fcn.0041e720
add esp, 0x48
push 0
mov esi, eax
mov eax, dword [0x49243c]
push 2
push eax
mov ecx, 0x32
lea edi, [esp + 0x524]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x492438]
push ecx
lea edx, [esp + 0x398]
push edx
lea eax, [esp + 0x67c]
push eax
call fcn.0041e720
mov edx, dword [0x492438]
push 0
mov esi, eax
mov ecx, 0x32
lea edi, [esp + 0x3a4]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x49243c]
push 0
push ecx
push edx
lea eax, [esp + 0x478]
push eax
lea ecx, [esp + 0xc0c]
push ecx
call fcn.0041e720
lea edx, [esp + 0xda0]
mov esi, eax
push 0x483a10
mov ecx, 0x32
lea edi, [esp + 0x484]
push edx
rep movsd dword es:[edi], dword [esi]
call fcn.0045d367
sub esp, 0x90
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x2c0]
lea eax, [esp + 0xe38]
rep movsd dword es:[edi], dword [esi]
push eax
lea ecx, [esp + 0xbe4]
push ecx
call fcn.0044f260
lea edx, [esp + 0xe40]
mov esi, eax
push 0x483a0c
mov ecx, 0x32
lea edi, [esp + 0x2cc]
push edx
rep movsd dword es:[edi], dword [esi]
call fcn.0045d367
add esp, 0x10
mov ecx, 0x32
lea esi, [esp + 0x388]
mov edi, esp
lea eax, [esp + 0xe38]
rep movsd dword es:[edi], dword [esi]
push eax
lea ecx, [esp + 0x7fc]
push ecx
call fcn.0044f260
lea edx, [esp + 0xe40]
mov esi, eax
push 0x483a08
mov ecx, 0x32
lea edi, [esp + 0x394]
push edx
rep movsd dword es:[edi], dword [esi]
call fcn.0045d367
add esp, 0x10
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x5e0]
lea eax, [esp + 0xe38]
rep movsd dword es:[edi], dword [esi]
push eax
lea ecx, [esp + 0x98c]
push ecx
call fcn.0044f260
lea edx, [esp + 0xe40]
mov esi, eax
push 0x483a04
mov ecx, 0x32
lea edi, [esp + 0x5ec]
push edx
rep movsd dword es:[edi], dword [esi]
call fcn.0045d367
add esp, 0x10
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x450]
lea eax, [esp + 0xe38]
rep movsd dword es:[edi], dword [esi]
push eax
lea ecx, [esp + 0xb1c]
push ecx
call fcn.0044f260
mov ecx, 0x32
mov esi, eax
lea edi, [esp + 0x458]
add esp, 0xd0
rep movsd dword es:[edi], dword [esi]
lea ecx, [ecx]
call fcn.004391c0
lea edi, [esp + 0x5e0]
mov esi, 0x13b67d0
push 0xfe
lea edx, [esp + 0xf75]
push 0
push edx
mov byte [esp + 0xf7c], 0
call fcn.0045d240
push esi
lea eax, [esp + 0xf80]
push 0x480830
push eax
call fcn.0045d367
lea ecx, [esp + 0xf88]
push ecx
call fcn.0042f630
mov dword [edi], eax
add esi, 0x14
add esp, 0x1c
add edi, ebx
cmp esi, 0x13b69b0
jl 0x439c31
xor ebx, ebx
cmp dword [esp + ebx*4 + 0x5e0], 0
je 0x439d08
mov eax, 0x24924925
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 2
lea edx, [eax*8]
sub edx, eax
imul eax, eax, 0x9f
mov ecx, ebx
sub ecx, edx
mov edx, dword [esp + ebx*8 + 0x134]
imul ecx, ecx, 0x6c
push 0xff
push ecx
push eax
mov eax, dword [esp + ebx*8 + 0x13c]
sub esp, 0xc8
mov edi, esp
push 0x6c
push 0x9f
push edx
push eax
mov ecx, 0x32
lea esi, [esp + 0x3a4]
rep movsd dword es:[edi], dword [esi]
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x3a4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00414500
add esp, 0x1ac
add ebx, 1
cmp ebx, 0x18
jl 0x439c81
xor ebx, ebx
mov eax, dword [esp + ebx*4 + 0x5e0]
test eax, eax
je 0x439da7
cmp eax, 0xa
push 0xff
mov ecx, 0x32
lea esi, [esp + 0x2c4]
push 0
jl 0x439d5f
mov edx, dword [esp + ebx*8 + 0x78]
push 0x38b
sub esp, 0xc8
mov edi, esp
push 0x2b
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + ebx*8 + 0x14c]
push 0x2b
push ecx
push edx
jmp 0x439d86
imul eax, eax, 0x2b
add eax, 0x1dd
push eax
mov eax, dword [esp + ebx*8 + 0x80]
sub esp, 0xc8
mov edi, esp
push 0x2b
push 0x2b
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + ebx*8 + 0x14c]
push eax
push ecx
sub esp, 0xc8
mov ecx, 0x32
mov edi, esp
lea esi, [esp + 0x3a4]
rep movsd dword es:[edi], dword [esi]
call fcn.00414500
add esp, 0x1ac
add ebx, 1
cmp ebx, 0x18
jl 0x439d16
mov ebx, 1
xor edi, edi
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], edi
mov dword [esp + 0x1c], 0xa
jmp 0x439dd8
mov ebx, dword [esp + 0x10]
mov edi, dword [esp + 0xc]
push 0xfe
lea edx, [esp + 0xe75]
push 0
push edx
mov byte [esp + 0xe7c], 0
call fcn.0045d240
push ebx
lea eax, [esp + 0xe80]
push str._CharFlg__d_
push eax
call fcn.0045d367
lea ecx, [esp + 0xe88]
push ecx
call fcn.0042f630
push ebx
lea edx, [esp + 0xe90]
push str._itemCount__d_
push edx
mov esi, eax
call fcn.0045d367
lea eax, [esp + 0xe98]
push eax
call fcn.0042f630
mov ebx, eax
mov eax, 0x1869f
cdq
idiv dword [esp + edi + 0x74]
add esp, 0x2c
imul eax, esi
add ebx, eax
cmp ebx, 0x1869f
jle 0x439e59
mov ebx, 0x1869f
jmp 0x439e61
cmp ebx, 0x2710
jl 0x439e90
mov eax, 0x68db8bad
imul ebx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, eax
push 0xff
shl ecx, 5
lea edx, [ecx + eax + 0x1dd]
mov eax, dword [esp + 0x10]
mov eax, dword [esp + eax + 0x24]
push 0x2b
push edx
jmp 0x439ea0
mov eax, dword [esp + edi + 0x20]
push 0xff
push 0x2b
push 0x1dd
sub esp, 0xc8
mov edi, esp
push 0x23
push 0x21
push eax
push 0xa1
mov ecx, 0x32
lea esi, [esp + 0x3a4]
rep movsd dword es:[edi], dword [esi]
sub esp, 0xc8
mov ecx, 0x32
mov edi, esp
lea esi, [esp + 0x3a4]
rep movsd dword es:[edi], dword [esi]
call fcn.00414500
add esp, 0x1ac
cmp ebx, 0x3e8
push 0xff
lea esi, [esp + 0x2c4]
push 0x2b
jl 0x439f49
mov eax, 0x68db8bad
imul ebx
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul edx, edx, 0x2710
mov ecx, ebx
sub ecx, edx
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, eax
shl ecx, 5
lea edx, [ecx + eax + 0x1dd]
mov eax, dword [esp + 0x14]
mov eax, dword [esp + eax + 0x28]
push edx
sub esp, 0xc8
mov ecx, 0x32
mov edi, esp
rep movsd dword es:[edi], dword [esi]
jmp 0x439f6b
push 0x1dd
sub esp, 0xc8
mov ecx, 0x32
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0xe0]
mov eax, dword [esp + ecx + 0xf4]
push 0x23
push 0x21
push eax
push 0xbc
sub esp, 0xc8
mov ecx, 0x32
mov edi, esp
lea esi, [esp + 0x3a4]
rep movsd dword es:[edi], dword [esi]
call fcn.00414500
add esp, 0x1ac
cmp ebx, 0x64
push 0xff
lea esi, [esp + 0x2c4]
push 0x2b
jl 0x439ffb
mov eax, 0x10624dd3
imul ebx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x3e8
mov ecx, ebx
sub ecx, eax
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, eax
shl ecx, 5
lea edx, [ecx + eax + 0x1dd]
mov eax, dword [esp + 0x14]
mov eax, dword [esp + eax + 0x28]
push edx
sub esp, 0xc8
mov ecx, 0x32
mov edi, esp
rep movsd dword es:[edi], dword [esi]
jmp 0x43a01d
push 0x1dd
sub esp, 0xc8
mov ecx, 0x32
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0xe0]
mov eax, dword [esp + ecx + 0xf4]
push 0x23
push 0x21
push eax
push 0xd7
sub esp, 0xc8
mov ecx, 0x32
mov edi, esp
lea esi, [esp + 0x3a4]
rep movsd dword es:[edi], dword [esi]
call fcn.00414500
add esp, 0x1ac
cmp ebx, 0xa
push 0xff
lea esi, [esp + 0x2c4]
push 0x2b
jl 0x43a0aa
mov eax, 0x51eb851f
imul ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x64
mov ecx, ebx
sub ecx, eax
mov eax, 0x66666667
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, eax
shl ecx, 5
lea edx, [ecx + eax + 0x1dd]
mov eax, dword [esp + 0x14]
mov eax, dword [esp + eax + 0x28]
push edx
sub esp, 0xc8
mov ecx, 0x32
mov edi, esp
rep movsd dword es:[edi], dword [esi]
jmp 0x43a0cc
push 0x1dd
sub esp, 0xc8
mov ecx, 0x32
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0xe0]
mov eax, dword [esp + ecx + 0xf4]
push 0x23
push 0x21
push eax
push 0xf2
sub esp, 0xc8
mov ecx, 0x32
mov edi, esp
lea esi, [esp + 0x3a4]
rep movsd dword es:[edi], dword [esi]
call fcn.00414500
mov eax, 0x66666667
imul ebx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea edx, [eax + eax*4]
add esp, 0x1ac
add edx, edx
push 0xff
sub ebx, edx
mov edx, dword [esp + 0x10]
push 0x2b
mov eax, ebx
shl eax, 5
lea ecx, [eax + ebx + 0x1dd]
mov eax, dword [esp + edx + 0x28]
push ecx
sub esp, 0xc8
mov edi, esp
push 0x23
push 0x21
push eax
push 0x10d
mov ecx, 0x32
lea esi, [esp + 0x3a4]
rep movsd dword es:[edi], dword [esi]
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x3a4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00414500
add dword [esp + 0x1b8], 4
mov eax, 1
add dword [esp + 0x1bc], eax
add esp, 0x1ac
sub dword [esp + 0x1c], eax
jne 0x439dd0
mov eax, dword [0x492434]
push 0
push 0
push 0
sub esp, 0xc8
mov edi, esp
push eax
mov ecx, 0x32
lea esi, [esp + 0x2d0]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x492430]
push ecx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x5fc]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00414af0
mov edx, dword [0x492434]
mov eax, dword [0x492430]
add esp, 0x1ac
push 0
push 0
push 0
sub esp, 0xc8
mov edi, esp
push edx
push eax
push 0
push 0
mov ecx, 0x32
lea esi, [esp + 0x534]
rep movsd dword es:[edi], dword [esi]
sub esp, 0xc8
mov ecx, 0x32
mov esi, 0x1744878
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00414af0
push 0
push 0
push 0x1f4
push 0x480868
push 0xe
call fcn.004163f0
add esp, 0x1c0
lea esp, [esp]
mov edx, dword [0x492430]
push 0
push 0
push 0
sub esp, 0xc8
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x2cc]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x492434]
push ecx
push edx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x5fc]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00414af0
mov eax, dword [esp + 0x558]
mov ecx, dword [esp + 0x554]
add esp, 0x1ac
push eax
push ecx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x460]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.0044e1e0
push eax
call fcn.00454600
movzx ebx, al
add esp, 0xdc
test ebx, ebx
jne 0x43a2da
mov dword [esp + 0x14], ebx
jmp 0x43a3bc
lea edx, [ebx - 1]
cmp dword [esp + 0x18], edx
je 0x43a3bc
cmp dword [esp + 0x14], ebx
je 0x43a308
mov eax, dword [0xff4af8]
push eax
push 0
push 0
push 7
push 1
push str.SYS_OV
call fcn.0044cd10
add esp, 0x18
mov edx, dword [0x492430]
push ebx
push 0
push 0
sub esp, 0xc8
mov edi, esp
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x52c]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x6bc]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x492434]
push ecx
push edx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x6cc]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00412810
lea eax, [esp + 0x46c]
push 0xffffffffffffffff
push eax
mov dword [esp + 0x298], ebx
call fcn.00452560
add esp, 0x284
test eax, eax
je 0x43a3bc
mov ecx, dword [0xff4af8]
push ecx
push 0
push 0
push 7
push 1
push str.SYS_OK
call fcn.0044cd10
add esp, 0x18
test ebx, ebx
jle 0x43a3bc
cmp ebx, 0xe
jle 0x43a471
cmp ebx, 0x28
je 0x43a4e5
lea edx, [esp + 0x1f0]
push edx
call fcn.00452620
add esp, 4
cmp eax, 1
je 0x43a4e5
push 5
call dword [0x47f0b8]
mov eax, dword [0x13388ac]
cmp eax, 1
je 0x43a482
mov edx, dword [0x492430]
push 0
push 0
push 0
sub esp, 0xc8
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x524]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x492434]
push ecx
push edx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
mov esi, 0x17447b0
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00414af0
mov eax, dword [0x492434]
add esp, 0x1ac
push 0
push 0
sub esp, 0xc8
mov edi, esp
mov ecx, 0x32
mov esi, 0x17447b0
push eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x492430]
push ecx
push 0
push 0
call fcn.0044d2d0
add esp, 0xe0
jmp 0x43a240
add ebx, 0xffffffff
mov dword [esp + 0x18], ebx
mov ebx, 4
jmp 0x439c20
call fcn.0044e200
lea ecx, [esp + 0x1f8]
push ecx
call fcn.0041e7f0
lea edx, [esp + 0x51c]
push edx
call fcn.0041e7f0
lea eax, [esp + 0x2c8]
push eax
call fcn.0041e7f0
lea ecx, [esp + 0x394]
push ecx
call fcn.0041e7f0
lea edx, [esp + 0x460]
push edx
call fcn.0041e7f0
add esp, 0x14
mov eax, 0xff
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x1068]
xor ecx, esp
call fcn.0045d1d4
mov esp, ebp
pop ebp
ret
lea edx, [esp + 0x1f8]
push edx
call fcn.0041e7f0
lea eax, [esp + 0x51c]
push eax
call fcn.0041e7f0
lea ecx, [esp + 0x2c8]
push ecx
call fcn.0041e7f0
lea edx, [esp + 0x394]
push edx
call fcn.0041e7f0
lea eax, [esp + 0x460]
push eax
call fcn.0041e7f0
mov ecx, dword [esp + 0x1088]
add esp, 0x14
pop edi
pop esi
pop ebx
xor ecx, esp
xor eax, eax
call fcn.0045d1d4
mov esp, ebp
pop ebp
ret