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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x2c]
cmp eax, dword [ecx + 8]
jbe 0x6fb895
sub esp, 0xac
movzx eax, byte [0xc6ed92]
cmp al, 1
jbe 0x6fa5c3
add esp, 0xac
ret
jne 0x6fa5cc
call fcn.00426af0
ud2
mov byte [0xc6ed92], 1
call fcn.0048fea0
call fcn.0045cba0
call fcn.004be010
call fcn.004c4c80
call fcn.0040a810
mov eax, dword [esp]
mov dword [esp + 0xa8], eax
mov ecx, dword [0xc55370]
mov dword [esp + 0x18], ecx
mov edx, dword [0xc5536c]
mov dword [esp + 0x14], edx
mov ebx, dword [0xc55368]
mov dword [esp + 0xa4], ebx
lea ebp, [0x80f8e0]
mov dword [esp], ebp
mov dword [esp + 4], eax
lea esi, [0x896afb]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb881
mov ecx, dword [esp + 0xa4]
mov dword [eax + 4], ecx
mov eax, dword [0xc55370]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5536c]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc55368]
mov dword [esp + 0xa0], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x896ae1]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb86d
mov ecx, dword [esp + 0xa0]
mov dword [eax + 4], ecx
mov eax, dword [0xc55400]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc553fc]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_n_f_r]
mov dword [esp + 0x9c], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x896b03]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb859
mov ecx, dword [esp + 0x9c]
mov dword [eax + 4], ecx
mov eax, dword [0xc55400]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc553fc]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_n_f_r]
mov dword [esp + 0x98], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x896ae5]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb845
mov ecx, dword [esp + 0x98]
mov dword [eax + 4], ecx
mov eax, dword [0xc55410]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5540c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZ__az__:___09AZ__az]
mov dword [esp + 0x94], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x896b0b]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb831
mov ecx, dword [esp + 0x94]
mov dword [eax + 4], ecx
mov eax, dword [0xc55410]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5540c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZ__az__:___09AZ__az]
mov dword [esp + 0x90], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x896ae9]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb80b
mov ecx, dword [esp + 0x90]
mov dword [eax + 4], ecx
mov eax, dword [esp + 0xa8]
mov dword [0xc5bd5c], eax
lea eax, [0x80f8e0]
mov dword [esp], eax
mov dword [esp + 4], 0x1c
mov dword [esp + 8], 0
call fcn.0040a890
mov eax, dword [esp + 0xc]
mov dword [esp + 0x8c], eax
mov ecx, dword [0xc55420]
mov dword [esp + 0x18], ecx
mov edx, dword [0xc5541c]
mov dword [esp + 0x14], edx
mov ebx, dword [str.09AZaz]
mov dword [esp + 0x88], ebx
lea ebp, [0x80f8e0]
mov dword [esp], ebp
mov dword [esp + 4], eax
lea esi, [0x89ae08]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb7f7
mov ecx, dword [esp + 0x88]
mov dword [eax + 4], ecx
mov eax, dword [0xc55420]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5541c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZaz]
mov dword [esp + 0x84], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89b7d5]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb7e3
mov ecx, dword [esp + 0x84]
mov dword [eax + 4], ecx
mov eax, dword [0xc55430]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5542c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.AZaz_t_t]
mov dword [esp + 0x80], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89ae11]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb7cf
mov ecx, dword [esp + 0x80]
mov dword [eax + 4], ecx
mov eax, dword [0xc55430]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5542c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.AZaz_t_t]
mov dword [esp + 0x7c], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89b7df]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb7be
mov ecx, dword [esp + 0x7c]
mov dword [eax + 4], ecx
mov eax, dword [0xc55440]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5543c]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc55438]
mov dword [esp + 0x78], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89ae1a]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb7ad
mov ecx, dword [esp + 0x78]
mov dword [eax + 4], ecx
mov eax, dword [0xc55440]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5543c]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc55438]
mov dword [esp + 0x74], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89b7e9]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb79c
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov eax, dword [0xc55450]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5544c]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc55448]
mov dword [esp + 0x70], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89ae23]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb78b
mov ecx, dword [esp + 0x70]
mov dword [eax + 4], ecx
mov eax, dword [0xc55450]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5544c]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc55448]
mov dword [esp + 0x6c], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89b7f3]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb77a
mov ecx, dword [esp + 0x6c]
mov dword [eax + 4], ecx
mov eax, dword [0xc5545c]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc55458]
mov dword [esp + 0x68], ecx
mov edx, dword [0xc55460]
mov dword [esp + 0x14], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89ae2c]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x18]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x14]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb769
mov ecx, dword [esp + 0x68]
mov dword [eax + 4], ecx
mov eax, dword [0xc55460]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5545c]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc55458]
mov dword [esp + 0x64], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89b7fd]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb758
mov ecx, dword [esp + 0x64]
mov dword [eax + 4], ecx
mov eax, dword [0xc55470]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5546c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09_az_AZ]
mov dword [esp + 0x60], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89ae35]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb747
mov ecx, dword [esp + 0x60]
mov dword [eax + 4], ecx
mov eax, dword [0xc55470]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5546c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09_az_AZ]
mov dword [esp + 0x5c], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89b807]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb736
mov ecx, dword [esp + 0x5c]
mov dword [eax + 4], ecx
mov eax, dword [0xc55380]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5537c]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc55378]
mov dword [esp + 0x58], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89ae3e]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb725
mov ecx, dword [esp + 0x58]
mov dword [eax + 4], ecx
mov eax, dword [0xc55380]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5537c]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc55378]
mov dword [esp + 0x54], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89b811]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb714
mov ecx, dword [esp + 0x54]
mov dword [eax + 4], ecx
mov eax, dword [0xc55390]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5538c]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc55388]
mov dword [esp + 0x50], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89ae47]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb703
mov ecx, dword [esp + 0x50]
mov dword [eax + 4], ecx
mov eax, dword [0xc55390]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5538c]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc55388]
mov dword [esp + 0x4c], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89b81b]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb6f2
mov ecx, dword [esp + 0x4c]
mov dword [eax + 4], ecx
mov eax, dword [0xc553a0]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5539c]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc55398]
mov dword [esp + 0x48], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89ae50]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb6e1
mov ecx, dword [esp + 0x48]
mov dword [eax + 4], ecx
mov eax, dword [0xc553a0]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc5539c]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc55398]
mov dword [esp + 0x44], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89b825]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb6d0
mov ecx, dword [esp + 0x44]
mov dword [eax + 4], ecx
mov eax, dword [0xc553b0]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc553ac]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc553a8]
mov dword [esp + 0x40], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89ae59]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb6bf
mov ecx, dword [esp + 0x40]
mov dword [eax + 4], ecx
mov eax, dword [0xc553b0]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc553ac]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc553a8]
mov dword [esp + 0x3c], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89b82f]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb6ae
mov ecx, dword [esp + 0x3c]
mov dword [eax + 4], ecx
mov eax, dword [0xc553c0]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc553bc]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc553b8]
mov dword [esp + 0x38], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89ae62]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb69d
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov eax, dword [0xc553c0]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc553bc]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc553b8]
mov dword [esp + 0x34], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89b839]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb68c
mov ecx, dword [esp + 0x34]
mov dword [eax + 4], ecx
mov eax, dword [0xc553d0]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc553cc]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc553c8]
mov dword [esp + 0x30], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89ae6b]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb67b
mov ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
mov eax, dword [0xc553d0]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc553cc]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc553c8]
mov dword [esp + 0x2c], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89b843]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb66a
mov ecx, dword [esp + 0x2c]
mov dword [eax + 4], ecx
mov eax, dword [0xc553e0]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc553dc]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc553d8]
mov dword [esp + 0x28], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89a3f0]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 8
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb659
mov ecx, dword [esp + 0x28]
mov dword [eax + 4], ecx
mov eax, dword [0xc553e0]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc553dc]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc553d8]
mov dword [esp + 0x24], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89adff]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb648
mov ecx, dword [esp + 0x24]
mov dword [eax + 4], ecx
mov eax, dword [0xc553f0]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc553ec]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AFaf]
mov dword [esp + 0x20], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x89b84d]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 1
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb637
mov ecx, dword [esp + 0x20]
mov dword [eax + 4], ecx
mov eax, dword [0xc553f0]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc553ec]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AFaf]
mov dword [esp + 0x1c], edx
lea ebx, [0x80f8e0]
mov dword [esp], ebx
mov ebx, dword [esp + 0x8c]
mov dword [esp + 4], ebx
lea ebp, [0x89bf79]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 0xb
call fcn.0040ede0
mov eax, dword [esp + 0x10]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x14]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc6f140]
test ecx, ecx
jne 0x6fb617
mov ecx, dword [esp + 0x1c]
mov dword [eax + 4], ecx
mov eax, dword [esp + 0x8c]
mov dword [0xc5bd60], eax
mov byte [0xc6ed92], 2
add esp, 0xac
ret
lea edi, [eax + 4]
mov eax, dword [esp + 0x1c]
call fcn.0044c860
lea edi, [0xc5bd60]
mov eax, dword [esp + 0x8c]
call fcn.0044c860
jmp 0x6fb609
lea edi, [eax + 4]
mov eax, dword [esp + 0x20]
call fcn.0044c860
jmp 0x6fb58a
lea edi, [eax + 4]
mov eax, dword [esp + 0x24]
call fcn.0044c860
jmp 0x6fb514
lea edi, [eax + 4]
mov eax, dword [esp + 0x28]
call fcn.0044c860
jmp 0x6fb49e
lea edi, [eax + 4]
mov eax, dword [esp + 0x2c]
call fcn.0044c860
jmp 0x6fb428
lea edi, [eax + 4]
mov eax, dword [esp + 0x30]
call fcn.0044c860
jmp 0x6fb3b2
lea edi, [eax + 4]
mov eax, dword [esp + 0x34]
call fcn.0044c860
jmp 0x6fb33c
lea edi, [eax + 4]
mov eax, dword [esp + 0x38]
call fcn.0044c860
jmp 0x6fb2c6
lea edi, [eax + 4]
mov eax, dword [esp + 0x3c]
call fcn.0044c860
jmp 0x6fb250
lea edi, [eax + 4]
mov eax, dword [esp + 0x40]
call fcn.0044c860
jmp 0x6fb1da
lea edi, [eax + 4]
mov eax, dword [esp + 0x44]
call fcn.0044c860
jmp 0x6fb164
lea edi, [eax + 4]
mov eax, dword [esp + 0x48]
call fcn.0044c860
jmp 0x6fb0ee
lea edi, [eax + 4]
mov eax, dword [esp + 0x4c]
call fcn.0044c860
jmp 0x6fb078
lea edi, [eax + 4]
mov eax, dword [esp + 0x50]
call fcn.0044c860
jmp 0x6fb002
lea edi, [eax + 4]
mov eax, dword [esp + 0x54]
call fcn.0044c860
jmp 0x6faf8c
lea edi, [eax + 4]
mov eax, dword [esp + 0x58]
call fcn.0044c860
jmp 0x6faf16
lea edi, [eax + 4]
mov eax, dword [esp + 0x5c]
call fcn.0044c860
jmp 0x6faea0
lea edi, [eax + 4]
mov eax, dword [esp + 0x60]
call fcn.0044c860
jmp 0x6fae2a
lea edi, [eax + 4]
mov eax, dword [esp + 0x64]
call fcn.0044c860
jmp 0x6fadb4
lea edi, [eax + 4]
mov eax, dword [esp + 0x68]
call fcn.0044c860
jmp 0x6fad3e
lea edi, [eax + 4]
mov eax, dword [esp + 0x6c]
call fcn.0044c860
jmp 0x6facc8
lea edi, [eax + 4]
mov eax, dword [esp + 0x70]
call fcn.0044c860
jmp 0x6fac52
lea edi, [eax + 4]
mov eax, dword [esp + 0x74]
call fcn.0044c860
jmp 0x6fabdc
lea edi, [eax + 4]
mov eax, dword [esp + 0x78]
call fcn.0044c860
jmp 0x6fab66
lea edi, [eax + 4]
mov eax, dword [esp + 0x7c]
call fcn.0044c860
jmp 0x6faaf0
lea edi, [eax + 4]
mov eax, dword [esp + 0x80]
call fcn.0044c860
jmp 0x6faa7a
lea edi, [eax + 4]
mov eax, dword [esp + 0x84]
call fcn.0044c860
jmp 0x6fa9fe
lea edi, [eax + 4]
mov eax, dword [esp + 0x88]
call fcn.0044c860
jmp 0x6fa982
lea edi, [eax + 4]
mov eax, dword [esp + 0x90]
call fcn.0044c860
lea edi, [0xc5bd5c]
mov eax, dword [esp + 0xa8]
call fcn.0044c860
jmp 0x6fa8e4
lea edi, [eax + 4]
mov eax, dword [esp + 0x94]
call fcn.0044c860
jmp 0x6fa85b
lea edi, [eax + 4]
mov eax, dword [esp + 0x98]
call fcn.0044c860
jmp 0x6fa7df
lea edi, [eax + 4]
mov eax, dword [esp + 0x9c]
call fcn.0044c860
jmp 0x6fa763
lea edi, [eax + 4]
mov eax, dword [esp + 0xa0]
call fcn.0044c860
jmp 0x6fa6e7
lea edi, [eax + 4]
mov eax, dword [esp + 0xa4]
call fcn.0044c860
jmp 0x6fa66b
call fcn.0044b100
jmp fcn.006fa590