Function at 0x42cff0
Capabilities:
Check http status code
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x35c
mov eax, dword [esp + 0x378]
mov edx, dword [esp + 0x374]
lea esi, [esp + 0x2e4]
lea ebx, [esp + 0x2bc]
lea ebp, [esp + 0x2b8]
lea edi, [esp + 0x22c]
mov dword [esp + 0x170], eax
mov eax, dword [esp + 0x37c]
lea ecx, [esp + 0x1a0]
mov dword [esp + 0x1fc], edx
mov edx, dword [esp + 0x398]
mov dword [esp + 0x16c], eax
mov eax, dword [esp + 0x380]
mov dword [esp + 0x1e4], edx
mov dword [esp + 0x174], eax
mov eax, dword [esp + 0x370]
mov dword [esp + 0x1f8], eax
mov eax, dword [esp + 0x384]
mov dword [esp + 0x1f4], eax
mov eax, dword [esp + 0x388]
mov dword [esp + 0x1f0], eax
mov eax, dword [esp + 0x38c]
mov dword [esp + 0x1ec], eax
mov eax, dword [esp + 0x390]
mov dword [esp + 0x1e8], eax
mov eax, dword [esp + 0x394]
mov dword [esp + 0x1e0], eax
mov eax, dword [esp + 0x39c]
mov dword [esp + 0x1dc], eax
mov eax, dword [esp + 0x3a0]
mov dword [esp + 0x1d8], eax
mov eax, dword [esp + 0x3a4]
mov edx, dword [esp + 0x3a8]
mov dword [esp + 0x1d0], eax
mov eax, dword [esp + 0x3ac]
mov dword [esp + 0x1d4], edx
mov edx, dword [esp + 0x3bc]
mov dword [esp + 0x1cc], eax
mov eax, dword [esp + 0x3b0]
mov dword [esp + 0x1bc], edx
mov edx, dword [esp + 0x3c8]
mov dword [esp + 0x1c8], eax
mov eax, dword [esp + 0x3b4]
mov dword [esp + 0x1b4], edx
mov dword [esp + 0x1c4], eax
mov eax, dword [esp + 0x3b8]
mov dword [esp + 0x1b8], eax
mov eax, dword [esp + 0x3c0]
mov dword [esp + 0x1c0], eax
mov eax, dword [esp + 0x3c4]
mov dword [esp + 0x1b0], eax
mov eax, dword [esp + 0x3cc]
mov dword [esp + 0x1ac], eax
mov eax, dword [esp + 0x3d0]
mov dword [esp + 0x1a8], eax
mov eax, dword [esp + 0x3d4]
mov dword [esp + 0x1a4], eax
mov eax, dword [esp + 0x3dc]
mov dword [esp + 0x1a0], eax
mov eax, dword [esp + 0x3e0]
mov dword [esp + 0x19c], eax
mov eax, dword [esp + 0x3e4]
mov dword [esp + 0x198], eax
mov eax, dword [esp + 0x3f0]
mov dword [esp + 0x194], eax
mov eax, dword [esp + 0x3f4]
mov edx, dword [esp + 0x3f8]
mov dword [esp + 0x12c], esi
mov dword [esp + 0x188], eax
mov eax, dword [esp + 0x3fc]
mov dword [esp + 0x18c], edx
mov edx, dword [esp + 0x404]
mov dword [esp + 0x190], eax
mov eax, dword [esp + 0x400]
mov dword [esp + 0x184], edx
lea edx, [esp + 0x31c]
mov dword [esp + 0x180], eax
mov eax, dword [esp + 0x408]
mov dword [esp + 0x17c], eax
mov eax, dword [esp + 0x40c]
mov dword [esp + 0x178], eax
mov eax, dword [0xd44044]
mov dword [esp + 0x34c], eax
xor eax, eax
lea eax, [esp + 0x318]
mov dword [esp + 0x158], eax
lea eax, [esp + 0x314]
mov dword [esp + 0x154], eax
lea eax, [esp + 0x310]
mov dword [esp + 0x150], eax
lea eax, [esp + 0x30c]
mov dword [esp + 0x14c], eax
lea eax, [esp + 0x308]
mov dword [esp + 0x148], eax
lea eax, [esp + 0x300]
mov dword [esp + 0x144], eax
lea eax, [esp + 0x2fc]
mov dword [esp + 0x140], eax
lea eax, [esp + 0x2f4]
mov dword [esp + 0x13c], eax
lea eax, [esp + 0x2f0]
mov dword [esp + 0x138], eax
lea eax, [esp + 0x2ec]
mov dword [esp + 0x134], eax
lea eax, [esp + 0x2e8]
mov dword [esp + 0x130], eax
lea eax, [esp + 0x2e0]
mov dword [esp + 0x128], eax
lea eax, [esp + 0x2d8]
mov dword [esp + 0x124], eax
lea eax, [esp + 0x2d0]
mov dword [esp + 0x120], eax
lea eax, [esp + 0x2cc]
mov dword [esp + 0x11c], eax
lea eax, [esp + 0x2c8]
mov dword [esp + 0x118], eax
lea eax, [esp + 0x2c4]
mov dword [esp + 0x114], eax
lea eax, [esp + 0x2c0]
mov dword [esp + 0x110], eax
lea eax, [esp + 0x2b4]
mov dword [esp + 0x104], eax
lea eax, [esp + 0x2b0]
mov dword [esp + 0x100], eax
lea eax, [esp + 0x2ac]
mov dword [esp + 0xfc], eax
lea eax, [esp + 0x2a8]
mov dword [esp + 0xf8], eax
lea eax, [esp + 0x2a4]
mov dword [esp + 0xf4], eax
lea eax, [esp + 0x2a0]
mov dword [esp + 0xf0], eax
lea eax, [esp + 0x290]
mov dword [esp + 0xec], eax
lea eax, [esp + 0x28c]
mov dword [esp + 0xe8], eax
lea eax, [esp + 0x288]
mov dword [esp + 0xe4], eax
lea eax, [esp + 0x284]
mov dword [esp + 0xe0], eax
lea eax, [esp + 0x280]
mov dword [esp + 0xdc], eax
lea eax, [esp + 0x270]
mov dword [esp + 0xd8], eax
lea eax, [esp + 0x26c]
mov dword [esp + 0xd4], eax
lea eax, [esp + 0x268]
mov dword [esp + 0xd0], eax
lea eax, [esp + 0x264]
mov dword [esp + 0xcc], eax
lea eax, [esp + 0x260]
mov dword [esp + 0xc8], eax
lea eax, [esp + 0x25c]
mov dword [esp + 0xc4], eax
lea eax, [esp + 0x258]
mov dword [esp + 0xc0], eax
lea eax, [esp + 0x254]
mov dword [esp + 0xbc], eax
lea eax, [esp + 0x250]
mov dword [esp + 0xb8], eax
lea eax, [esp + 0x24c]
mov dword [esp + 0xb4], eax
lea eax, [esp + 0x248]
mov dword [esp + 0xb0], eax
lea eax, [esp + 0x244]
mov dword [esp + 0xac], eax
lea eax, [esp + 0x240]
mov dword [esp + 0xa8], eax
lea eax, [esp + 0x23c]
mov dword [esp + 0xa4], eax
lea eax, [esp + 0x238]
mov dword [esp + 0xa0], eax
lea eax, [esp + 0x234]
mov dword [esp + 0x9c], eax
lea eax, [esp + 0x230]
mov dword [esp + 0x98], eax
lea eax, [esp + 0x228]
mov dword [esp + 0x10c], ebx
mov dword [esp + 0x108], ebp
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], eax
lea eax, [esp + 0x224]
mov dword [esp + 0x8c], eax
lea eax, [esp + 0x220]
mov dword [esp + 0x88], eax
lea eax, [esp + 0x21c]
mov dword [esp + 0x84], eax
lea eax, [esp + 0x218]
mov dword [esp + 0x80], eax
lea eax, [esp + 0x214]
mov dword [esp + 0x7c], eax
lea eax, [esp + 0x210]
mov dword [esp + 0x78], eax
lea eax, [esp + 0x20c]
mov dword [esp + 0x74], eax
lea eax, [esp + 0x32c]
mov dword [esp + 0x70], eax
lea eax, [esp + 0x208]
mov dword [esp + 0x6c], eax
lea eax, [esp + 0x178]
mov dword [esp + 0x64], eax
lea eax, [esp + 0x17c]
mov dword [esp + 0x60], eax
lea eax, [esp + 0x180]
mov dword [esp + 0x44], ecx
lea ecx, [esp + 0x1a4]
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x190]
mov dword [esp + 0x40], ecx
lea ecx, [esp + 0x1a8]
mov dword [esp + 0x58], eax
lea eax, [esp + 0x188]
mov dword [esp + 0x3c], ecx
lea ecx, [esp + 0x1b0]
mov dword [esp + 0x54], eax
lea eax, [esp + 0x194]
mov dword [esp + 0x34], ecx
lea ecx, [esp + 0x1c0]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x198]
mov dword [esp + 0x30], ecx
lea ecx, [esp + 0x1c4]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x19c]
mov dword [esp + 0x28], ecx
lea ecx, [esp + 0x1cc]
mov dword [esp + 0x48], eax
lea eax, [esp + 0x1ac]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x1d0]
mov dword [esp + 0x38], eax
lea eax, [esp + 0x1b8]
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x1d8]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x1c8]
mov dword [esp + 0x18], ecx
lea ecx, [esp + 0x1dc]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x1e0]
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x1ec]
mov dword [esp + 0x68], edx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
lea ecx, [esp + 0x1f0]
mov dword [esp + 8], ecx
lea ecx, [esp + 0x1f4]
mov dword [esp + 4], ecx
lea ecx, [esp + 0x1f8]
mov dword [esp], ecx
call fcn.004bc650
mov eax, dword [esp + 0x248]
test eax, eax
je 0x42e2f1
mov eax, dword [esp + 0x24c]
test eax, eax
je 0x42e270
mov eax, dword [esp + 0x250]
test eax, eax
je 0x42e270
mov ecx, dword [esp + 0x254]
lea eax, [esp + 0x19c]
lea edx, [esp + 0x31c]
test ecx, ecx
je 0x42e270
lea ecx, [esp + 0x318]
mov dword [esp + 0xcc], esi
mov dword [esp + 0xfc], ecx
lea ecx, [esp + 0x314]
mov dword [esp + 0xf8], ecx
lea ecx, [esp + 0x310]
mov dword [esp + 0xf4], ecx
lea ecx, [esp + 0x30c]
mov dword [esp + 0xf0], ecx
lea ecx, [esp + 0x308]
mov dword [esp + 0xec], ecx
lea ecx, [esp + 0x304]
mov dword [esp + 0xe8], ecx
lea ecx, [esp + 0x300]
mov dword [esp + 0xe4], ecx
lea ecx, [esp + 0x2fc]
mov dword [esp + 0xe0], ecx
lea ecx, [esp + 0x2f4]
mov dword [esp + 0xdc], ecx
lea ecx, [esp + 0x2f0]
mov dword [esp + 0xd8], ecx
lea ecx, [esp + 0x2ec]
mov dword [esp + 0xd4], ecx
lea ecx, [esp + 0x2e8]
mov dword [esp + 0xd0], ecx
lea ecx, [esp + 0x2e0]
mov dword [esp + 0xc8], ecx
lea ecx, [esp + 0x2d4]
mov dword [esp + 0xc4], ecx
lea ecx, [esp + 0x2cc]
mov dword [esp + 0xc0], ecx
lea ecx, [esp + 0x2c8]
mov dword [esp + 0xbc], ecx
lea ecx, [esp + 0x2c4]
mov dword [esp + 0xb8], ecx
lea ecx, [esp + 0x2c0]
mov dword [esp + 0xb4], ecx
lea ecx, [esp + 0x2b4]
mov dword [esp + 0xa8], ecx
lea ecx, [esp + 0x2b0]
mov dword [esp + 0xa4], ecx
lea ecx, [esp + 0x2ac]
mov dword [esp + 0xa0], ecx
lea ecx, [esp + 0x2a4]
mov dword [esp + 0x9c], ecx
lea ecx, [esp + 0x2a0]
mov dword [esp + 0x98], ecx
lea ecx, [esp + 0x29c]
mov dword [esp + 0x94], ecx
lea ecx, [esp + 0x298]
mov dword [esp + 0x90], ecx
lea ecx, [esp + 0x294]
mov dword [esp + 0x8c], ecx
lea ecx, [esp + 0x290]
mov dword [esp + 0x88], ecx
lea ecx, [esp + 0x28c]
mov dword [esp + 0x84], ecx
lea ecx, [esp + 0x288]
mov dword [esp + 0x80], ecx
lea ecx, [esp + 0x284]
mov dword [esp + 0xb0], ebx
mov dword [esp + 0xac], ebp
mov dword [esp + 0x7c], ecx
lea ecx, [esp + 0x280]
mov dword [esp + 0x78], ecx
lea ecx, [esp + 0x27c]
mov dword [esp + 0x74], ecx
lea ecx, [esp + 0x278]
mov dword [esp + 0x70], ecx
lea ecx, [esp + 0x274]
mov dword [esp + 0x6c], ecx
lea ecx, [esp + 0x268]
mov dword [esp + 0x68], ecx
lea ecx, [esp + 0x260]
mov dword [esp + 0x64], ecx
lea ecx, [esp + 0x25c]
mov dword [esp + 0x60], ecx
lea ecx, [esp + 0x258]
mov dword [esp + 0x5c], ecx
lea ecx, [esp + 0x250]
mov dword [esp + 0x58], ecx
lea ecx, [esp + 0x24c]
mov dword [esp + 0x54], ecx
lea ecx, [esp + 0x248]
mov dword [esp + 0x50], ecx
lea ecx, [esp + 0x244]
mov dword [esp + 0x4c], ecx
lea ecx, [esp + 0x240]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x1ac]
mov dword [esp + 0x48], ecx
lea ecx, [esp + 0x23c]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x1b8]
mov dword [esp + 0x44], ecx
lea ecx, [esp + 0x238]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x1c8]
mov dword [esp + 0x40], ecx
lea ecx, [esp + 0x234]
mov dword [esp + 8], eax
lea eax, [esp + 0x1e0]
mov dword [esp + 0x3c], ecx
lea ecx, [esp + 0x230]
mov dword [esp + 4], eax
lea eax, [esp + 0x1e8]
mov dword [esp + 0x38], ecx
lea ecx, [esp + 0x224]
mov dword [esp + 0x24], edx
lea edx, [esp + 0x17c]
mov dword [esp], eax
mov dword [esp + 0x30], ecx
lea ecx, [esp + 0x218]
mov dword [esp + 0x20], edx
lea edx, [esp + 0x180]
mov dword [esp + 0x2c], ecx
lea ecx, [esp + 0x208]
mov dword [esp + 0x1c], edx
lea edx, [esp + 0x190]
mov dword [esp + 0x34], edi
mov dword [esp + 0x28], ecx
mov dword [esp + 0x18], edx
call fcn.004bdb60
mov eax, dword [esp + 0x244]
test eax, eax
je 0x42f530
mov eax, dword [esp + 0x248]
call fcn.0042af50
mov ecx, dword [esp + 0x248]
mov edx, eax
mov eax, dword [esp + 0x244]
call fcn.00427300
mov eax, dword [esp + 0x248]
call fcn.0042afa0
mov ecx, dword [esp + 0x210]
mov edx, dword [esp + 0x218]
add eax, dword [esp + 0x244]
call fcn.00427450
mov eax, dword [esp + 0x24c]
call fcn.0042af50
mov ebx, eax
mov eax, dword [esp + 0x248]
call fcn.0042af00
mov ecx, dword [esp + 0x24c]
mov edx, ebx
add eax, dword [esp + 0x218]
add eax, dword [esp + 0x244]
call fcn.004273e0
fld dword [0xd3f414]
mov ecx, 5
mov edx, dword [esp + 0x314]
mov eax, dword [esp + 0x238]
mov dword [esp + 0x50], 5
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x2e4]
fst qword [esp + 0x54]
fld dword [0xd3f44c]
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x300]
fst qword [esp + 0x44]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x26c]
fstp qword [esp + 0x28]
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x304]
fstp qword [esp + 0x20]
fld dword [0xd3f444]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x2e8]
fstp qword [esp + 8]
mov dword [esp + 0x10], eax
fld1
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x2c8]
fstp qword [esp]
mov dword [esp + 0x3c], 0x10f
mov dword [esp + 0x38], 9
mov dword [esp + 0x18], 0x38
call fcn.0041ca40
mov edx, dword [esp + 0x240]
mov dword [esp + 8], 0xa0d900
mov dword [esp + 0x2b0], eax
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x254]
mov dword [esp + 4], 0x400
mov dword [esp], edx
call eax
mov ebx, dword [esp + 0x174]
mov edx, 0xa0dd00
mov eax, ebx
call fcn.0042a8d0
mov edx, 0xa0dd00
cmp eax, 1
mov dword [esp + 0x2bc], eax
mov eax, ebx
sbb edi, edi
and edi, 0x16b
add edi, 0x50
mov dword [esp + 0x2b8], edi
call fcn.0042a8d0
cmp eax, 1
mov dword [esp + 0x2c8], eax
mov ecx, eax
sbb ebp, ebp
and ebp, 0x800000
add ebp, 0x100
mov dword [esp + 0x2c4], ebp
lea esi, [esi]
nop
fld dword [0xd3f414]
mov edx, dword [esp + 0x288]
mov dword [esp + 0x40], ecx
xor ecx, ecx
mov eax, dword [esp + 0x2b8]
mov dword [esp + 0x50], 3
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x318]
fst qword [esp + 0x54]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x2fc]
fstp qword [esp + 0x44]
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x238]
fld1
mov dword [esp + 0x10], eax
fstp qword [esp + 0x28]
fld dword [0xd3f448]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x284]
fstp qword [esp + 0x20]
fld dword [0xd3f458]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x300]
fstp qword [esp + 8]
fld dword [0xd3f44c]
mov dword [esp + 0x3c], 0x192
fstp qword [esp]
mov dword [esp + 0x38], 9
mov dword [esp + 0x18], 0x34
call fcn.0041ca40
mov dword [esp], 0x7d0
mov dword [esp + 0x2cc], eax
call eax
fld dword [0xd3f414]
mov ecx, 8
sub esp, 4
mov eax, dword [esp + 0x26c]
mov edx, dword [esp + 0x28c]
mov dword [esp + 0x50], 9
fstp qword [esp + 0x54]
fld dword [0xd3f450]
mov dword [esp + 0x4c], eax
fst qword [esp + 0x44]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x2e0]
fldz
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x300]
fst qword [esp + 0x28]
fxch st(1)
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x2b8]
fstp qword [esp + 0x20]
fld dword [0xd3f454]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x258]
fstp qword [esp + 8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x2c8]
fstp qword [esp]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x3c], 0xb6
mov dword [esp + 0x38], 9
mov dword [esp + 0x18], 0x3b
call fcn.0041ca40
mov dword [esp + 0x10], 0
mov dword [esp + 0x2d0], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0xa0eb00
call eax
sub esp, 0x14
mov dword [esp + 0x22c], eax
test eax, eax
je 0x42e220
fld dword [0xd3f418]
mov eax, dword [esp + 0x2d0]
mov ecx, 2
mov dword [esp + 0x50], 8
mov edx, dword [esp + 0x2ac]
mov dword [esp + 0x3c], 0xb7
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x2c4]
fstp qword [esp + 0x54]
fld dword [0xd3f454]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x2b0]
fstp qword [esp + 0x44]
fld dword [0xd3f450]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x26c]
fst qword [esp + 0x28]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x2b8]
fst qword [esp + 0x20]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x304]
fstp qword [esp + 8]
fld dword [0xd3f444]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x2c0]
fstp qword [esp]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x208]
mov dword [esp + 0x38], 2
mov dword [esp + 0x18], 0x3b
call fcn.0041ca40
mov dword [esp + 0xc], 0
mov dword [esp + 0x2d4], eax
mov ebx, eax
mov eax, dword [esp + 0x16c]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov eax, dword [esp + 0x22c]
mov dword [esp], eax
call ebx
sub esp, 0x10
mov dword [esp + 0x230], eax
test eax, eax
je 0x42e220
fld dword [0xd3f418]
mov eax, dword [esp + 0x2cc]
mov ecx, 8
mov dword [esp + 0x50], 5
mov edx, dword [esp + 0x304]
mov dword [esp + 0x3c], 0xb8
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x238]
fstp qword [esp + 0x54]
fld dword [0xd3f454]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x224]
fstp qword [esp + 0x44]
fld dword [0xd3f450]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x280]
fst qword [esp + 0x28]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x2c4]
fstp qword [esp + 0x20]
fld dword [0xd3f448]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x288]
fstp qword [esp + 8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x290]
fld1
mov dword [esp + 0x38], 7
fstp qword [esp]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x2bc]
mov dword [esp + 0x18], 0x3b
call fcn.0041ca40
mov esi, dword [esp + 0x170]
mov edx, dword [esp + 0x230]
mov dword [esp + 0x18], ebp
mov dword [esp + 0x2d8], eax
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 4], 0xa0c700
mov dword [esp], edx
call eax
sub esp, 0x1c
mov dword [esp + 0x234], eax
test eax, eax
je 0x42e220
fld dword [0xd3f44c]
mov edx, dword [esp + 0x2d8]
mov ecx, 4
mov dword [esp + 0x2dc], 0x927c0
mov eax, dword [esp + 0x2c0]
mov dword [esp + 0x50], 2
lea esi, [esp + 0x2dc]
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x2b8]
fst qword [esp + 0x54]
fld dword [0xd3f450]
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x230]
fst qword [esp + 0x44]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x270]
fldz
mov dword [esp + 0x10], eax
fstp qword [esp + 0x28]
fxch st(1)
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x264]
fstp qword [esp + 0x20]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x28c]
fstp qword [esp + 8]
fld dword [0xd3f448]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x284]
fstp qword [esp]
mov dword [esp + 0x3c], 0x198
mov dword [esp + 0x38], 9
mov dword [esp + 0x18], 0x3b
call fcn.0041ca40
mov edx, dword [esp + 0x234]
mov dword [esp + 0xc], 4
mov dword [esp + 0x2e0], eax
mov dword [esp + 8], esi
mov dword [esp + 4], 5
mov dword [esp], edx
call eax
sub esp, 0x10
mov dword [esp + 0x2e4], eax
test eax, eax
je 0x42e220
fld dword [0xd3f44c]
mov eax, dword [esp + 0x2d8]
mov ecx, 3
mov dword [esp + 0x50], 9
mov edx, dword [esp + 0x268]
mov dword [esp + 0x3c], 0xb9
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x2ec]
fst qword [esp + 0x54]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x258]
fld1
mov dword [esp + 0x38], 9
fstp qword [esp + 0x44]
fld dword [0xd3f414]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x2a8]
fstp qword [esp + 0x28]
fld dword [0xd3f418]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x23c]
fstp qword [esp + 0x20]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x2f4]
fstp qword [esp + 8]
fld dword [0xd3f444]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x2b8]
fstp qword [esp]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x290]
mov dword [esp + 0x18], 0x3b
call fcn.0041ca40
mov edx, dword [esp + 0x250]
mov dword [esp + 0xc], 0x20000000
mov dword [esp + 0x2e8], eax
mov dword [esp + 4], edx
mov edx, dword [esp + 0x234]
mov dword [esp + 8], 0xffffffff
mov dword [esp], edx
call eax
sub esp, 0x10
mov dword [esp + 0x2ec], eax
test eax, eax
je 0x42e220
fld dword [0xd3f458]
mov eax, dword [esp + 0x2a8]
mov ecx, 6
mov dword [esp + 0x50], 6
mov edx, dword [esp + 0x2b0]
mov dword [esp + 0x3c], 0xba
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x2b4]
fstp qword [esp + 0x54]
fld dword [0xd3f418]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x2cc]
fst qword [esp + 0x44]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x25c]
fstp qword [esp + 0x28]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x208]
fldz
mov dword [esp + 0x38], 9
fstp qword [esp + 0x20]
fld dword [0xd3f444]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x260]
fstp qword [esp + 8]
fld dword [0xd3f450]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x2c0]
fstp qword [esp]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x2c8]
mov dword [esp + 0x18], 0x3b
call fcn.0041ca40
mov edx, dword [esp + 0x240]
mov dword [esp + 0x18], 0
mov dword [esp + 0x2f0], eax
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x244]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x254]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x234]
mov dword [esp], edx
call eax
sub esp, 0x1c
mov dword [esp + 0x238], eax
test eax, eax
jne 0x42ef30
lea esi, [esi]
mov eax, dword [esp + 0x28c]
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.00402690
mov esi, dword [esp + 0x294]
mov dword [esp + 0x28c], eax
cmp esi, 0xc8
je 0x42e878
cmp eax, 0x3b
jg 0x42e878
mov ecx, dword [esp + 0x2c8]
jmp 0x42db80
lea eax, [esp + 0x310]
mov dword [esp + 0x14], ebp
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x304]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2fc]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x2c8]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x2c4]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x2c0]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x288]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x284]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x260]
mov dword [esp + 8], eax
lea eax, [esp + 0x248]
mov dword [esp + 4], eax
lea eax, [esp + 0x23c]
mov dword [esp], eax
call fcn.004bcf60
mov edx, dword [esp + 0x24c]
test edx, edx
je 0x42e3a2
lea eax, [esp + 0x314]
mov dword [esp + 4], edi
mov dword [esp + 0x38], eax
lea eax, [esp + 0x2ec]
mov dword [esp + 0x34], eax
lea eax, [esp + 0x2e8]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x2c8]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2b4]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2ac]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x2a0]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x290]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x26c]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x268]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x258]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x24c]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x23c]
mov dword [esp + 8], eax
lea eax, [esp + 0x208]
mov dword [esp], eax
call fcn.004bd040
mov eax, dword [esp + 0x250]
test eax, eax
je 0x42e43a
lea eax, [esp + 0x2d0]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x34], eax
lea eax, [esp + 0x2c0]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x2b0]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x2a0]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x290]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x28c]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x270]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x260]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x250]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x23c]
mov dword [esp + 8], eax
lea eax, [esp + 0x224]
mov dword [esp + 0x28], ebp
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.004bd340
mov eax, dword [esp + 0x254]
test eax, eax
je 0x42e4c3
lea eax, [esp + 0x2ec]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], eax
lea eax, [esp + 0x2d8]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2d0]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x2cc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x2ac]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x284]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x254]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x23c]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x230]
mov dword [esp + 8], eax
lea eax, [esp + 0x224]
mov dword [esp + 0x1c], ebx
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.004bd430
mov eax, dword [esp + 0x220]
test eax, eax
je 0x42e548
lea eax, [esp + 0x318]
mov dword [esp + 0x14], ebx
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x300]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2fc]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x2cc]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x2c4]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x28c]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x288]
mov dword [esp + 8], eax
lea eax, [esp + 0x258]
mov dword [esp + 4], eax
lea eax, [esp + 0x220]
mov dword [esp + 0x10], ebp
mov dword [esp], eax
call fcn.004bd510
mov eax, dword [esp + 0x244]
test eax, eax
je 0x42e5f2
lea eax, [esp + 0x2e0]
mov dword [esp + 0x38], esi
mov dword [esp + 0x34], eax
lea eax, [esp + 0x2cc]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x2c8]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2a4]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x2a0]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x290]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x270]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x268]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x25c]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x244]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x23c]
mov dword [esp + 8], eax
lea eax, [esp + 0x234]
mov dword [esp + 4], eax
lea eax, [esp + 0x208]
mov dword [esp + 0x28], ebx
mov dword [esp], eax
call fcn.004bd5e0
mov eax, dword [esp + 0x234]
test eax, eax
je 0x42e6b6
lea eax, [esp + 0x300]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x38], eax
lea eax, [esp + 0x2f4]
mov dword [esp + 0x34], eax
lea eax, [esp + 0x2ec]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x2d4]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2c8]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x2c4]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x2ac]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x28c]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x288]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x284]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x280]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x268]
mov dword [esp + 8], eax
lea eax, [esp + 0x238]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004bd6c0
lea eax, [esp + 0x268]
mov dword [esp + 4], eax
lea eax, [esp + 0x234]
mov dword [esp], eax
call fcn.004bd7b0
mov ecx, dword [esp + 0x230]
test ecx, ecx
je 0x42e782
lea eax, [esp + 0x318]
mov dword [esp + 0x30], esi
mov dword [esp + 0x40], eax
lea eax, [esp + 0x308]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x2f0]
mov dword [esp + 0x38], eax
lea eax, [esp + 0x2ec]
mov dword [esp + 0x34], eax
lea eax, [esp + 0x2e0]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2c4]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2b4]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x28c]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x270]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x26c]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x234]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x230]
mov dword [esp + 8], eax
lea eax, [esp + 0x208]
mov dword [esp], eax
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], ebp
mov dword [esp + 4], edi
call fcn.004bd7f0
lea eax, [esp + 0x26c]
mov dword [esp + 4], eax
lea eax, [esp + 0x230]
mov dword [esp], eax
call fcn.004bd9c0
mov edx, dword [esp + 0x22c]
test edx, edx
je 0x42e830
lea eax, [esp + 0x300]
mov dword [esp + 0x38], esi
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x2d4]
mov dword [esp + 0x34], eax
lea eax, [esp + 0x2d0]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x2cc]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2c0]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2b4]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x290]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x270]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x260]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x258]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x238]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x234]
mov dword [esp + 8], eax
lea eax, [esp + 0x208]
mov dword [esp + 0x24], ebp
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.004bda50
mov eax, dword [esp + 0x238]
mov edx, dword [esp + 0x34c]
sub edx, dword [0xd44044]
jne 0x42fb7f
add esp, 0x35c
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [esp + 0x28c]
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.00402690
mov dword [esp + 0x28c], eax
lea esi, [esi]
nop
mov eax, dword [esp + 0x248]
test eax, eax
je 0x42e922
mov ecx, dword [esp + 0x30c]
fld1
mov dword [esp + 0x18], eax
fst qword [esp + 0x40]
mov edx, dword [esp + 0x2b4]
mov eax, dword [esp + 0x2c0]
mov ebx, dword [esp + 0x2bc]
mov dword [esp + 0x4c], ecx
mov ecx, dword [esp + 0x2e4]
fldz
mov dword [esp + 0xc], eax
mov eax, ebx
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x300]
fstp qword [esp + 0x2c]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x208]
fstp qword [esp + 0x20]
fld dword [0xd3f414]
mov dword [esp + 8], edx
mov dword [esp + 4], 6
mov dword [esp], 7
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x234]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x258]
fstp qword [esp + 0x10]
mov dword [esp + 0x48], 7
mov dword [esp + 0x34], ebx
call fcn.00415500
mov eax, dword [esp + 0x24c]
test eax, eax
je 0x42e9c9
fld dword [0xd3f418]
mov edx, dword [esp + 0x28c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x238]
mov ecx, dword [esp + 0x2d0]
mov dword [esp + 4], 5
mov esi, dword [esp + 0x2bc]
mov ebx, dword [esp + 0x2b8]
mov dword [esp + 8], edx
fstp qword [esp + 0x40]
fld dword [0xd3f454]
mov dword [esp + 0xc], eax
mov eax, ebx
mov dword [esp], 4
fst qword [esp + 0x2c]
mov dword [esp + 0x4c], ecx
fldz
mov dword [esp + 0x3c], esi
mov esi, dword [esp + 0x2c4]
fstp qword [esp + 0x20]
fstp qword [esp + 0x10]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x25c]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x2b0]
mov dword [esp + 0x48], 8
mov dword [esp + 0x34], esi
mov dword [esp + 0x1c], ebx
call fcn.00415500
mov eax, dword [esp + 0x250]
test eax, eax
je 0x42ea7b
fldz
mov ebx, dword [esp + 0x318]
mov dword [esp + 0x18], eax
fstp qword [esp + 0x40]
fld dword [0xd3f414]
mov edx, dword [esp + 0x2c0]
mov eax, dword [esp + 0x2b4]
mov ecx, dword [esp + 0x208]
mov dword [esp + 0x4c], ebx
mov ebx, dword [esp + 0x2e4]
mov dword [esp + 0xc], edx
fstp qword [esp + 0x2c]
fld dword [0xd3f418]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x2bc]
mov dword [esp + 4], 8
fstp qword [esp + 0x20]
fld dword [0xd3f458]
mov dword [esp], 6
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x2f0]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x34], ebx
mov ebx, dword [esp + 0x2e0]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x224]
mov dword [esp + 0x48], 6
mov dword [esp + 0x28], ebx
fstp qword [esp + 0x10]
call fcn.00415500
mov eax, dword [esp + 0x254]
test eax, eax
je 0x42eb2e
fld dword [0xd3f458]
mov esi, dword [esp + 0x2d0]
mov dword [esp + 4], 7
mov ecx, dword [esp + 0x2bc]
mov ebx, dword [esp + 0x2c8]
mov dword [esp + 0x18], eax
mov dword [esp + 0x4c], esi
mov esi, dword [esp + 0x2e4]
fstp qword [esp + 0x40]
fld dword [0xd3f414]
mov edx, dword [esp + 0x2cc]
mov eax, ebx
mov dword [esp + 0x38], esi
mov esi, dword [esp + 0x28c]
mov dword [esp + 8], ecx
fstp qword [esp + 0x2c]
fld dword [0xd3f444]
mov dword [esp + 0x34], esi
mov esi, dword [esp + 0x268]
mov dword [esp + 0xc], ebx
fstp qword [esp + 0x20]
fld dword [0xd3f44c]
mov dword [esp], 6
mov dword [esp + 0x28], esi
mov esi, dword [esp + 0x2b4]
mov dword [esp + 0x3c], ecx
mov ecx, edx
mov dword [esp + 0x48], 8
mov dword [esp + 0x1c], esi
fstp qword [esp + 0x10]
call fcn.00415500
mov eax, dword [esp + 0x244]
test eax, eax
je 0x42ebee
mov edx, dword [esp + 0x25c]
fld dword [0xd3f454]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x2b8]
mov dword [esp + 4], 1
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x2bc]
fstp qword [esp + 0x40]
fld dword [0xd3f458]
mov ecx, dword [esp + 0x300]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x28c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x2ec]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x23c]
fstp qword [esp + 0x2c]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x288]
fld1
fstp qword [esp + 0x20]
fld dword [0xd3f418]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x290]
mov dword [esp], 3
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x280]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x2c8]
mov dword [esp + 0x48], 3
fstp qword [esp + 0x10]
call fcn.00415500
mov eax, dword [esp + 0x220]
test eax, eax
je 0x42ecad
mov edx, dword [esp + 0x300]
fld dword [0xd3f414]
mov dword [esp + 0x18], eax
mov ebx, dword [esp + 0x290]
mov eax, dword [esp + 0x2c0]
mov dword [esp + 4], 4
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x238]
fstp qword [esp + 0x40]
fld dword [0xd3f418]
mov ecx, dword [esp + 0x234]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x208]
mov dword [esp], 2
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x28c]
fstp qword [esp + 0x2c]
fld dword [0xd3f44c]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x230]
mov dword [esp + 8], eax
mov eax, ebx
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x2b4]
fstp qword [esp + 0x20]
fld dword [0xd3f458]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x308]
mov dword [esp + 0x48], 6
mov dword [esp + 0xc], ebx
fstp qword [esp + 0x10]
call fcn.00415500
mov edx, dword [esp + 0x234]
test edx, edx
je 0x42ed88
fld dword [0xd3f444]
mov eax, dword [esp + 0x2e0]
mov ecx, 6
mov dword [esp + 0x50], 4
mov edx, dword [esp + 0x314]
mov dword [esp + 0x3c], 0xc0
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x290]
fstp qword [esp + 0x54]
fld dword [0xd3f448]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x224]
mov dword [esp + 0x38], 0
fst qword [esp + 0x44]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x260]
fld1
mov dword [esp + 0x18], 0x3b
fstp qword [esp + 0x28]
fld dword [0xd3f44c]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x2b4]
fstp qword [esp + 0x20]
fld dword [0xd3f454]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x22c]
fstp qword [esp + 8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x2ec]
fstp qword [esp]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x2c8]
call fcn.0041ca40
mov edx, dword [esp + 0x234]
mov dword [esp + 0x310], eax
mov dword [esp], edx
call eax
sub esp, 4
mov eax, dword [esp + 0x230]
test eax, eax
je 0x42ee50
fld1
mov edx, dword [esp + 0x234]
mov dword [esp + 0x34], eax
fstp qword [esp + 0x54]
fld dword [0xd3f448]
mov ebx, dword [esp + 0x28c]
mov eax, dword [esp + 0x270]
mov ecx, dword [esp + 0x2b4]
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], 0x3b
fstp qword [esp + 0x44]
fld dword [0xd3f458]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x2c8]
mov dword [esp + 0x10], ebx
fst qword [esp + 0x28]
fld dword [0xd3f44c]
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x2e0]
fstp qword [esp + 0x20]
fld dword [0xd3f414]
mov dword [esp + 0x40], ecx
mov ecx, 4
mov dword [esp + 0x1c], eax
mov eax, ebx
fstp qword [esp + 8]
fstp qword [esp]
mov dword [esp + 0x50], 7
mov dword [esp + 0x3c], 0xc0
mov dword [esp + 0x38], 1
call fcn.0041ca40
mov edx, dword [esp + 0x230]
mov dword [esp + 0x314], eax
mov dword [esp], edx
call eax
sub esp, 4
mov eax, dword [esp + 0x22c]
test eax, eax
je 0x42e830
fld dword [0xd3f448]
mov eax, dword [esp + 0x230]
mov ecx, 6
mov dword [esp + 0x50], 2
mov edx, dword [esp + 0x2a4]
mov dword [esp + 0x3c], 0xc0
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x2e4]
fst qword [esp + 0x54]
fld dword [0xd3f450]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x314]
fstp qword [esp + 0x44]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x2f4]
fst qword [esp + 0x28]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x2c0]
fld1
mov dword [esp + 0x38], 5
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x2f0]
fstp qword [esp + 0x20]
fld dword [0xd3f418]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x2c4]
mov dword [esp + 0x18], 0x3b
fstp qword [esp + 8]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x2ec]
fstp qword [esp]
call fcn.0041ca40
mov edx, dword [esp + 0x22c]
mov dword [esp + 0x318], eax
mov dword [esp], edx
call eax
sub esp, 4
jmp 0x42e830
fld dword [0xd3f444]
mov eax, dword [esp + 0x25c]
mov ecx, 3
mov dword [esp + 0x50], 6
mov edx, dword [esp + 0x2a8]
mov dword [esp + 0x3c], 0xbb
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x2c8]
fstp qword [esp + 0x54]
fld dword [0xd3f418]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x2cc]
fstp qword [esp + 0x44]
fld dword [0xd3f454]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x258]
fstp qword [esp + 0x28]
fld dword [0xd3f458]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x2b4]
fstp qword [esp + 0x20]
fld dword [0xd3f450]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x270]
fst qword [esp + 8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x2bc]
fstp qword [esp]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x208]
mov dword [esp + 0x38], 7
mov dword [esp + 0x18], 0x3b
call fcn.0041ca40
mov edx, dword [esp + 0x234]
mov dword [esp + 4], 0
mov dword [esp + 0x2f4], eax
mov dword [esp], edx
call eax
sub esp, 8
mov dword [esp + 0x238], eax
test eax, eax
je 0x42e220
fld dword [0xd3f418]
mov eax, dword [esp + 0x300]
mov dword [esp + 0x4c], ebx
mov ecx, 2
mov edx, dword [esp + 0x2b4]
lea esi, [esp + 0x2f8]
mov dword [esp + 0x2f8], 4
mov dword [esp + 0x34], eax
fstp qword [esp + 0x54]
fld dword [0xd3f458]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x23c]
fstp qword [esp + 0x44]
fld dword [0xd3f454]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x234]
fst qword [esp + 0x28]
fld dword [0xd3f414]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x290]
fstp qword [esp + 0x20]
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x230]
fstp qword [esp + 8]
fld dword [0xd3f450]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x2c8]
fstp qword [esp]
mov dword [esp + 0x50], 3
mov dword [esp + 0x3c], 0xbe
mov dword [esp + 0x38], 3
mov dword [esp + 0x18], 0x3b
call fcn.0041ca40
mov edx, dword [esp + 0x234]
mov dword [esp + 0x10], esi
lea esi, [esp + 0x294]
mov dword [esp + 0xc], esi
mov dword [esp + 0x2fc], eax
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x20000013
mov dword [esp], edx
call eax
sub esp, 0x18
mov esi, dword [esp + 0x294]
cmp esi, 0xc8
je 0x42e855
mov dword [esp + 0x174], edi
mov eax, dword [esp + 0x290]
mov edx, esi
jmp 0x42f4f3
fld1
mov ecx, dword [esp + 0x2b8]
mov dword [esp + 0x10], eax
mov eax, esi
fst qword [esp + 0x54]
fld dword [0xd3f454]
mov edx, dword [esp + 0x280]
mov edi, dword [esp + 0x314]
mov dword [esp + 0x40], ecx
fstp qword [esp + 0x44]
fld dword [0xd3f418]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x2ac]
mov dword [esp + 0x18], 0x34
fstp qword [esp + 0x28]
mov dword [esp + 0x14], ecx
mov ecx, 4
fst qword [esp + 0x20]
fld dword [0xd3f444]
mov dword [esp + 0x30], edx
fstp qword [esp + 8]
mov dword [esp + 0x50], 0
fstp qword [esp]
mov dword [esp + 0x4c], edi
mov dword [esp + 0x3c], 0x192
mov dword [esp + 0x38], 9
mov dword [esp + 0x34], ebx
call fcn.0041ca40
mov dword [esp], 0x7d0
mov dword [esp + 0x300], eax
call eax
fld dword [0xd3f444]
mov ecx, 5
sub esp, 4
mov eax, dword [esp + 0x264]
mov edx, dword [esp + 0x284]
mov dword [esp + 0x50], 5
fstp qword [esp + 0x54]
fld dword [0xd3f458]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x2e4]
fstp qword [esp + 0x44]
fld dword [0xd3f450]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x2f0]
fst qword [esp + 0x28]
fld dword [0xd3f44c]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x268]
fstp qword [esp + 0x20]
fld dword [0xd3f448]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x238]
fstp qword [esp + 8]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x2cc]
fstp qword [esp]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x2ec]
mov dword [esp + 0x3c], 0xba
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x2c4]
mov dword [esp + 0x38], 3
mov dword [esp + 0x18], 0x3b
call fcn.0041ca40
mov edx, dword [esp + 0x240]
mov dword [esp + 0x18], 0
mov dword [esp + 0x304], eax
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x244]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x254]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x234]
mov dword [esp], edx
call eax
sub esp, 0x1c
fld1
test eax, eax
mov dword [esp + 0x238], eax
je 0x42f4c0
fstp qword [esp + 0x54]
fld dword [0xd3f418]
mov eax, dword [esp + 0x2a0]
mov ecx, 3
mov edx, dword [esp + 0x30c]
mov esi, dword [esp + 0x2c4]
mov dword [esp + 0x4c], eax
fstp qword [esp + 0x44]
fld dword [0xd3f448]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x23c]
fstp qword [esp + 0x28]
fld dword [0xd3f414]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x2e8]
fstp qword [esp + 0x20]
fld dword [0xd3f444]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x290]
fst qword [esp + 8]
mov dword [esp + 0x10], eax
mov eax, esi
fstp qword [esp]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x284]
mov dword [esp + 0x50], 7
mov dword [esp + 0x40], esi
mov dword [esp + 0x3c], 0xbb
mov dword [esp + 0x38], 3
mov dword [esp + 0x18], 0x3b
call fcn.0041ca40
mov edx, dword [esp + 0x234]
mov dword [esp + 4], 0
mov dword [esp + 0x308], eax
mov dword [esp], edx
call eax
sub esp, 8
mov dword [esp + 0x238], eax
test eax, eax
je 0x42f4c2
fld dword [0xd3f418]
mov ecx, dword [esp + 0x300]
lea edi, [esp + 0x2f8]
mov dword [esp + 0x50], 8
mov edx, dword [esp + 0x230]
mov dword [esp + 0x3c], 0xbe
mov dword [esp + 0x4c], ecx
mov ecx, dword [esp + 0x2b4]
fst qword [esp + 0x54]
fld dword [0xd3f444]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0x2d0]
fstp qword [esp + 0x44]
fld dword [0xd3f414]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x25c]
fstp qword [esp + 0x28]
mov dword [esp + 0x30], ecx
mov ecx, dword [esp + 0x2b8]
fstp qword [esp + 0x20]
fld dword [0xd3f44c]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x2bc]
fstp qword [esp + 8]
fld dword [0xd3f458]
mov dword [esp + 0x10], ecx
mov ecx, 9
fstp qword [esp]
mov dword [esp + 0x14], edx
mov dword [esp + 0x38], 0
mov dword [esp + 0x18], 0x3b
call fcn.0041ca40
mov edx, dword [esp + 0x234]
mov dword [esp + 0x10], edi
lea edi, [esp + 0x294]
mov dword [esp + 0x30c], eax
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], edi
mov dword [esp + 8], 0
mov dword [esp + 4], 0x20000013
mov dword [esp], edx
call eax
sub esp, 0x18
jmp 0x42f4c2
fstp st(0)
mov eax, dword [esp + 0x290]
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.00402690
mov edx, dword [esp + 0x294]
mov dword [esp + 0x290], eax
cmp edx, 0xc8
je 0x42fb6a
mov esi, dword [esp + 0x28c]
cmp eax, 2
jle 0x42f140
mov edi, dword [esp + 0x174]
mov ecx, esi
mov esi, edx
mov dword [esp + 4], 1
mov dword [esp], ecx
call fcn.00402690
mov dword [esp + 0x28c], eax
jmp 0x42e245
mov eax, dword [esp + 0x248]
test eax, eax
je 0x42f5da
lea eax, [esp + 0x310]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x38], eax
lea eax, [esp + 0x300]
mov dword [esp + 0x34], eax
lea eax, [esp + 0x2fc]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x2f4]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2ec]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2d8]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x2b4]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x28c]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x268]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x248]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x230]
mov dword [esp + 8], eax
lea eax, [esp + 0x224]
mov dword [esp + 4], eax
lea eax, [esp + 0x208]
mov dword [esp + 0x1c], ebp
mov dword [esp], eax
call fcn.004be580
mov eax, dword [esp + 0x24c]
test eax, eax
je 0x42f675
lea eax, [esp + 0x2f0]
mov dword [esp + 0x24], ebp
mov dword [esp + 0x30], eax
lea eax, [esp + 0x2e8]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2c0]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2b4]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x2b0]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x2a4]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x2a0]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x284]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x270]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x258]
mov dword [esp + 8], eax
lea eax, [esp + 0x24c]
mov dword [esp + 4], eax
lea eax, [esp + 0x23c]
mov dword [esp], eax
call fcn.004be660
mov eax, dword [esp + 0x250]
test eax, eax
je 0x42f6fe
lea eax, [esp + 0x2e0]
mov dword [esp + 0x30], esi
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2d8]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2c0]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x2a4]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x2a0]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x280]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x270]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x250]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x23c]
mov dword [esp + 8], eax
lea eax, [esp + 0x208]
mov dword [esp + 0x20], ebp
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.004be7e0
mov eax, dword [esp + 0x254]
test eax, eax
je 0x42f7ac
lea eax, [esp + 0x304]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x300]
mov dword [esp + 0x38], eax
lea eax, [esp + 0x2f0]
mov dword [esp + 0x34], eax
lea eax, [esp + 0x2d0]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x2c4]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2b4]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x2a8]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x290]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x28c]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x26c]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x254]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x238]
mov dword [esp + 8], eax
lea eax, [esp + 0x230]
mov dword [esp + 0x24], ebp
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004be8b0
mov edi, dword [esp + 0x244]
test edi, edi
je 0x42f831
lea eax, [esp + 0x304]
mov dword [esp + 0x24], esi
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2f0]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2cc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x290]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x288]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x260]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x25c]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x244]
mov dword [esp + 8], eax
lea eax, [esp + 0x230]
mov dword [esp + 4], eax
lea eax, [esp + 0x208]
mov dword [esp + 0x1c], ebp
mov dword [esp], eax
call fcn.004bea70
mov eax, dword [esp + 0x220]
test eax, eax
je 0x42f8e4
fld dword [0xd3f418]
mov edx, dword [esp + 0x290]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x238]
mov ecx, dword [esp + 0x30c]
mov dword [esp + 4], 6
mov dword [esp + 0x3c], edx
fst qword [esp + 0x40]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x260]
fstp qword [esp + 0x2c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x28c]
mov dword [esp + 0x4c], ecx
fld1
mov ecx, dword [esp + 0x208]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x2b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x2c8]
fstp qword [esp + 0x20]
fld dword [0xd3f454]
mov dword [esp], 7
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x318]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x224]
mov dword [esp + 0x48], 5
fstp qword [esp + 0x10]
call fcn.00415500
mov ebx, dword [esp + 0x234]
test ebx, ebx
je 0x42f9b9
fld dword [0xd3f444]
mov eax, dword [esp + 0x2e8]
mov ecx, 9
mov dword [esp + 0x50], 2
mov edx, dword [esp + 0x230]
mov dword [esp + 0x3c], 0xc0
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x23c]
fst qword [esp + 0x54]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x22c]
fstp qword [esp + 0x44]
fld dword [0xd3f450]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x288]
fst qword [esp + 0x28]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x2c4]
fstp qword [esp + 0x20]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x304]
fld1
mov dword [esp + 0x38], 3
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x208]
fstp qword [esp + 8]
fld dword [0xd3f458]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x238]
mov dword [esp + 0x18], 0x3b
fstp qword [esp]
call fcn.0041ca40
mov edx, dword [esp + 0x234]
mov dword [esp + 0x2a4], eax
mov dword [esp], edx
call eax
sub esp, 4
mov eax, dword [esp + 0x230]
test eax, eax
je 0x42fa86
fld dword [0xd3f454]
mov dword [esp + 0x4c], eax
mov ecx, 4
mov eax, dword [esp + 0x28c]
mov edx, dword [esp + 0x2a8]
mov dword [esp + 0x50], 7
mov dword [esp + 0x3c], 0xc0
fst qword [esp + 0x54]
fld dword [0xd3f414]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x2e0]
fstp qword [esp + 0x44]
fld dword [0xd3f444]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x2e4]
mov dword [esp + 0x30], edx
fstp qword [esp + 0x28]
fld dword [0xd3f450]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x2d8]
mov dword [esp + 0x38], 1
fstp qword [esp + 0x20]
mov dword [esp + 0x14], eax
fld1
mov eax, dword [esp + 0x238]
fstp qword [esp + 8]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x2b8]
fstp qword [esp]
mov dword [esp + 0x18], 0x3b
call fcn.0041ca40
mov edx, dword [esp + 0x230]
mov dword [esp + 0x2a8], eax
mov dword [esp], edx
call eax
sub esp, 4
mov ecx, dword [esp + 0x22c]
test ecx, ecx
je 0x42e830
fld dword [0xd3f44c]
mov eax, dword [esp + 0x280]
mov ecx, 3
mov dword [esp + 0x50], 6
mov edx, dword [esp + 0x308]
mov dword [esp + 0x3c], 0xc0
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x2b4]
fst qword [esp + 0x54]
fld dword [0xd3f418]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x26c]
fstp qword [esp + 0x44]
fld dword [0xd3f414]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x2b0]
mov dword [esp + 0x38], 2
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x28c]
fstp qword [esp + 0x28]
fld dword [0xd3f458]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x2cc]
mov dword [esp + 0x18], 0x3b
fstp qword [esp + 0x20]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x2e4]
fstp qword [esp + 8]
fld dword [0xd3f444]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x2b8]
fstp qword [esp]
call fcn.0041ca40
mov edx, dword [esp + 0x22c]
mov dword [esp + 0x2ac], eax
mov dword [esp], edx
call eax
sub esp, 4
jmp 0x42e830
mov edi, dword [esp + 0x174]
mov ecx, dword [esp + 0x28c]
mov esi, edx
jmp 0x42f50e
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push edi
push esi
push ebx
sub esp, 0x30
mov eax, dword [0xd44044]
mov dword [esp + 0x2c], eax
xor eax, eax
mov edx, dword [esp + 0xd4]
mov dword [esp + 0x1c], edx
test edx, edx
je 0x42fbf8
lea eax, [esp + 0x1c]
lea edi, [esp + 0x28]
lea esi, [esp + 0x24]
lea ebx, [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
call fcn.004bf5e0
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.004bf6a0
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00402710
mov edx, dword [esp + 0x2c]
sub edx, dword [0xd44044]
jne 0x42fc0b
add esp, 0x30
pop ebx
pop esi
pop edi
ret
call fcn.00401690