Function at 0x512d90
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 0x514196
sub esp, 0xac
movzx eax, byte [0xa07ae3]
cmp al, 1
jbe 0x512dc3
add esp, 0xac
ret
jne 0x512dcc
call fcn.00426ba0
ud2
mov byte [0xa07ae3], 1
call fcn.0049a3b0
call fcn.004daef0
call fcn.004e0e10
call fcn.004d2520
call fcn.00487b20
call fcn.004062a0
mov eax, dword [esp]
mov dword [esp + 0xa8], eax
mov ecx, dword [0x9eec68]
mov dword [esp + 0x18], ecx
mov edx, dword [0x9eec64]
mov dword [esp + 0x14], edx
mov ebx, dword [0x9eec60]
mov dword [esp + 0xa4], ebx
lea ebp, [0x749b20]
mov dword [esp], ebp
mov dword [esp + 4], eax
lea esi, [0x7b52ec]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x51417e
mov ecx, dword [esp + 0xa4]
mov dword [eax + 4], ecx
mov eax, dword [0x9eec68]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eec64]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eec60]
mov dword [esp + 0xa0], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x7b52da]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x514166
mov ecx, dword [esp + 0xa0]
mov dword [eax + 4], ecx
mov eax, dword [0x9eecf8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eecf4]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_n_f_r]
mov dword [esp + 0x9c], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x7b52f4]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x51414e
mov ecx, dword [esp + 0x9c]
mov dword [eax + 4], ecx
mov eax, dword [0x9eecf8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eecf4]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_n_f_r]
mov dword [esp + 0x98], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x7b52de]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x514136
mov ecx, dword [esp + 0x98]
mov dword [eax + 4], ecx
mov eax, dword [0x9eed08]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eed04]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZ__az__:___09AZ__az]
mov dword [esp + 0x94], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x7b52fc]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x51411e
mov ecx, dword [esp + 0x94]
mov dword [eax + 4], ecx
mov eax, dword [0x9eed08]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eed04]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZ__az__:___09AZ__az]
mov dword [esp + 0x90], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x7b52e2]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5140ed
mov ecx, dword [esp + 0x90]
mov dword [eax + 4], ecx
mov eax, dword [esp + 0xa8]
mov dword [0x9f3948], eax
lea eax, [0x749b20]
mov dword [esp], eax
mov dword [esp + 4], 0x1c
mov dword [esp + 8], 0
call fcn.00406320
mov eax, dword [esp + 0xc]
mov dword [esp + 0x8c], eax
mov ecx, dword [0x9eed18]
mov dword [esp + 0x18], ecx
mov edx, dword [0x9eed14]
mov dword [esp + 0x14], edx
mov ebx, dword [str.09AZaz]
mov dword [esp + 0x88], ebx
lea ebp, [0x749b20]
mov dword [esp], ebp
mov dword [esp + 4], eax
lea esi, [0x7b6d13]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5140d5
mov ecx, dword [esp + 0x88]
mov dword [eax + 4], ecx
mov eax, dword [0x9eed18]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eed14]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZaz]
mov dword [esp + 0x84], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b7392]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5140bd
mov ecx, dword [esp + 0x84]
mov dword [eax + 4], ecx
mov eax, dword [0x9eed28]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eed24]
mov dword [esp + 0x14], ecx
mov edx, dword [str.AZaz_t_t]
mov dword [esp + 0x80], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b6d1c]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5140a5
mov ecx, dword [esp + 0x80]
mov dword [eax + 4], ecx
mov eax, dword [0x9eed28]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eed24]
mov dword [esp + 0x14], ecx
mov edx, dword [str.AZaz_t_t]
mov dword [esp + 0x7c], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b739c]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x514090
mov ecx, dword [esp + 0x7c]
mov dword [eax + 4], ecx
mov eax, dword [0x9eed38]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eed34]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eed30]
mov dword [esp + 0x78], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b6d25]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x51407b
mov ecx, dword [esp + 0x78]
mov dword [eax + 4], ecx
mov eax, dword [0x9eed38]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eed34]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eed30]
mov dword [esp + 0x74], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b73a6]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x514066
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov eax, dword [0x9eed48]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eed44]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eed40]
mov dword [esp + 0x70], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b6d2e]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x514051
mov ecx, dword [esp + 0x70]
mov dword [eax + 4], ecx
mov eax, dword [0x9eed48]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eed44]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eed40]
mov dword [esp + 0x6c], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b73b0]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x51403c
mov ecx, dword [esp + 0x6c]
mov dword [eax + 4], ecx
mov eax, dword [0x9eed58]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eed54]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eed50]
mov dword [esp + 0x68], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b6d37]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x514027
mov ecx, dword [esp + 0x68]
mov dword [eax + 4], ecx
mov eax, dword [0x9eed58]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eed54]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eed50]
mov dword [esp + 0x64], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b73ba]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x514012
mov ecx, dword [esp + 0x64]
mov dword [eax + 4], ecx
mov eax, dword [0x9eed68]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eed64]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09_az_AZ]
mov dword [esp + 0x60], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b6d40]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513ffd
mov ecx, dword [esp + 0x60]
mov dword [eax + 4], ecx
mov eax, dword [0x9eed68]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eed64]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09_az_AZ]
mov dword [esp + 0x5c], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b73c4]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513fe8
mov ecx, dword [esp + 0x5c]
mov dword [eax + 4], ecx
mov eax, dword [0x9eec78]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eec74]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eec70]
mov dword [esp + 0x58], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b6d49]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513fd3
mov ecx, dword [esp + 0x58]
mov dword [eax + 4], ecx
mov eax, dword [0x9eec78]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eec74]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eec70]
mov dword [esp + 0x54], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b73ce]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513fbe
mov ecx, dword [esp + 0x54]
mov dword [eax + 4], ecx
mov eax, dword [0x9eec88]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eec84]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eec80]
mov dword [esp + 0x50], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b6d52]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513fa9
mov ecx, dword [esp + 0x50]
mov dword [eax + 4], ecx
mov eax, dword [0x9eec88]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eec84]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eec80]
mov dword [esp + 0x4c], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b73d8]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513f94
mov ecx, dword [esp + 0x4c]
mov dword [eax + 4], ecx
mov eax, dword [0x9eec98]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eec94]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eec90]
mov dword [esp + 0x48], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b6d5b]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513f7f
mov ecx, dword [esp + 0x48]
mov dword [eax + 4], ecx
mov eax, dword [0x9eec98]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eec94]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eec90]
mov dword [esp + 0x44], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b73e2]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513f6a
mov ecx, dword [esp + 0x44]
mov dword [eax + 4], ecx
mov eax, dword [0x9eeca8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eeca4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eeca0]
mov dword [esp + 0x40], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b6d64]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513f55
mov ecx, dword [esp + 0x40]
mov dword [eax + 4], ecx
mov eax, dword [0x9eeca8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eeca4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eeca0]
mov dword [esp + 0x3c], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b73ec]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513f40
mov ecx, dword [esp + 0x3c]
mov dword [eax + 4], ecx
mov eax, dword [0x9eecb8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eecb4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eecb0]
mov dword [esp + 0x38], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b6d6d]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513f2b
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov eax, dword [0x9eecb8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eecb4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eecb0]
mov dword [esp + 0x34], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b73f6]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513f16
mov ecx, dword [esp + 0x34]
mov dword [eax + 4], ecx
mov eax, dword [0x9eecc8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eecc4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eecc0]
mov dword [esp + 0x30], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b6d76]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513f01
mov ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
mov eax, dword [0x9eecc0]
mov dword [esp + 0x2c], eax
mov ecx, dword [0x9eecc8]
mov dword [esp + 0x18], ecx
mov edx, dword [0x9eecc4]
mov dword [esp + 0x14], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b7400]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513eec
mov ecx, dword [esp + 0x2c]
mov dword [eax + 4], ecx
mov eax, dword [0x9eecd8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eecd4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eecd0]
mov dword [esp + 0x28], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b6814]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 8
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513ed7
mov ecx, dword [esp + 0x28]
mov dword [eax + 4], ecx
mov eax, dword [0x9eecd8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eecd4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x9eecd0]
mov dword [esp + 0x24], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b6d0a]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513ec2
mov ecx, dword [esp + 0x24]
mov dword [eax + 4], ecx
mov eax, dword [0x9eece8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eece4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AFaf]
mov dword [esp + 0x20], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x7b740a]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513ead
mov ecx, dword [esp + 0x20]
mov dword [eax + 4], ecx
mov eax, dword [0x9eece8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x9eece4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AFaf]
mov dword [esp + 0x1c], edx
lea ebx, [0x749b20]
mov dword [esp], ebx
mov ebx, dword [esp + 0x8c]
mov dword [esp + 4], ebx
lea ebp, [0x7b79a3]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 0xb
call fcn.00409d90
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 [0xa08230]
lea edx, [eax + 4]
test ecx, ecx
jne 0x513e82
mov ecx, dword [esp + 0x1c]
mov dword [eax + 4], ecx
mov eax, dword [esp + 0x8c]
mov dword [0x9f394c], eax
mov byte [0xa07ae3], 2
add esp, 0xac
ret
mov dword [esp], edx
mov eax, dword [esp + 0x1c]
mov dword [esp + 4], eax
call fcn.0040f250
lea eax, [0x9f394c]
mov dword [esp], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513e74
mov dword [esp], edx
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513df2
mov dword [esp], edx
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513d79
mov dword [esp], edx
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513d00
mov dword [esp], edx
mov eax, dword [esp + 0x2c]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513c87
mov dword [esp], edx
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513c0e
mov dword [esp], edx
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513b95
mov dword [esp], edx
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513b1c
mov dword [esp], edx
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513aa3
mov dword [esp], edx
mov eax, dword [esp + 0x40]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513a2a
mov dword [esp], edx
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x5139b1
mov dword [esp], edx
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513938
mov dword [esp], edx
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x5138bf
mov dword [esp], edx
mov eax, dword [esp + 0x50]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513846
mov dword [esp], edx
mov eax, dword [esp + 0x54]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x5137cd
mov dword [esp], edx
mov eax, dword [esp + 0x58]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513754
mov dword [esp], edx
mov eax, dword [esp + 0x5c]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x5136db
mov dword [esp], edx
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513662
mov dword [esp], edx
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x5135e9
mov dword [esp], edx
mov eax, dword [esp + 0x68]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513570
mov dword [esp], edx
mov eax, dword [esp + 0x6c]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x5134f7
mov dword [esp], edx
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x51347e
mov dword [esp], edx
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513405
mov dword [esp], edx
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x51338c
mov dword [esp], edx
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x513313
mov dword [esp], edx
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x51329a
mov dword [esp], edx
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x51321b
mov dword [esp], edx
mov eax, dword [esp + 0x88]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x51319c
mov dword [esp], edx
mov eax, dword [esp + 0x90]
mov dword [esp + 4], eax
call fcn.0040f250
lea eax, [0x9f3948]
mov dword [esp], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x5130fb
mov dword [esp], edx
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x51306f
mov dword [esp], edx
mov eax, dword [esp + 0x98]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x512ff0
mov dword [esp], edx
mov eax, dword [esp + 0x9c]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x512f71
mov dword [esp], edx
mov eax, dword [esp + 0xa0]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x512ef2
mov dword [esp], edx
mov eax, dword [esp + 0xa4]
mov dword [esp + 4], eax
call fcn.0040f250
jmp 0x512e73
call fcn.0044be50
jmp fcn.00512d90