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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x68]
cmp eax, dword [ecx + 8]
jbe 0x6c4ab5
sub esp, 0xe8
mov eax, 0
mov dword [esp + 0xe0], eax
mov dword [esp + 0xe4], eax
mov byte [esp + 0x37], 0
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 0
mov eax, dword [esp + 0xec]
mov dword [esp], eax
call fcn.006c15e0
movzx eax, byte [esp + 4]
test al, al
jne 0x6c4a70
lea edi, [esp + 0x74]
xor eax, eax
call fcn.0045f71b
lea edi, [esp + 0x9c]
call fcn.0045f71b
call fcn.00487120
lea edi, [esp + 0x88]
lea esi, [esp]
call fcn.0045fbfe
mov ecx, dword [esp + 0xec]
mov edx, dword [ecx]
mov ebx, dword [edx + 0x1c]
test ebx, ebx
xchg ebp, ebx
setne bl
xchg ebp, ebx
mov esi, dword [edx + 0x20]
test esi, esi
mov eax, ecx
setne cl
or ecx, ebp
test cl, cl
je 0x6c4a65
test ebx, ebx
setne cl
test esi, esi
setne dl
or edx, ecx
test dl, dl
jne 0x6c4a2b
mov ecx, dword [eax]
mov edx, dword [ecx + 0x14]
test edx, edx
setne bl
mov ecx, dword [ecx + 0x18]
test ecx, ecx
xchg ebp, ebx
setne bl
xchg ebp, ebx
or ebp, ebx
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x6c49ee
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov ecx, dword [ecx + 0x24]
mov dword [esp + 0x44], ecx
mov dword [esp], edx
lea edi, [esp + 4]
lea esi, [esp + 0x9c]
call fcn.0045fbfe
mov ecx, dword [esp + 0x44]
call ecx
mov eax, dword [esp + 0xec]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x24]
test edx, edx
setne bl
mov ecx, dword [ecx + 0x28]
test ecx, ecx
xchg ebp, ebx
setne bl
xchg ebp, ebx
or ebp, ebx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6c3e2b
lea ebx, [0x78a678]
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xe0], eax
mov dword [esp + 0x48], edx
mov dword [esp + 0x4c], ecx
mov byte [esp + 0x37], 1
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x34]
test ecx, ecx
jle 0x6c49e4
xchg ebp, eax
mov byte [esp + 0x36], al
xchg ebp, eax
mov edx, dword [eax + 0x24]
mov ebx, ecx
add ecx, 0x1000
mov dword [edx + 0x18], ecx
mov ecx, ebx
sar ebx, 0x1f
add ecx, 0x1000
adc ebx, 0
mov dword [edx + 0x1c], ebx
mov ecx, dword [eax + 0x30]
cmp dword [eax + 0x34], 4
jne 0x6c3e72
cmp dword [ecx], 0x54534f50
je 0x6c498f
mov ecx, dword [eax + 0x28]
mov dword [esp], ecx
mov byte [esp + 4], 0
call fcn.006becf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0xc]
mov dword [esp + 0xfc], ecx
mov dword [esp + 0x100], edx
test ebx, ebx
jne 0x6c48c8
nop
mov ecx, dword [eax + 0x14]
cmp ecx, 1
jne 0x6c47f3
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [esp + 0xec]
mov dword [ebx + 0x34], edx
mov edx, dword [0x9f0ee0]
test edx, edx
jne 0x6c47e0
mov dword [ebx + 0x30], ecx
mov dword [esp + 0x54], eax
mov ecx, dword [ebx + 0x24]
mov dword [ecx + 0x18], 0xffffffff
mov dword [ecx + 0x1c], 0x7fffffff
mov ecx, dword [eax + 0x1c]
lea edx, [0x758da0]
mov dword [esp], edx
mov dword [esp + 4], ecx
lea ecx, [0x76791d]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 4
call fcn.004102f0
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
movzx edx, byte [esp + 0x14]
mov ebx, dword [esp + 0x54]
mov ebp, dword [ebx]
mov esi, dword [ebx + 4]
mov dword [esp + 0x40], esi
cmp esi, 3
jne 0x6c47dc
cmp word [ebp], 0x5250
jne 0x6c47d8
cmp byte [ebp + 2], 0x49
jne 0x6c47d4
mov edi, ebp
mov ebp, dword [ebx + 0x1c]
test ebp, ebp
je 0x6c47cd
mov ebp, dword [ebp]
test ebp, ebp
jne 0x6c47c6
mov ebp, dword [ebx + 8]
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], 1
jne 0x6c47c6
cmp byte [esi], 0x2a
jne 0x6c47c6
mov ebp, dword [ebx + 0xc]
cmp dword [ebx + 0x10], 8
jne 0x6c47bf
cmp dword [ebp], 0x50545448
jne 0x6c47bf
cmp dword [ebp + 4], 0x302e322f
xchg ebp, ebx
sete bl
xchg ebp, ebx
mov esi, dword [ebx + 0x14]
cmp esi, 1
jle 0x6c47aa
test dl, dl
je 0x6c3fb8
test ecx, ecx
jne 0x6c3fc2
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6c46e5
cmp ecx, 1
jg 0x6c4643
xchg ebp, eax
mov byte [esp + 0x33], al
xchg ebp, eax
jne 0x6c40aa
mov ecx, dword [eax + 4]
mov edx, dword [eax]
xor eax, eax
jmp 0x6c3fe3
inc eax
mov ebp, edi
cmp ecx, eax
jle 0x6c40aa
jbe 0x6c4aa3
movzx esi, byte [edx + eax]
mov edi, ebp
lea ebp, [0x983840]
movzx esi, byte [ebp + esi]
xchg esi, eax
test al, al
xchg esi, eax
jne 0x6c3fe0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x68], 0x190
lea eax, [0x76f135]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], 0x15
lea eax, [0x7ece18]
mov dword [esp], eax
lea eax, [esp + 0x68]
mov dword [esp + 4], eax
call fcn.00409620
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], ecx
movzx eax, byte [esp + 0x36]
test al, 1
jne 0x6c4082
add esp, 0xe8
ret
and eax, 0xfffffffe
mov byte [esp + 0x37], al
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0x4c]
mov dword [esp], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.006d3a30
jmp 0x6c407b
mov ecx, dword [ebx + 0x1c]
mov dword [esp + 0x64], ecx
lea edi, [esp + 0xb0]
xor eax, eax
call fcn.0045f714
lea ecx, [0x758da0]
mov dword [esp], ecx
mov edx, dword [esp + 0x64]
mov dword [esp + 4], edx
lea edx, [esp + 0xb0]
mov dword [esp + 8], edx
call fcn.0040d9c0
jmp 0x6c41e8
inc esi
cmp ecx, esi
jle 0x6c41c4
jbe 0x6c4a9c
movzx edi, byte [ebp + esi]
xchg edi, eax
cmp al, 0x20
xchg edi, eax
jae 0x6c41af
je 0x6c40e5
xchg edi, eax
cmp al, 9
xchg edi, eax
je 0x6c40e5
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x68], 0x190
lea eax, [0x76e805]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], 0x14
lea eax, [0x7ece18]
mov dword [esp], eax
lea eax, [esp + 0x68]
mov dword [esp + 4], eax
call fcn.00409620
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], ecx
movzx eax, byte [esp + 0x36]
test al, 1
jne 0x6c4187
add esp, 0xe8
ret
and eax, 0xfffffffe
mov byte [esp + 0x37], al
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0x4c]
mov dword [esp], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.006d3a30
jmp 0x6c4180
xchg edi, eax
cmp al, 0x7f
xchg edi, eax
jne 0x6c40e5
xchg edi, eax
cmp al, 0x20
xchg edi, eax
jmp 0x6c4104
inc eax
cmp edx, eax
jle 0x6c41d9
lea ebp, [ebx + eax*8]
mov ecx, dword [ebp + 4]
mov ebp, dword [ebp]
xor esi, esi
jmp 0x6c40e6
lea eax, [esp + 0xb0]
mov dword [esp], eax
call fcn.0040dc30
mov eax, dword [esp + 0xb0]
test eax, eax
je 0x6c42d3
mov ecx, dword [esp + 0xb4]
mov edx, dword [eax]
mov ebx, dword [ecx]
mov dword [esp + 0x50], ebx
mov ecx, dword [ecx + 4]
mov dword [esp + 0x38], ecx
mov eax, dword [eax + 4]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.00697860
movzx eax, byte [esp + 8]
test al, al
je 0x6c4231
mov edx, dword [esp + 0x38]
mov ebx, dword [esp + 0x50]
xor eax, eax
jmp 0x6c41c5
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x68], 0x190
lea eax, [0x76dd3a]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], 0x13
lea eax, [0x7ece18]
mov dword [esp], eax
lea eax, [esp + 0x68]
mov dword [esp + 4], eax
call fcn.00409620
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], ecx
movzx eax, byte [esp + 0x36]
test al, 1
jne 0x6c42ab
add esp, 0xe8
ret
and eax, 0xfffffffe
mov byte [esp + 0x37], al
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0x4c]
mov dword [esp], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.006d3a30
jmp 0x6c42a4
mov eax, dword [esp + 0x54]
mov ecx, dword [eax + 0x1c]
lea edx, [0x758da0]
mov dword [esp], edx
mov dword [esp + 4], ecx
lea ecx, [0x76791d]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 4
call fcn.00410a10
mov eax, dword [esp + 0xf0]
mov dword [esp], eax
mov eax, dword [esp + 0xf4]
mov dword [esp + 4], eax
call fcn.0048f170
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0x54]
mov dword [ebx + 0x78], edx
mov edx, dword [0x9f0ee0]
test edx, edx
jne 0x6c4630
mov dword [ebx + 0x7c], ecx
mov ecx, dword [esp + 0xec]
mov edx, dword [ecx + 0x10]
mov ebp, dword [ecx + 0x14]
mov dword [ebx + 0x60], ebp
mov ebp, dword [0x9f0ee0]
test ebp, ebp
jne 0x6c461d
mov dword [ebx + 0x5c], edx
mov edx, dword [0x9f0ee0]
mov ebp, dword [ecx + 0x18]
test edx, edx
jne 0x6c460a
mov dword [ebx + 0x6c], ebp
mov dword [esp + 0x58], eax
mov edx, dword [ebx + 0x24]
lea ebp, [0x7ee2d0]
cmp dword [ebx + 0x20], ebp
jne 0x6c4387
mov byte [edx + 0x15], 1
lea edi, [esp]
lea esi, [esp + 0x9c]
call fcn.0045fbfe
lea edi, [esp + 0x14]
lea esi, [esp + 0x74]
call fcn.0045fbfe
call fcn.004842f0
movzx eax, byte [esp + 0x28]
test al, al
je 0x6c45db
call fcn.0040c730
mov eax, dword [esp]
mov dword [esp + 0x60], eax
lea ecx, [0x70b420]
mov dword [esp], ecx
mov dword [esp + 4], 1
call fcn.00404980
mov eax, dword [esp + 8]
mov dword [esp + 0x5c], eax
mov ecx, dword [esp + 0x54]
mov dword [esp], ecx
call fcn.006c0920
movzx eax, byte [esp + 4]
mov byte [esp + 0x35], al
mov ecx, dword [esp + 0x54]
mov dword [esp], ecx
call fcn.006c09d0
movzx eax, byte [esp + 4]
mov byte [esp + 0x34], al
lea ecx, [0x75bca0]
mov dword [esp], ecx
call fcn.0040bc50
mov edi, dword [esp + 4]
mov eax, dword [0x9f0ee0]
test eax, eax
jne 0x6c45a8
mov ecx, dword [esp + 0xec]
mov dword [edi], ecx
mov ecx, dword [esp + 0x58]
mov dword [edi + 0x10], ecx
mov ecx, dword [esp + 0x54]
mov dword [edi + 4], ecx
mov eax, dword [ecx + 0x24]
mov ecx, dword [ecx + 0x20]
mov dword [edi + 8], ecx
mov ecx, dword [0x9f0ee0]
test ecx, ecx
jne 0x6c4589
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x60]
mov dword [edi + 0x34], ecx
mov dword [edi + 0x44], 0xffffffff
mov dword [edi + 0x48], 0xffffffff
mov ecx, dword [0x9f0ee0]
test ecx, ecx
jne 0x6c456d
mov ecx, dword [esp + 0x5c]
mov dword [edi + 0x90], ecx
movzx ecx, byte [esp + 0x35]
mov byte [edi + 0x16], cl
movzx ecx, byte [esp + 0x34]
mov byte [edi + 0x17], cl
mov dword [esp + 0xf8], edi
movzx ecx, byte [esp + 0x33]
test cl, cl
je 0x6c44ab
mov byte [edi + 0x50], 1
mov eax, dword [esp + 0xf8]
test byte [eax], al
mov ecx, dword [0x9f0ee0]
test ecx, ecx
jne 0x6c4560
mov dword [eax + 0x28], eax
mov eax, dword [esp + 0xf8]
test byte [eax], al
lea ecx, [0x7ec7ec]
mov dword [esp], ecx
add eax, 0x28
mov dword [esp + 4], eax
mov dword [esp + 8], 0x800
call fcn.006c3290
mov eax, dword [esp + 0xf8]
test byte [eax], al
mov ecx, dword [0x9f0ee0]
mov edx, dword [esp + 0xc]
test ecx, ecx
jne 0x6c4554
mov dword [eax + 0x24], edx
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 0
movzx eax, byte [esp + 0x36]
test al, 1
jne 0x6c452c
add esp, 0xe8
ret
and eax, 0xfffffffe
mov byte [esp + 0x37], al
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0x4c]
mov dword [esp], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.006d3a30
jmp 0x6c4525
lea edi, [eax + 0x24]
mov eax, edx
call fcn.0045f470
jmp 0x6c4505
lea edi, [eax + 0x28]
call fcn.0045f470
jmp 0x6c44c5
lea ecx, [edi + 0x90]
mov eax, edi
mov edi, ecx
mov edx, eax
mov eax, dword [esp + 0x5c]
call fcn.0045f470
mov edi, edx
jmp 0x6c4487
lea ecx, [edi + 0xc]
mov edx, edi
mov edi, ecx
call fcn.0045f470
lea edi, [edx + 0x34]
mov eax, dword [esp + 0x60]
call fcn.0045f470
mov edi, edx
jmp 0x6c4461
mov eax, dword [esp + 0xec]
call fcn.0045f470
lea edx, [edi + 0x10]
mov eax, edi
mov edi, edx
mov ecx, eax
mov eax, dword [esp + 0x58]
call fcn.0045f470
lea edi, [ecx + 4]
mov eax, dword [esp + 0x54]
call fcn.0045f470
mov edi, ecx
mov ecx, eax
jmp 0x6c4440
mov eax, dword [esp + 0xec]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov ecx, dword [ecx + 0x24]
mov dword [esp + 0x44], ecx
mov dword [esp], edx
lea edi, [esp + 4]
lea esi, [esp + 0x74]
call fcn.0045fbfe
mov ecx, dword [esp + 0x44]
call ecx
jmp 0x6c43b5
lea edi, [ebx + 0x6c]
mov edx, eax
mov eax, ebp
call fcn.0045f470
mov eax, edx
jmp 0x6c4371
lea edi, [ebx + 0x5c]
mov ebp, eax
mov eax, edx
call fcn.0045f470
mov eax, ebp
jmp 0x6c435d
lea edi, [ebx + 0x7c]
mov edx, eax
mov eax, ecx
call fcn.0045f470
mov eax, edx
jmp 0x6c433c
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x68], 0x190
lea eax, [0x76f342]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], 0x15
lea eax, [0x7ece18]
mov dword [esp], eax
lea eax, [esp + 0x68]
mov dword [esp + 4], eax
call fcn.00409620
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], ecx
movzx eax, byte [esp + 0x36]
test al, 1
jne 0x6c46bd
add esp, 0xe8
ret
and eax, 0xfffffffe
mov byte [esp + 0x37], al
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0x4c]
mov dword [esp], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.006d3a30
jmp 0x6c46b6
mov edx, dword [esp + 0x40]
cmp edx, 7
jne 0x6c4708
cmp dword [edi], 0x4e4e4f43
jne 0x6c4708
cmp word [edi + 4], 0x4345
jne 0x6c4708
cmp byte [edi + 6], 0x54
je 0x6c3fc2
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x68], 0x190
lea eax, [0x773618]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], 0x1c
lea eax, [0x7ece18]
mov dword [esp], eax
lea eax, [esp + 0x68]
mov dword [esp + 4], eax
call fcn.00409620
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], ecx
movzx eax, byte [esp + 0x36]
test al, 1
jne 0x6c4782
add esp, 0xe8
ret
and eax, 0xfffffffe
mov byte [esp + 0x37], al
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0x4c]
mov dword [esp], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.006d3a30
jmp 0x6c477b
jne 0x6c3fc2
cmp dword [ebx + 0x18], 1
jge 0x6c3fb0
jmp 0x6c3fc2
xor ebp, ebp
jmp 0x6c3fa4
xor ebp, ebp
jmp 0x6c3fa4
xor ebp, ebp
jmp 0x6c3f5b
mov edi, ebp
jmp 0x6c47c6
mov edi, ebp
jmp 0x6c47c6
mov edi, ebp
jmp 0x6c47c6
lea edi, [ebx + 0x30]
mov edx, eax
mov eax, ecx
call fcn.0045f470
mov eax, edx
jmp 0x6c3ed5
cmp ecx, 2
jne 0x6c4826
mov ecx, dword [eax + 0x18]
test ecx, ecx
jne 0x6c4826
mov ecx, dword [eax]
cmp dword [eax + 4], 3
jne 0x6c4826
cmp word [ecx], 0x5250
jne 0x6c4826
cmp byte [ecx + 2], 0x49
jne 0x6c4826
mov ecx, dword [eax + 0x64]
cmp dword [eax + 0x68], 1
jne 0x6c4826
cmp byte [ecx], 0x2a
je 0x6c3eb5
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x68], 0x1f9
lea eax, [0x773944]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], 0x1c
lea eax, [0x7ece18]
mov dword [esp], eax
lea eax, [esp + 0x68]
mov dword [esp + 4], eax
call fcn.00409620
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], ecx
movzx eax, byte [esp + 0x36]
test al, 1
jne 0x6c48a0
add esp, 0xe8
ret
and eax, 0xfffffffe
mov byte [esp + 0x37], al
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0x4c]
mov dword [esp], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.006d3a30
jmp 0x6c4899
mov eax, dword [esp + 0xec]
mov eax, dword [eax + 0x24]
mov ecx, dword [eax + 0x18]
test ecx, ecx
setbe cl
mov eax, dword [eax + 0x1c]
test eax, eax
sete al
setl dl
and eax, ecx
or edx, eax
test dl, dl
je 0x6c494b
mov eax, dword [0x9d3530]
mov ecx, dword [0x9d3534]
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], ecx
movzx eax, byte [esp + 0x36]
test al, 1
jne 0x6c4923
add esp, 0xe8
ret
and eax, 0xfffffffe
mov byte [esp + 0x37], al
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0x4c]
mov dword [esp], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.006d3a30
jmp 0x6c491c
mov dword [esp + 0xf8], 0
movzx eax, byte [esp + 0x36]
test al, 1
jne 0x6c4967
add esp, 0xe8
ret
and eax, 0xfffffffe
mov byte [esp + 0x37], al
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0x4c]
mov dword [esp], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.006d3a30
jmp 0x6c4960
mov ecx, dword [eax + 0x28]
mov dword [esp], ecx
mov dword [esp + 4], 4
call fcn.0052a100
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.006cd000
mov eax, dword [esp + 0xec]
mov ecx, dword [eax + 0x28]
mov edx, dword [esp + 0xc]
mov dword [esp], ecx
mov dword [esp + 4], edx
call fcn.0052a2d0
mov eax, dword [esp + 0xec]
jmp 0x6c3e72
mov ecx, 0x100000
jmp 0x6c3e38
mov dword [esp + 0x3c], ecx
lea edi, [esp]
lea esi, [esp + 0x88]
call fcn.0045fbfe
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], edx
call fcn.00486500
lea edi, [esp + 0x74]
lea esi, [esp + 0x1c]
call fcn.0045fbfe
mov eax, dword [esp + 0xec]
jmp 0x6c3dbf
lea edi, [esp]
mov eax, esi
lea esi, [esp + 0x88]
call fcn.0045fbfe
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], ebx
call fcn.00486500
lea edi, [esp + 0x9c]
lea esi, [esp + 0x1c]
call fcn.0045fbfe
mov eax, dword [esp + 0xec]
jmp 0x6c3d9d
mov ebx, dword [edx + 0x14]
mov esi, dword [edx + 0x18]
jmp 0x6c3d89
mov dword [esp + 0xf8], 0
mov eax, dword [0x9d3460]
mov ecx, dword [0x9d3464]
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], ecx
add esp, 0xe8
ret
mov eax, esi
call fcn.0045f4f0
call fcn.0045f4f0
nop
call fcn.00431ab0
add esp, 0xe8
ret
call fcn.0045df10
jmp fcn.006c3cc0