Function at 0x611ec0
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 0x612c5f
sub esp, 0x10c
lea eax, [0x793920]
mov dword [esp], eax
mov ecx, dword [esp + 0x110]
mov dword [esp + 4], ecx
lea edx, [0x7a77f5]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0xa
call fcn.0040f5a0
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 4]
test eax, eax
je 0x612c03
mov dword [esp + 0x5c], eax
lea ecx, [0x752640]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
call fcn.0043c700
mov eax, dword [esp + 0xc]
mov dword [esp + 0xa4], eax
lea ecx, [0x793920]
mov dword [esp], ecx
mov ecx, dword [esp + 0x110]
mov dword [esp + 4], ecx
lea ecx, [0x7a77f5]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0xa
call fcn.0040f5a0
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 0x611fbe
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 0x612be7
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.004e8630
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x7a5377]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0xffffffff
call fcn.004e6b40
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
cmp ecx, 1
jne 0x612056
mov edx, dword [eax + 4]
test edx, edx
jne 0x612056
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x611fa1
test ecx, ecx
jbe 0x612c57
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.004e8630
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edi, dword [esp + 0x80]
mov dword [edi + 4], ecx
mov edx, dword [0xa918d0]
test edx, edx
jne 0x612bdd
mov dword [edi], eax
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x7a5379]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call fcn.004e8df0
mov ecx, dword [esp + 0x10]
test ecx, ecx
jge 0x6120d6
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x611fa1
mov ebx, dword [esp + 0x80]
mov ebp, dword [ebx]
mov edx, dword [ebx + 4]
cmp ecx, edx
ja 0x612c52
lea eax, [ecx + 1]
cmp eax, edx
ja 0x612c4b
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 0x612b95
xor edx, edx
test dl, dl
jne 0x61212c
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x611fa1
mov dword [esp], eax
mov dword [esp + 4], esi
mov byte [esp + 8], 1
call fcn.00614c20
mov eax, dword [esp + 0xc]
movzx ecx, byte [esp + 0x14]
mov edx, dword [esp + 0x10]
test cl, cl
jne 0x612162
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x611fa1
mov dword [esp + 0x74], eax
mov dword [esp + 0x34], edx
lea eax, [0x78e7e0]
mov dword [esp], eax
call fcn.0040a580
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x40]
mov dword [eax + 4], ecx
mov ecx, dword [0xa918d0]
test ecx, ecx
jne 0x612b83
mov edx, dword [esp + 0x7c]
mov dword [eax], edx
mov edx, dword [esp + 0x34]
mov dword [eax + 0xc], edx
mov edx, dword [0xa918d0]
test edx, edx
jne 0x612b6e
mov edx, dword [esp + 0x74]
mov dword [eax + 8], edx
mov edx, dword [esp + 0x4c]
mov dword [eax + 0x4c], edx
mov edx, dword [0xa918d0]
test edx, edx
jne 0x612b56
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 0x6121ff
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 0x612add
jae 0x612c42
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.004e8630
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 [0xa918d0]
test edx, edx
jne 0x612ac4
mov edx, dword [esp + 0x94]
mov dword [edx], ebp
test ebx, ebx
je 0x6121eb
mov dword [esp + 0x64], ebx
mov dword [esp + 0x90], ebp
mov dword [esp], ebp
mov dword [esp + 4], ebx
lea eax, [0x7a5379]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call fcn.004e8df0
mov ecx, dword [esp + 0x10]
test ecx, ecx
jl 0x612ab0
mov edx, dword [esp + 0x64]
cmp ecx, edx
ja 0x612c3d
lea eax, [ecx + 1]
cmp eax, edx
ja 0x612c36
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.004e7d90
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.00614c20
movzx eax, byte [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test al, al
je 0x6129e2
mov ebx, dword [esp + 0x48]
cmp ebx, 6
jge 0x6124da
cmp ebx, 4
jne 0x6124cb
mov ebp, dword [esp + 0x84]
cmp dword [ebp], 0x68746170
jne 0x612372
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x14], ecx
mov ebx, dword [0xa918d0]
test ebx, ebx
jne 0x612362
mov dword [eax + 0x10], edx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x6121eb
lea edi, [eax + 0x10]
mov ecx, eax
mov eax, edx
call fcn.00451480
mov eax, ecx
jmp 0x612352
cmp ebx, 6
jne 0x6123c6
cmp dword [ebp], 0x616d6f64
jne 0x6124c3
cmp word [ebp + 4], 0x6e69
jne 0x6123c3
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x1c], ecx
mov ebx, dword [0xa918d0]
test ebx, ebx
jne 0x6123b3
mov dword [eax + 0x18], edx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x6121eb
lea edi, [eax + 0x18]
mov ecx, eax
mov eax, edx
call fcn.00451480
mov eax, ecx
jmp 0x6123a3
cmp ebx, 6
jne 0x6123f4
cmp dword [ebp], 0x75636573
jne 0x6123f4
cmp word [ebp + 4], 0x6572
jne 0x6123f4
mov eax, dword [esp + 0x8c]
mov byte [eax + 0x40], 1
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x6121eb
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 0x612454
lea ebp, [ecx + 1]
mov dword [eax + 0x54], ebp
lea ebp, [edi + ecx*8 + 4]
mov dword [ebp], ebx
mov ebx, dword [0xa918d0]
lea edi, [edi + ecx*8]
test ebx, ebx
jne 0x612447
mov dword [edi], edx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x6121eb
mov ecx, eax
mov eax, edx
call fcn.00451480
mov eax, ecx
jmp 0x612437
mov dword [esp + 0x64], ebx
mov dword [esp + 0x90], edx
lea eax, [0x748600]
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.0043c860
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 [0xa918d0]
test edx, edx
jne 0x6124b9
mov dword [ebx + 0x50], eax
mov edx, dword [esp + 0x90]
mov ebx, dword [esp + 0x64]
mov edi, eax
mov eax, dword [esp + 0x8c]
jmp 0x61241b
lea edi, [ebx + 0x50]
call fcn.00451480
jmp 0x6124a0
cmp ebx, 6
jmp 0x6123c6
cmp ebx, 6
mov ebp, dword [esp + 0x84]
jmp 0x612375
mov dword [esp + 0x38], ecx
mov dword [esp + 0x70], edx
je 0x612993
cmp ebx, 7
jge 0x61282d
jne 0x612821
mov ebp, dword [esp + 0x84]
cmp dword [ebp], 0x69707865
jne 0x612819
cmp word [ebp + 4], 0x6572
jne 0x612811
cmp byte [ebp + 6], 0x73
je 0x6125b6
cmp ebx, 7
jne 0x6123f4
cmp dword [ebp], 0x2d78616d
jne 0x6123f4
cmp word [ebp + 4], 0x6761
jne 0x6123f4
cmp byte [ebp + 6], 0x65
jne 0x6123f4
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00460620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test eax, eax
jne 0x6123f4
test ecx, ecx
je 0x6125b2
mov edx, dword [esp + 0x38]
test edx, edx
jbe 0x612c2d
mov edx, dword [esp + 0x70]
cmp byte [edx], 0x30
sete dl
test dl, dl
jne 0x6123f4
test ecx, ecx
jg 0x6125ae
mov eax, 0xffffffff
mov edx, dword [esp + 0x8c]
mov dword [edx + 0x3c], eax
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x6121eb
mov eax, ecx
jmp 0x612594
xor edx, edx
jmp 0x612583
mov ebx, dword [esp + 0x8c]
mov dword [ebx + 0x38], ecx
mov ebp, dword [0xa918d0]
test ebp, ebp
jne 0x612802
mov dword [ebx + 0x34], edx
lea edi, [esp + 0xe4]
xor eax, eax
call fcn.0045172b
lea ecx, [0x7b01dd]
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 [0xa77fb8]
mov dword [esp + 0x10], ebp
mov ebp, dword [0xa77fb4]
mov dword [esp + 0x14], ebp
call fcn.004a7370
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x54], ecx
lea edi, [esp + 0xe4]
mov esi, dword [esp + 0xa0]
call fcn.00451c0e
lea edi, [esp + 0xd0]
lea esi, [esp + 0xe4]
call fcn.00451c0e
mov ecx, dword [esp + 0x54]
test ecx, ecx
jne 0x612747
lea edi, [esp + 0xbc]
lea esi, [esp + 0xd0]
call fcn.00451c0e
lea edi, [esp + 0xa8]
xor eax, eax
call fcn.0045172b
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 0x6126d8
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.00451c0e
mov ecx, dword [esp + 0x8c]
lea edi, [ecx + 0x20]
mov edx, dword [0xa918d0]
test edx, edx
jne 0x612726
lea esi, [esp + 0xa8]
call fcn.00451c0e
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x6121eb
lea eax, [0x7a1740]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0xa8]
mov dword [esp + 8], eax
call fcn.004107a0
xor eax, eax
jmp 0x612716
lea edi, [esp + 0xf8]
xor eax, eax
call fcn.0045172b
lea ecx, [0x7b01fa]
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 [0xa77fb8]
mov dword [esp + 0x10], edx
mov edx, dword [0xa77fb4]
mov dword [esp + 0x14], edx
call fcn.004a7370
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x60], ecx
lea edi, [esp + 0xf8]
mov esi, dword [esp + 0xa0]
call fcn.00451c0e
lea edi, [esp + 0xd0]
lea esi, [esp + 0xf8]
call fcn.00451c0e
mov ecx, dword [esp + 0x60]
test ecx, ecx
je 0x61264f
mov ecx, dword [esp + 0x8c]
lea edi, [ecx + 0x20]
mov edx, dword [0xa918d0]
test edx, edx
jne 0x6127e9
xor eax, eax
call fcn.0045172b
jmp 0x6123f4
lea eax, [0x7a1740]
mov dword [esp], eax
mov dword [esp + 4], edi
call fcn.00410bd0
xor eax, eax
jmp 0x6123f4
lea edi, [ebx + 0x34]
mov eax, edx
call fcn.00451480
jmp 0x6125d1
cmp ebx, 7
jmp 0x612524
cmp ebx, 7
jmp 0x612524
mov ebp, dword [esp + 0x84]
jmp 0x612524
je 0x612941
cmp ebx, 8
jne 0x612935
mov ebp, dword [esp + 0x84]
cmp dword [ebp], 0x70747468
jne 0x61292d
cmp dword [ebp + 4], 0x796c6e6f
jne 0x612874
mov eax, dword [esp + 0x8c]
mov byte [eax + 0x41], 1
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x6121eb
cmp ebx, 8
jne 0x6123f4
cmp dword [ebp], 0x656d6173
jne 0x6123f4
cmp dword [ebp + 4], 0x65746973
jne 0x6123f4
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.004e7d90
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
cmp eax, 3
jne 0x6128db
cmp word [ecx], 0x616c
jne 0x6128db
cmp byte [ecx + 2], 0x78
jne 0x6128db
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 2
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x6121eb
cmp eax, 4
jne 0x6128f8
cmp dword [ecx], 0x656e6f6e
jne 0x6128f8
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 4
jmp 0x6128cb
cmp eax, 6
jne 0x61291d
cmp dword [ecx], 0x69727473
jne 0x61291d
cmp word [ecx + 4], 0x7463
jne 0x61291d
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 3
jmp 0x6128cb
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 1
jmp 0x6128cb
cmp ebx, 8
jmp 0x612877
mov ebp, dword [esp + 0x84]
jmp 0x612877
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x7a69c2]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 7
call fcn.004021e0
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x612982
mov ebx, dword [esp + 0x48]
cmp ebx, 7
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
jmp 0x6124f1
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x48]
jmp 0x612833
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x7a65a8]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 6
call fcn.004021e0
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x6129d1
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x48]
jmp 0x612322
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x48]
jmp 0x6124e8
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 0x612a41
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 [0xa918d0]
test edx, edx
jne 0x612a34
mov dword [edi], ebx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x6121eb
mov ecx, eax
mov eax, ebx
call fcn.00451480
mov eax, ecx
jmp 0x612a24
mov dword [esp + 0x64], ebp
mov dword [esp + 0x90], ebx
lea eax, [0x748600]
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.0043c860
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 [0xa918d0]
test edx, edx
jne 0x612aa6
mov dword [ebx + 0x50], eax
mov ebx, dword [esp + 0x90]
mov ebp, dword [esp + 0x64]
mov edi, eax
mov eax, dword [esp + 0x8c]
jmp 0x612a09
lea edi, [ebx + 0x50]
call fcn.00451480
jmp 0x612a8d
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x64]
xor ebx, ebx
xor eax, eax
jmp 0x6122c0
mov edi, dword [esp + 0x94]
mov edx, eax
mov eax, ebp
call fcn.00451480
mov eax, edx
mov edx, edi
jmp 0x61225c
mov ecx, dword [esp + 0x58]
lea edx, [ecx + 1]
mov ebx, dword [esp + 0x5c]
cmp edx, ebx
ja 0x612b15
mov ebp, dword [esp + 0x98]
lea edi, [ebp + ecx*4]
mov esi, dword [0xa918d0]
test esi, esi
jne 0x612b0e
mov dword [ebp + ecx*4], eax
mov eax, ebx
mov ecx, ebp
jmp 0x611fa1
call fcn.00451480
jmp 0x612b05
lea eax, [0x752640]
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.0043c860
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 0x612af3
lea edi, [eax + 0x48]
mov ecx, eax
mov eax, dword [esp + 0x88]
call fcn.00451480
mov eax, ecx
jmp 0x6121d2
lea edi, [eax + 8]
mov ecx, eax
mov eax, dword [esp + 0x74]
call fcn.00451480
mov eax, ecx
jmp 0x6121b3
mov edi, eax
mov eax, dword [esp + 0x7c]
call fcn.00451480
mov eax, edi
jmp 0x612197
mov dword [esp + 0x64], esi
mov dword [esp + 0x74], eax
mov dword [esp], ebp
mov dword [esp + 4], ecx
lea eax, [0x7c3acc]
mov dword [esp + 8], eax
mov byte [esp + 0xc], 1
call fcn.004e8150
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 0x612114
call fcn.00451480
jmp 0x61209c
mov dword [esp + 0x114], esi
mov dword [esp + 0x118], ebp
mov dword [esp + 0x11c], edi
add esp, 0x10c
ret
lea eax, [0xa916d4]
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.00451500
mov ecx, edx
call fcn.00451560
call fcn.00451520
mov eax, ecx
mov ecx, ebx
call fcn.00451500
mov ecx, edx
call fcn.00451560
call fcn.00451520
xor eax, eax
call fcn.00451500
nop
call fcn.0044fc40
jmp fcn.00611ec0