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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x8c]
cmp eax, dword [ecx + 8]
jbe 0x7b2f7f
sub esp, 0x10c
lea eax, [0x969600]
mov dword [esp], eax
mov ecx, dword [esp + 0x110]
mov dword [esp + 4], ecx
lea edx, [0x9872f6]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0xa
call fcn.0040fcc0
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 4]
test eax, eax
je 0x7b2f23
mov dword [esp + 0x5c], eax
lea ecx, [0x8fdb00]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
call fcn.00440500
mov eax, dword [esp + 0xc]
mov dword [esp + 0xa4], eax
lea ecx, [0x969600]
mov dword [esp], ecx
mov ecx, dword [esp + 0x110]
mov dword [esp + 4], ecx
lea ecx, [0x9872f6]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0xa
call fcn.0040fcc0
lea eax, [esp + 0x18]
mov dword [esp + 0xa0], eax
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx + 4]
mov dword [esp + 0x6c], edx
mov ecx, dword [ecx]
mov dword [esp + 0x9c], ecx
xor ebx, ebx
xor ebp, ebp
mov esi, dword [esp + 0xa4]
mov edi, dword [esp + 0x5c]
jmp 0x7b22de
mov ebx, dword [esp + 0x68]
inc ebx
mov ebp, edx
mov esi, ecx
mov edi, eax
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp + 0x9c]
mov edx, dword [esp + 0x6c]
cmp ebx, edx
jge 0x7b2f07
mov dword [esp + 0x68], ebx
mov dword [esp + 0x58], ebp
mov dword [esp + 0x98], esi
mov dword [esp + 0x5c], edi
lea eax, [ecx + ebx*8]
mov edx, dword [eax]
mov dword [esp + 0x88], edx
mov eax, dword [eax + 4]
mov dword [esp + 0x4c], eax
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.004dcbf0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x981d38]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0xffffffff
call fcn.004db020
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
cmp ecx, 1
jne 0x7b2376
mov edx, dword [eax + 4]
test edx, edx
jne 0x7b2376
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x7b22c1
test ecx, ecx
jbe 0x7b2f77
mov dword [esp + 0x80], eax
mov dword [esp + 0x44], ecx
mov ecx, dword [eax + 4]
mov edx, dword [eax]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.004dcbf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edi, dword [esp + 0x80]
mov dword [edi + 4], ecx
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x7b2efd
mov dword [edi], eax
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x981d3a]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call fcn.004dd3b0
mov ecx, dword [esp + 0x10]
test ecx, ecx
jge 0x7b23f6
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x7b22c1
mov ebx, dword [esp + 0x80]
mov ebp, dword [ebx]
mov edx, dword [ebx + 4]
cmp ecx, edx
ja 0x7b2f72
lea eax, [ecx + 1]
cmp eax, edx
ja 0x7b2f6b
mov dword [esp + 0x40], ecx
mov dword [esp + 0x7c], ebp
sub edx, eax
mov esi, edx
neg edx
sar edx, 0x1f
and eax, edx
add eax, ebp
test ecx, ecx
jne 0x7b2eb5
xor edx, edx
test dl, dl
jne 0x7b244c
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x7b22c1
mov dword [esp], eax
mov dword [esp + 4], esi
mov byte [esp + 8], 1
call fcn.007b4f40
mov eax, dword [esp + 0xc]
movzx ecx, byte [esp + 0x14]
mov edx, dword [esp + 0x10]
test cl, cl
jne 0x7b2482
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x7b22c1
mov dword [esp + 0x74], eax
mov dword [esp + 0x34], edx
lea eax, [0x95f960]
mov dword [esp], eax
call fcn.0040ae10
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x40]
mov dword [eax + 4], ecx
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x7b2ea3
mov edx, dword [esp + 0x7c]
mov dword [eax], edx
mov edx, dword [esp + 0x34]
mov dword [eax + 0xc], edx
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x7b2e8e
mov edx, dword [esp + 0x74]
mov dword [eax + 8], edx
mov edx, dword [esp + 0x4c]
mov dword [eax + 0x4c], edx
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x7b2e76
mov edx, dword [esp + 0x88]
mov dword [eax + 0x48], edx
mov dword [esp + 0x8c], eax
mov edx, dword [esp + 0x80]
mov ebx, dword [esp + 0x44]
mov ecx, 1
jmp 0x7b251f
lea ebp, [eax + 1]
mov esi, dword [esp + 0x44]
mov eax, dword [esp + 0x8c]
mov edx, ecx
mov ebx, esi
mov ecx, ebp
cmp ecx, ebx
jge 0x7b2dfd
jae 0x7b2f62
mov dword [esp + 0x50], ecx
lea eax, [edx + ecx*8]
mov dword [esp + 0x94], eax
mov ebx, dword [eax + 4]
mov ebp, dword [eax]
mov dword [esp], ebp
mov dword [esp + 4], ebx
call fcn.004dcbf0
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
lea edx, [ecx + eax*8 + 4]
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 8]
mov dword [edx], ebx
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x7b2de4
mov edx, dword [esp + 0x94]
mov dword [edx], ebp
test ebx, ebx
je 0x7b250b
mov dword [esp + 0x64], ebx
mov dword [esp + 0x90], ebp
mov dword [esp], ebp
mov dword [esp + 4], ebx
lea eax, [0x981d3a]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call fcn.004dd3b0
mov ecx, dword [esp + 0x10]
test ecx, ecx
jl 0x7b2dd0
mov edx, dword [esp + 0x64]
cmp ecx, edx
ja 0x7b2f5d
lea eax, [ecx + 1]
cmp eax, edx
ja 0x7b2f56
sub edx, eax
mov ebx, edx
neg edx
sar edx, 0x1f
and eax, edx
mov edx, dword [esp + 0x90]
add eax, edx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x78], eax
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.004dc3d0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x48], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x78]
mov dword [esp], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 4], edx
mov byte [esp + 8], 0
call fcn.007b4f40
movzx eax, byte [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test al, al
je 0x7b2d02
mov ebx, dword [esp + 0x48]
cmp ebx, 6
jge 0x7b27fa
cmp ebx, 4
jne 0x7b27eb
mov ebp, dword [esp + 0x84]
cmp dword [ebp], 0x68746170
jne 0x7b2692
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x14], ecx
mov ebx, dword [0xdd7ec0]
test ebx, ebx
jne 0x7b2682
mov dword [eax + 0x10], edx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x7b250b
lea edi, [eax + 0x10]
mov ecx, eax
mov eax, edx
call fcn.00456fe0
mov eax, ecx
jmp 0x7b2672
cmp ebx, 6
jne 0x7b26e6
cmp dword [ebp], 0x616d6f64
jne 0x7b27e3
cmp word [ebp + 4], 0x6e69
jne 0x7b26e3
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x1c], ecx
mov ebx, dword [0xdd7ec0]
test ebx, ebx
jne 0x7b26d3
mov dword [eax + 0x18], edx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x7b250b
lea edi, [eax + 0x18]
mov ecx, eax
mov eax, edx
call fcn.00456fe0
mov eax, ecx
jmp 0x7b26c3
cmp ebx, 6
jne 0x7b2714
cmp dword [ebp], 0x75636573
jne 0x7b2714
cmp word [ebp + 4], 0x6572
jne 0x7b2714
mov eax, dword [esp + 0x8c]
mov byte [eax + 0x40], 1
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x7b250b
mov eax, dword [esp + 0x8c]
mov edx, dword [eax + 0x54]
mov ebx, dword [eax + 0x50]
mov ebp, dword [eax + 0x58]
lea esi, [edx + 1]
mov ecx, edx
mov edx, dword [esp + 0x94]
mov edi, ebx
mov ebx, dword [edx + 4]
mov edx, dword [edx]
cmp esi, ebp
ja 0x7b2774
lea ebp, [ecx + 1]
mov dword [eax + 0x54], ebp
lea ebp, [edi + ecx*8 + 4]
mov dword [ebp], ebx
mov ebx, dword [0xdd7ec0]
lea edi, [edi + ecx*8]
test ebx, ebx
jne 0x7b2767
mov dword [edi], edx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x7b250b
mov ecx, eax
mov eax, edx
call fcn.00456fe0
mov eax, ecx
jmp 0x7b2757
mov dword [esp + 0x64], ebx
mov dword [esp + 0x90], edx
lea eax, [0x8eba40]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
call fcn.00440660
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x8c]
mov dword [ebx + 0x58], edx
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x7b27d9
mov dword [ebx + 0x50], eax
mov edx, dword [esp + 0x90]
mov ebx, dword [esp + 0x64]
mov edi, eax
mov eax, dword [esp + 0x8c]
jmp 0x7b273b
lea edi, [ebx + 0x50]
call fcn.00456fe0
jmp 0x7b27c0
cmp ebx, 6
jmp 0x7b26e6
cmp ebx, 6
mov ebp, dword [esp + 0x84]
jmp 0x7b2695
mov dword [esp + 0x38], ecx
mov dword [esp + 0x70], edx
je 0x7b2cb3
cmp ebx, 7
jge 0x7b2b4d
jne 0x7b2b41
mov ebp, dword [esp + 0x84]
cmp dword [ebp], 0x69707865
jne 0x7b2b39
cmp word [ebp + 4], 0x6572
jne 0x7b2b31
cmp byte [ebp + 6], 0x73
je 0x7b28d6
cmp ebx, 7
jne 0x7b2714
cmp dword [ebp], 0x2d78616d
jne 0x7b2714
cmp word [ebp + 4], 0x6761
jne 0x7b2714
cmp byte [ebp + 6], 0x65
jne 0x7b2714
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00466e80
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test eax, eax
jne 0x7b2714
test ecx, ecx
je 0x7b28d2
mov edx, dword [esp + 0x38]
test edx, edx
jbe 0x7b2f4d
mov edx, dword [esp + 0x70]
cmp byte [edx], 0x30
sete dl
test dl, dl
jne 0x7b2714
test ecx, ecx
jg 0x7b28ce
mov eax, 0xffffffff
mov edx, dword [esp + 0x8c]
mov dword [edx + 0x3c], eax
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x7b250b
mov eax, ecx
jmp 0x7b28b4
xor edx, edx
jmp 0x7b28a3
mov ebx, dword [esp + 0x8c]
mov dword [ebx + 0x38], ecx
mov ebp, dword [0xdd7ec0]
test ebp, ebp
jne 0x7b2b22
mov dword [ebx + 0x34], edx
lea edi, [esp + 0xe4]
xor eax, eax
call fcn.004572ab
lea ecx, [0x995fd7]
mov dword [esp], ecx
mov dword [esp + 4], 0x1d
mov dword [esp + 8], edx
mov ebx, dword [esp + 0x38]
mov dword [esp + 0xc], ebx
mov ebp, dword [0xdb93ec]
mov dword [esp + 0x10], ebp
mov ebp, dword [0xdb93e8]
mov dword [esp + 0x14], ebp
call fcn.004ab3d0
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x54], ecx
lea edi, [esp + 0xe4]
mov esi, dword [esp + 0xa0]
call fcn.0045778e
lea edi, [esp + 0xd0]
lea esi, [esp + 0xe4]
call fcn.0045778e
mov ecx, dword [esp + 0x54]
test ecx, ecx
jne 0x7b2a67
lea edi, [esp + 0xbc]
lea esi, [esp + 0xd0]
call fcn.0045778e
lea edi, [esp + 0xa8]
xor eax, eax
call fcn.004572ab
nop
nop
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0xc0]
mov ebx, edx
shr edx, 0x1f
shl edx, 0x1f
test edx, edx
je 0x7b29f8
shl ebx, 1
mov edx, ecx
shr ecx, 0x1f
or ecx, ebx
shl edx, 1
mov ebx, ecx
shl ecx, 1
shr edx, 0x1f
or edx, ecx
mov ecx, edx
add edx, 0xd7b17f80
mov dword [esp + 0xc4], edx
shr ebx, 0x1f
add ecx, 0xd7b17f80
adc ebx, 0xd
mov dword [esp + 0xc8], ebx
and dword [esp + 0xbc], 0x3fffffff
mov dword [esp + 0xc0], 0
mov dword [esp + 0xcc], 0
lea edi, [esp + 0xa8]
lea esi, [esp + 0xbc]
call fcn.0045778e
mov ecx, dword [esp + 0x8c]
lea edi, [ecx + 0x20]
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x7b2a46
lea esi, [esp + 0xa8]
call fcn.0045778e
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x7b250b
lea eax, [0x97c960]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0xa8]
mov dword [esp + 8], eax
call fcn.00410ec0
xor eax, eax
jmp 0x7b2a36
lea edi, [esp + 0xf8]
xor eax, eax
call fcn.004572ab
lea ecx, [0x995ff4]
mov dword [esp], ecx
mov dword [esp + 4], 0x1d
mov edx, dword [esp + 0x70]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x38]
mov dword [esp + 0xc], edx
mov edx, dword [0xdb93ec]
mov dword [esp + 0x10], edx
mov edx, dword [0xdb93e8]
mov dword [esp + 0x14], edx
call fcn.004ab3d0
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x60], ecx
lea edi, [esp + 0xf8]
mov esi, dword [esp + 0xa0]
call fcn.0045778e
lea edi, [esp + 0xd0]
lea esi, [esp + 0xf8]
call fcn.0045778e
mov ecx, dword [esp + 0x60]
test ecx, ecx
je 0x7b296f
mov ecx, dword [esp + 0x8c]
lea edi, [ecx + 0x20]
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x7b2b09
xor eax, eax
call fcn.004572ab
jmp 0x7b2714
lea eax, [0x97c960]
mov dword [esp], eax
mov dword [esp + 4], edi
call fcn.004112f0
xor eax, eax
jmp 0x7b2714
lea edi, [ebx + 0x34]
mov eax, edx
call fcn.00456fe0
jmp 0x7b28f1
cmp ebx, 7
jmp 0x7b2844
cmp ebx, 7
jmp 0x7b2844
mov ebp, dword [esp + 0x84]
jmp 0x7b2844
je 0x7b2c61
cmp ebx, 8
jne 0x7b2c55
mov ebp, dword [esp + 0x84]
cmp dword [ebp], 0x70747468
jne 0x7b2c4d
cmp dword [ebp + 4], 0x796c6e6f
jne 0x7b2b94
mov eax, dword [esp + 0x8c]
mov byte [eax + 0x41], 1
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x7b250b
cmp ebx, 8
jne 0x7b2714
cmp dword [ebp], 0x656d6173
jne 0x7b2714
cmp dword [ebp + 4], 0x65746973
jne 0x7b2714
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.004dc3d0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
cmp eax, 3
jne 0x7b2bfb
cmp word [ecx], 0x616c
jne 0x7b2bfb
cmp byte [ecx + 2], 0x78
jne 0x7b2bfb
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 2
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x7b250b
cmp eax, 4
jne 0x7b2c18
cmp dword [ecx], 0x656e6f6e
jne 0x7b2c18
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 4
jmp 0x7b2beb
cmp eax, 6
jne 0x7b2c3d
cmp dword [ecx], 0x69727473
jne 0x7b2c3d
cmp word [ecx + 4], 0x7463
jne 0x7b2c3d
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 3
jmp 0x7b2beb
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 1
jmp 0x7b2beb
cmp ebx, 8
jmp 0x7b2b97
mov ebp, dword [esp + 0x84]
jmp 0x7b2b97
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x985182]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 7
call fcn.004021e0
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x7b2ca2
mov ebx, dword [esp + 0x48]
cmp ebx, 7
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
jmp 0x7b2811
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x48]
jmp 0x7b2b53
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x98438d]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 6
call fcn.004021e0
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x7b2cf1
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x48]
jmp 0x7b2642
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x48]
jmp 0x7b2808
mov eax, dword [esp + 0x8c]
mov edx, dword [eax + 0x58]
mov ebx, dword [eax + 0x54]
mov ebp, dword [eax + 0x50]
lea esi, [ebx + 1]
mov ecx, ebx
mov ebx, dword [esp + 0x94]
mov edi, ebp
mov ebp, dword [ebx + 4]
mov ebx, dword [ebx]
cmp esi, edx
ja 0x7b2d61
lea edx, [ecx + 1]
mov dword [eax + 0x54], edx
lea edx, [edi + ecx*8 + 4]
mov dword [edx], ebp
lea edi, [edi + ecx*8]
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x7b2d54
mov dword [edi], ebx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x7b250b
mov ecx, eax
mov eax, ebx
call fcn.00456fe0
mov eax, ecx
jmp 0x7b2d44
mov dword [esp + 0x64], ebp
mov dword [esp + 0x90], ebx
lea eax, [0x8eba40]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], esi
call fcn.00440660
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x8c]
mov dword [ebx + 0x58], edx
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x7b2dc6
mov dword [ebx + 0x50], eax
mov ebx, dword [esp + 0x90]
mov ebp, dword [esp + 0x64]
mov edi, eax
mov eax, dword [esp + 0x8c]
jmp 0x7b2d29
lea edi, [ebx + 0x50]
call fcn.00456fe0
jmp 0x7b2dad
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x64]
xor ebx, ebx
xor eax, eax
jmp 0x7b25e0
mov edi, dword [esp + 0x94]
mov edx, eax
mov eax, ebp
call fcn.00456fe0
mov eax, edx
mov edx, edi
jmp 0x7b257c
mov ecx, dword [esp + 0x58]
lea edx, [ecx + 1]
mov ebx, dword [esp + 0x5c]
cmp edx, ebx
ja 0x7b2e35
mov ebp, dword [esp + 0x98]
lea edi, [ebp + ecx*4]
mov esi, dword [0xdd7ec0]
test esi, esi
jne 0x7b2e2e
mov dword [ebp + ecx*4], eax
mov eax, ebx
mov ecx, ebp
jmp 0x7b22c1
call fcn.00456fe0
jmp 0x7b2e25
lea eax, [0x8fdb00]
mov dword [esp], eax
mov ebp, dword [esp + 0x98]
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
call fcn.00440660
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
lea edx, [eax + 1]
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x58]
jmp 0x7b2e13
lea edi, [eax + 0x48]
mov ecx, eax
mov eax, dword [esp + 0x88]
call fcn.00456fe0
mov eax, ecx
jmp 0x7b24f2
lea edi, [eax + 8]
mov ecx, eax
mov eax, dword [esp + 0x74]
call fcn.00456fe0
mov eax, ecx
jmp 0x7b24d3
mov edi, eax
mov eax, dword [esp + 0x7c]
call fcn.00456fe0
mov eax, edi
jmp 0x7b24b7
mov dword [esp + 0x64], esi
mov dword [esp + 0x74], eax
mov dword [esp], ebp
mov dword [esp + 4], ecx
lea eax, [0x9b2868]
mov dword [esp + 8], eax
mov byte [esp + 0xc], 1
call fcn.004dc790
mov eax, dword [esp + 0x10]
test eax, eax
setl dl
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x40]
mov ebx, dword [esp + 0x80]
mov ebp, dword [esp + 0x7c]
mov esi, dword [esp + 0x64]
jmp 0x7b2434
call fcn.00456fe0
jmp 0x7b23bc
mov dword [esp + 0x114], esi
mov dword [esp + 0x118], ebp
mov dword [esp + 0x11c], edi
add esp, 0x10c
ret
lea eax, [0xdd7ba0]
mov dword [esp + 0x114], eax
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 0
add esp, 0x10c
ret
xor eax, eax
mov ecx, edx
call fcn.00457060
mov ecx, edx
call fcn.004570c0
call fcn.00457080
mov eax, ecx
mov ecx, ebx
call fcn.00457060
mov ecx, edx
call fcn.004570c0
call fcn.00457080
xor eax, eax
call fcn.00457060
nop
call fcn.004557a0
jmp fcn.007b21e0