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

Disassembly:
mov ecx, dword [0x6b21fc]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xaac]
cmp eax, dword [ecx + 8]
jbe 0x43329d
sub esp, 0xb2c
lea eax, [0x557364]
mov dword [esp], eax
call fcn.00467370
lea edi, [esp + 0x138]
mov ecx, 0x126
xor eax, eax
rep stosd dword es:[edi], eax
xor ecx, ecx
jmp 0x432247
mov dword [esp + 0xcc], ecx
lea eax, [esp + 0x138]
mov dword [esp], eax
imul edx, ecx, 0x498
lea ebx, [0x6b5b20]
add edx, ebx
mov dword [esp + 4], edx
call fcn.00433470
mov eax, dword [esp + 0xcc]
lea ecx, [eax + 1]
xor eax, eax
cmp ecx, 3
jl 0x432213
mov edx, dword [esp + 0x170]
mov ebx, dword [esp + 0x174]
mov ebp, dword [esp + 0x178]
mov esi, dword [esp + 0x17c]
mov ecx, dword [esp + 0x3a0]
mov dword [esp + 0xa8], ecx
mov edi, dword [esp + 0x3a4]
mov dword [esp + 0xac], edi
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0xc4], ecx
mov ecx, dword [esp + 0x3ac]
mov dword [esp + 0xc8], ecx
lea edi, [esp + 0x5d0]
mov ecx, 0x154
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0xac]
mov ecx, dword [esp + 0xa8]
mov edi, dword [esp + 0xc8]
mov dword [esp + 0x130], eax
xor eax, eax
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x130]
jmp 0x432427
lea eax, [edi + edi*4]
mov dword [esp + 0x124], eax
lea ecx, [0x67fe00]
movzx esi, word [ecx + edi*2]
mov dword [esp + eax*4 + 0x5d0], esi
lea esi, [esp + edi*8 + 0x180]
mov ebp, dword [esi]
mov dword [esp + 0xf4], ebp
mov esi, dword [esi + 4]
mov dword [esp + 0xf8], esi
movzx ebx, word [ecx + edi*2]
mov dword [esp + eax*4 + 0x5d4], ebp
mov dword [esp + eax*4 + 0x5d8], esi
mov eax, ebx
mul ebp
imul ebx, esi
add ebx, edx
lea edx, [esp + edi*8 + 0x3b0]
mov esi, dword [edx]
mov dword [esp + 0xe8], esi
mov edx, dword [edx + 4]
mov dword [esp + 0xec], edx
movzx ecx, word [ecx + edi*2]
mov ebp, dword [esp + 0x124]
mov dword [esp + ebp*4 + 0x5dc], esi
mov dword [esp + ebp*4 + 0x5e0], edx
mov ebp, eax
mov eax, ecx
mul esi
mov esi, dword [esp + 0xec]
imul ecx, esi
add ecx, edx
lea edx, [edi + 1]
mov dword [esp + 0x124], edx
mov edi, dword [esp + 0xb0]
add edi, ebp
mov ebp, dword [esp + 0xb4]
adc ebx, ebp
mov dword [esp + 0x120], ebx
mov ebp, dword [esp + 0xf4]
mov edx, dword [esp + 0xbc]
add ebp, edx
mov edx, dword [esp + 0xf8]
mov ebx, dword [esp + 0xc0]
adc edx, ebx
mov ebx, dword [esp + 0xa8]
add ebx, eax
mov eax, dword [esp + 0xac]
adc eax, ecx
mov dword [esp + 0x11c], eax
mov ecx, dword [esp + 0xe8]
mov eax, dword [esp + 0xc4]
add ecx, eax
mov eax, dword [esp + 0xc8]
adc eax, esi
mov esi, dword [esp + 0x11c]
mov dword [esp + 0x128], eax
mov eax, dword [esp + 0x124]
mov dword [esp + 0xd0], eax
mov esi, edx
mov dword [esp + 0xc4], ecx
mov edx, edi
mov ecx, ebx
mov eax, dword [esp + 0x11c]
mov edi, dword [esp + 0x128]
mov ebx, dword [esp + 0x120]
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], esi
mov dword [esp + 0xc8], edi
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], ebx
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xac], eax
mov edi, dword [esp + 0xd0]
cmp edi, 0x44
jl 0x4322df
mov eax, dword [esp + 0x168]
mov dword [esp + 0x118], eax
mov ecx, dword [esp + 0x16c]
mov dword [esp + 0x114], ecx
mov edx, dword [esp + 0x150]
mov dword [esp + 0xb8], edx
mov ebx, dword [esp + 0x154]
mov dword [esp + 0x120], ebx
mov ebp, dword [esp + 0x158]
mov dword [esp + 0xe0], ebp
mov esi, dword [esp + 0x15c]
mov dword [esp + 0x11c], esi
mov edi, dword [esp + 0x160]
mov dword [esp + 0xe4], edi
mov edi, dword [esp + 0x164]
mov dword [esp + 0x110], edi
lea edi, [0x6b2a90]
mov dword [esp], edi
call fcn.00402c10
mov eax, dword [esp + 4]
mov dword [esp + 0x58], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0xa0], ecx
lea edx, [0x6b2aa0]
mov dword [esp], edx
call fcn.00402c10
mov eax, dword [esp + 4]
mov dword [esp + 0x54], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x9c], ecx
lea edx, [0x6b2a98]
mov dword [esp], edx
call fcn.00402c10
mov eax, dword [esp + 4]
mov dword [esp + 0x50], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x98], ecx
lea edx, [0x6b68f0]
mov dword [esp], edx
call fcn.00402c10
mov eax, dword [esp + 4]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x94], ecx
lea edx, [0x6b68f8]
mov dword [esp], edx
call fcn.00402c10
mov eax, dword [esp + 4]
mov dword [esp + 0x48], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x90], ecx
lea edx, [0x6b6900]
mov dword [esp], edx
call fcn.00402c10
mov eax, dword [esp + 4]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x8c], ecx
lea edx, [0x6b6908]
mov dword [esp], edx
call fcn.00402c10
mov eax, dword [esp + 4]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x88], ecx
lea edx, [0x6b6910]
mov dword [esp], edx
call fcn.00402c10
mov eax, dword [esp + 4]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x84], ecx
lea edx, [0x6b6918]
mov dword [esp], edx
call fcn.00402c10
mov eax, dword [esp + 4]
mov dword [esp + 0x38], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x80], ecx
nop
lea edx, [0x6b2980]
mov dword [esp], edx
call fcn.004215e0
movzx eax, byte [0x6b20d2]
mov ecx, dword [esp + 8]
mov dword [esp + 0xdc], ecx
mov edx, dword [esp + 4]
mov dword [esp + 0xd8], edx
mov ebx, dword [esp + 0x118]
mov ebp, dword [esp + 0xc4]
add ebp, ebx
mov dword [esp + 0xc4], ebp
mov esi, dword [esp + 0x114]
mov edi, dword [esp + 0xc8]
adc edi, esi
mov dword [esp + 0x10c], edi
mov edx, dword [esp + 0xbc]
add ebx, edx
mov dword [esp + 0xbc], ebx
mov edx, dword [esp + 0xc0]
adc esi, edx
mov dword [esp + 0x108], esi
mov edx, dword [esp + 0x54]
mov ecx, dword [esp + 0x58]
add edx, ecx
mov ecx, dword [esp + 0x9c]
mov edi, dword [esp + 0xa0]
adc ecx, edi
mov edi, dword [esp + 0x50]
add edi, edx
mov edx, dword [esp + 0x98]
adc ecx, edx
mov edx, dword [esp + 0x4c]
add edx, edi
mov edi, dword [esp + 0x94]
adc edi, ecx
mov ecx, dword [esp + 0x48]
add ecx, edx
mov edx, dword [esp + 0x90]
adc edi, edx
mov edx, dword [esp + 0x44]
add edx, ecx
mov ecx, dword [esp + 0x8c]
adc ecx, edi
mov edi, dword [esp + 0x40]
add edi, edx
mov edx, dword [esp + 0x88]
adc edx, ecx
mov ecx, dword [esp + 0x3c]
add ecx, edi
mov edi, dword [esp + 0x84]
adc edi, edx
mov edx, dword [esp + 0x38]
add edx, ecx
mov ecx, dword [esp + 0x80]
adc ecx, edi
mov edi, dword [esp + 0xb8]
add edx, edi
mov edi, dword [esp + 0x120]
adc ecx, edi
mov edi, dword [esp + 0xe0]
add edx, edi
mov edi, dword [esp + 0x11c]
adc ecx, edi
mov edi, dword [esp + 0xe4]
add edx, edi
mov edi, dword [esp + 0x110]
adc ecx, edi
test al, al
je 0x43299d
mov dword [esp + 0xa4], edx
mov dword [esp + 0x104], ecx
nop
nop
lea eax, [0x68c4e8]
mov dword [esp], eax
call fcn.0040a220
nop
nop
lea eax, [0x696760]
mov dword [esp], eax
call fcn.0040a220
lea eax, [0x6b2a90]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x148]
cmp dword [esp + 4], ecx
setne cl
cmp dword [esp + 0x14c], eax
setne al
or ecx, eax
test cl, cl
jne 0x4331d4
lea eax, [0x6b2a98]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x144]
cmp dword [esp + 0x140], eax
setne al
cmp dword [esp + 8], ecx
setne cl
or ecx, eax
test cl, cl
jne 0x43310c
lea eax, [0x6b2a90]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 4]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x74], ecx
lea edx, [0x6b2aa0]
mov dword [esp], edx
call fcn.00402c10
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x138]
mov ebx, dword [esp + 0x13c]
mov ebp, dword [esp + 0x150]
mov esi, dword [esp + 0x154]
mov edi, dword [esp + 0x158]
mov dword [esp + 0x118], edi
mov edi, dword [esp + 0x15c]
mov dword [esp + 0x100], edi
mov edi, dword [esp + 0x160]
mov dword [esp + 0x114], edi
mov edi, dword [esp + 0x164]
mov dword [esp + 0xfc], edi
mov edi, dword [esp + 0x2c]
add eax, edi
mov edi, dword [esp + 0x74]
adc ecx, edi
sub edx, ebp
sbb ebx, esi
mov ebp, dword [esp + 0x118]
sub edx, ebp
mov ebp, dword [esp + 0x100]
sbb ebx, ebp
mov ebp, dword [esp + 0x114]
sub edx, ebp
mov ebp, dword [esp + 0xfc]
sbb ebx, ebp
cmp edx, eax
xchg ebp, ebx
setne bl
xchg ebp, ebx
cmp ebx, ecx
xchg esi, ebx
setne bl
xchg esi, ebx
or esi, ebp
xchg esi, eax
test al, al
xchg esi, eax
jne 0x43305c
lea eax, [0x6b2aa8]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 0xb0]
cmp dword [esp + 4], eax
setne cl
mov edx, dword [esp + 0xb4]
cmp dword [esp + 8], edx
setne bl
or ebx, ecx
test bl, bl
jne 0x432fb0
lea eax, [0x6b2ab0]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 0xa8]
cmp dword [esp + 4], eax
setne cl
mov edx, dword [esp + 0xac]
cmp dword [esp + 8], edx
setne bl
or ebx, ecx
test bl, bl
jne 0x432f04
lea eax, [0x6b2ab8]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x144]
mov edx, dword [esp + 0xa4]
sub edx, eax
mov eax, dword [esp + 0x104]
sbb eax, ecx
cmp dword [esp + 4], edx
setne cl
cmp dword [esp + 8], eax
setne al
or eax, ecx
test al, al
jne 0x432d90
nop
nop
lea eax, [0x696760]
mov dword [esp], eax
call fcn.0040a420
nop
nop
lea eax, [0x68c4e8]
mov dword [esp], eax
call fcn.0040a420
mov ecx, dword [esp + 0x104]
mov edx, dword [esp + 0xa4]
mov ebx, dword [esp + 0xbc]
mov ebp, dword [esp + 0xc4]
mov esi, dword [esp + 0x108]
mov eax, dword [esp + 0xb30]
lea edi, [eax + 0xc0]
mov dword [esp + 0xb28], edi
lea edi, [eax + 0x8c0]
mov dword [esp + 0xb24], edi
lea edi, [eax + 0x10d4]
mov dword [esp + 0xb20], edi
mov edi, dword [esp + 0xb0]
mov ebp, dword [esp + 0xa8]
sub edi, ebp
mov dword [esp + 0x118], edi
mov dword [eax], edi
mov ebp, dword [esp + 0xb4]
mov edi, dword [esp + 0xac]
sbb ebp, edi
mov dword [eax + 4], ebp
mov edi, dword [esp + 0xb0]
mov dword [eax + 8], edi
mov edi, dword [esp + 0xb4]
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], edx
mov dword [eax + 0x14], ecx
mov dword [eax + 0x20], ebx
mov dword [eax + 0x24], esi
mov ecx, dword [esp + 0xc4]
mov dword [eax + 0x28], ecx
mov edx, dword [esp + 0x10c]
mov dword [eax + 0x2c], edx
mov edi, dword [esp + 0x118]
mov dword [eax + 0x30], edi
mov dword [eax + 0x34], ebp
lea ebp, [0x6b2a90]
mov dword [esp], ebp
call fcn.00402c10
mov eax, dword [esp + 4]
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x64], ecx
lea edx, [0x6b2aa0]
mov dword [esp], edx
call fcn.00402c10
mov eax, dword [esp + 4]
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x60], ecx
lea edx, [0x6b2a98]
mov dword [esp], edx
call fcn.00402c10
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x18]
add edx, ebx
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x60]
adc ebx, ebp
add eax, edx
mov edx, dword [esp + 0xb30]
mov dword [edx + 0x38], eax
adc ecx, ebx
mov dword [edx + 0x3c], ecx
lea eax, [0x6b2aa0]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 4]
mov dword [esp + 0x14], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x5c], ecx
lea edx, [0x6b2a98]
mov dword [esp], edx
call fcn.00402c10
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x14]
add edx, eax
mov eax, dword [esp + 0xb30]
mov dword [eax + 0x40], edx
mov edx, dword [esp + 0x5c]
adc edx, ecx
mov dword [eax + 0x44], edx
lea ecx, [0x6b2a90]
mov dword [esp], ecx
call fcn.00402c10
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0xb30]
mov dword [edx + 0x4c], eax
mov dword [edx + 0x48], ecx
lea eax, [0x6b2a98]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0xb30]
mov dword [edx + 0x54], eax
mov dword [edx + 0x50], ecx
mov eax, dword [esp + 0xbc]
mov ecx, dword [esp + 0xc4]
sub eax, ecx
mov dword [edx + 0x58], eax
mov eax, dword [esp + 0x108]
mov ecx, dword [esp + 0x10c]
sbb eax, ecx
mov dword [edx + 0x5c], eax
mov eax, dword [esp + 0xb8]
mov dword [edx + 0x60], eax
mov ecx, dword [esp + 0x120]
mov dword [edx + 0x64], ecx
lea ebx, [0x6b68f0]
mov dword [esp], ebx
call fcn.00402c10
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xb8]
add eax, edx
mov edx, dword [esp + 0xb30]
mov dword [edx + 0x68], eax
mov eax, dword [esp + 0x120]
adc ecx, eax
mov dword [edx + 0x6c], ecx
mov eax, dword [0x69662c]
mov dword [edx + 0x70], eax
mov dword [edx + 0x74], 0
lea eax, [0x6b68f8]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0xb30]
mov dword [edx + 0x7c], eax
mov dword [edx + 0x78], ecx
mov eax, dword [0x696654]
mov dword [edx + 0x80], eax
mov dword [edx + 0x84], 0
lea eax, [0x6b6900]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0xb30]
mov dword [edx + 0x8c], eax
mov dword [edx + 0x88], ecx
lea eax, [0x6b6908]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0xb30]
mov dword [edx + 0x94], eax
mov dword [edx + 0x90], ecx
lea eax, [0x6b6910]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xe0]
add eax, edx
mov edx, dword [esp + 0x11c]
adc ecx, edx
mov edx, dword [esp + 0xe4]
add eax, edx
mov edx, dword [esp + 0xb30]
mov dword [edx + 0x98], eax
mov eax, dword [esp + 0x110]
adc ecx, eax
mov dword [edx + 0x9c], ecx
lea eax, [0x6b6918]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0xb30]
mov dword [edx + 0xa4], eax
mov dword [edx + 0xa0], ecx
mov eax, dword [esp + 0xdc]
mov dword [edx + 0xac], eax
mov eax, dword [esp + 0xd8]
mov dword [edx + 0xa8], eax
mov eax, dword [0x6b6920]
mov ecx, dword [0x6b6924]
mov dword [edx + 0xb0], eax
mov dword [edx + 0xb4], ecx
mov eax, dword [0x6b6928]
mov ecx, dword [0x6b692c]
mov dword [edx + 0xb8], eax
mov dword [edx + 0xbc], ecx
mov edi, dword [esp + 0xb28]
lea esi, [0x6b6930]
mov ecx, 0x200
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0xb24]
lea esi, [0x6b7130]
mov ecx, 0x200
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x6b7930]
mov dword [edx + 0x10c0], eax
mov eax, dword [0x6b7934]
mov dword [edx + 0x10c4], eax
movsd xmm0, qword [0x6b7938]
movsd qword [edx + 0x10c8], xmm0
mov byte [edx + 0x10d0], 1
lea eax, [esp + 0x5d0]
mov ecx, dword [esp + 0xb20]
cmp eax, ecx
je 0x432d89
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x4c4
call fcn.004691a0
add esp, 0xb2c
ret
lea eax, [0x6b2ab8]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 8]
mov dword [esp + 0x68], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x20], ecx
call fcn.0043ba60
lea eax, [0x54a73e]
mov dword [esp], eax
mov dword [esp + 4], 0x15
call fcn.0043c2e0
mov eax, dword [esp + 0x68]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x20]
mov dword [esp], eax
call fcn.0043bfc0
call fcn.0043bc70
call fcn.0043bac0
call fcn.0043ba60
lea eax, [0x54a753]
mov dword [esp], eax
mov dword [esp + 4], 0x15
call fcn.0043c2e0
mov eax, dword [esp + 0x104]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0xa4]
mov dword [esp], ecx
call fcn.0043bfc0
call fcn.0043bc70
call fcn.0043bac0
mov eax, dword [esp + 0x140]
mov dword [esp + 0x118], eax
mov ecx, dword [esp + 0x144]
mov dword [esp + 0x120], ecx
call fcn.0043ba60
lea eax, [0x549412]
mov dword [esp], eax
mov dword [esp + 4], 0x12
call fcn.0043c2e0
mov eax, dword [esp + 0x120]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x118]
mov dword [esp], eax
call fcn.0043bfc0
call fcn.0043bc70
call fcn.0043bac0
mov eax, dword [esp + 0x140]
mov dword [esp + 0x118], eax
mov ecx, dword [esp + 0x144]
mov dword [esp + 0x120], ecx
call fcn.0043ba60
lea eax, [0x54e2d0]
mov dword [esp], eax
mov dword [esp + 4], 0x1e
call fcn.0043c2e0
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0x118]
sub eax, ecx
mov ecx, dword [esp + 0x104]
mov edx, dword [esp + 0x120]
sbb ecx, edx
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.0043bfc0
call fcn.0043bc70
call fcn.0043bac0
lea eax, [0x55219b]
mov dword [esp], eax
mov dword [esp + 4], 0x2c
call fcn.00439f70
lea eax, [0x6b2ab0]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 8]
mov dword [esp + 0x6c], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x24], ecx
call fcn.0043ba60
lea eax, [0x549a01]
mov dword [esp], eax
mov dword [esp + 4], 0x13
call fcn.0043c2e0
mov eax, dword [esp + 0x6c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.0043bfc0
call fcn.0043bc70
call fcn.0043bac0
call fcn.0043ba60
lea eax, [0x54ca1b]
mov dword [esp], eax
mov dword [esp + 4], 0x1a
call fcn.0043c2e0
mov eax, dword [esp + 0xac]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xa8]
mov dword [esp], eax
call fcn.0043bfc0
call fcn.0043bc70
call fcn.0043bac0
lea eax, [0x55216f]
mov dword [esp], eax
mov dword [esp + 4], 0x2c
call fcn.00439f70
lea eax, [0x6b2aa8]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 8]
mov dword [esp + 0x70], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x28], ecx
call fcn.0043ba60
lea eax, [0x54a1cf]
mov dword [esp], eax
mov dword [esp + 4], 0x14
call fcn.0043c2e0
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.0043bfc0
call fcn.0043bc70
call fcn.0043bac0
call fcn.0043ba60
lea eax, [0x54ca1b]
mov dword [esp], eax
mov dword [esp + 4], 0x1a
call fcn.0043c2e0
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb0]
mov dword [esp], eax
call fcn.0043bfc0
call fcn.0043bc70
call fcn.0043bac0
lea eax, [0x55253c]
mov dword [esp], eax
mov dword [esp + 4], 0x2d
call fcn.00439f70
mov dword [esp + 0xf0], edx
mov dword [esp + 0x120], ebx
mov dword [esp + 0xd4], eax
mov dword [esp + 0x11c], ecx
call fcn.0043ba60
lea eax, [0x54aeca]
mov dword [esp], eax
mov dword [esp + 4], 0x16
call fcn.0043c2e0
mov eax, dword [esp + 0x11c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xd4]
mov dword [esp], eax
call fcn.0043bfc0
call fcn.0043bc70
call fcn.0043bac0
call fcn.0043ba60
lea eax, [0x54ca1b]
mov dword [esp], eax
mov dword [esp + 4], 0x1a
call fcn.0043c2e0
mov eax, dword [esp + 0x120]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xf0]
mov dword [esp], eax
call fcn.0043bfc0
call fcn.0043bc70
call fcn.0043bac0
lea eax, [0x551d34]
mov dword [esp], eax
mov dword [esp + 4], 0x2b
call fcn.00439f70
lea eax, [0x6b2a98]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 8]
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x30], ecx
call fcn.0043ba60
lea eax, [0x54aeb4]
mov dword [esp], eax
mov dword [esp + 4], 0x16
call fcn.0043c2e0
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.0043bfc0
call fcn.0043bc70
call fcn.0043bac0
mov eax, dword [esp + 0x140]
mov dword [esp + 0x118], eax
mov ecx, dword [esp + 0x144]
mov dword [esp + 0x120], ecx
call fcn.0043ba60
lea eax, [0x54ca1b]
mov dword [esp], eax
mov dword [esp + 4], 0x1a
call fcn.0043c2e0
mov eax, dword [esp + 0x120]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x118]
mov dword [esp], eax
call fcn.0043c100
call fcn.0043bc70
call fcn.0043bac0
lea eax, [0x552cc3]
mov dword [esp], eax
mov dword [esp + 4], 0x2f
call fcn.00439f70
lea eax, [0x6b2a90]
mov dword [esp], eax
call fcn.00402c10
mov eax, dword [esp + 8]
mov dword [esp + 0x7c], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x34], ecx
call fcn.0043ba60
lea eax, [0x5499ee]
mov dword [esp], eax
mov dword [esp + 4], 0x13
call fcn.0043c2e0
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.0043bfc0
call fcn.0043bc70
call fcn.0043bac0
mov eax, dword [esp + 0x148]
mov dword [esp + 0x118], eax
mov ecx, dword [esp + 0x14c]
mov dword [esp + 0x120], ecx
call fcn.0043ba60
lea eax, [0x54ca1b]
mov dword [esp], eax
mov dword [esp + 4], 0x1a
call fcn.0043c2e0
mov eax, dword [esp + 0x120]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x118]
mov dword [esp], eax
call fcn.0043c100
call fcn.0043bc70
call fcn.0043bac0
lea eax, [0x552143]
mov dword [esp], eax
mov dword [esp + 4], 0x2c
call fcn.00439f70
nop
call fcn.00467460
jmp fcn.004321d0