Function at 0x5a6fb0
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 0x5a83b6
sub esp, 0xac
movzx eax, byte [0x77018b]
cmp al, 1
jbe 0x5a6fe3
add esp, 0xac
ret
jne 0x5a6fec
call fcn.00425ee0
ud2
mov byte [0x77018b], 1
call fcn.00480210
call fcn.004a6850
call fcn.004c32f0
call fcn.004d06f0
call fcn.0045c670
call fcn.00405d10
mov eax, dword [esp]
mov dword [esp + 0xa8], eax
mov ecx, dword [0x759d38]
mov dword [esp + 0x18], ecx
mov edx, dword [0x759d34]
mov dword [esp + 0x14], edx
mov ebx, dword [0x759d30]
mov dword [esp + 0xa4], ebx
lea ebp, [0x5ed2c0]
mov dword [esp], ebp
mov dword [esp + 4], eax
lea esi, [0x628559]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a839e
mov ecx, dword [esp + 0xa4]
mov dword [eax + 4], ecx
mov eax, dword [0x759d38]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759d34]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759d30]
mov dword [esp + 0xa0], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x628547]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a8386
mov ecx, dword [esp + 0xa0]
mov dword [eax + 4], ecx
mov eax, dword [0x759dc8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759dc4]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_n_f_r]
mov dword [esp + 0x9c], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x628561]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a836e
mov ecx, dword [esp + 0x9c]
mov dword [eax + 4], ecx
mov eax, dword [0x759dc8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759dc4]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_n_f_r]
mov dword [esp + 0x98], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x62854b]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a8356
mov ecx, dword [esp + 0x98]
mov dword [eax + 4], ecx
mov eax, dword [0x759dd8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759dd4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZ__az__:___09AZ__az]
mov dword [esp + 0x94], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x628569]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a833e
mov ecx, dword [esp + 0x94]
mov dword [eax + 4], ecx
mov eax, dword [0x759dd8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759dd4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZ__az__:___09AZ__az]
mov dword [esp + 0x90], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x62854f]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a830d
mov ecx, dword [esp + 0x90]
mov dword [eax + 4], ecx
mov eax, dword [esp + 0xa8]
mov dword [0x75e2b0], eax
lea eax, [0x5ed2c0]
mov dword [esp], eax
mov dword [esp + 4], 0x1c
mov dword [esp + 8], 0
call fcn.00405d90
mov eax, dword [esp + 0xc]
mov dword [esp + 0x8c], eax
mov ecx, dword [0x759de8]
mov dword [esp + 0x18], ecx
mov edx, dword [0x759de4]
mov dword [esp + 0x14], edx
mov ebx, dword [str.09AZaz]
mov dword [esp + 0x88], ebx
lea ebp, [0x5ed2c0]
mov dword [esp], ebp
mov dword [esp + 4], eax
lea esi, [0x6299b1]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a82f5
mov ecx, dword [esp + 0x88]
mov dword [eax + 4], ecx
mov eax, dword [0x759de8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759de4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZaz]
mov dword [esp + 0x84], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629e4a]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a82dd
mov ecx, dword [esp + 0x84]
mov dword [eax + 4], ecx
mov eax, dword [0x759df8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759df4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.AZaz_t_t]
mov dword [esp + 0x80], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6299ba]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a82c5
mov ecx, dword [esp + 0x80]
mov dword [eax + 4], ecx
mov eax, dword [0x759df8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759df4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.AZaz_t_t]
mov dword [esp + 0x7c], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629e54]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a82b0
mov ecx, dword [esp + 0x7c]
mov dword [eax + 4], ecx
mov eax, dword [0x759e08]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759e04]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759e00]
mov dword [esp + 0x78], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6299c3]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a829b
mov ecx, dword [esp + 0x78]
mov dword [eax + 4], ecx
mov eax, dword [0x759e08]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759e04]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759e00]
mov dword [esp + 0x74], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629e5e]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a8286
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov eax, dword [0x759e18]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759e14]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759e10]
mov dword [esp + 0x70], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6299cc]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a8271
mov ecx, dword [esp + 0x70]
mov dword [eax + 4], ecx
mov eax, dword [0x759e18]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759e14]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759e10]
mov dword [esp + 0x6c], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629e68]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a825c
mov ecx, dword [esp + 0x6c]
mov dword [eax + 4], ecx
mov eax, dword [0x759e28]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759e24]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759e20]
mov dword [esp + 0x68], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6299d5]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a8247
mov ecx, dword [esp + 0x68]
mov dword [eax + 4], ecx
mov eax, dword [0x759e28]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759e24]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759e20]
mov dword [esp + 0x64], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629e72]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a8232
mov ecx, dword [esp + 0x64]
mov dword [eax + 4], ecx
mov eax, dword [0x759e38]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759e34]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09_az_AZ]
mov dword [esp + 0x60], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6299de]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a821d
mov ecx, dword [esp + 0x60]
mov dword [eax + 4], ecx
mov eax, dword [0x759e38]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759e34]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09_az_AZ]
mov dword [esp + 0x5c], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629e7c]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a8208
mov ecx, dword [esp + 0x5c]
mov dword [eax + 4], ecx
mov eax, dword [0x759d48]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759d44]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759d40]
mov dword [esp + 0x58], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6299e7]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a81f3
mov ecx, dword [esp + 0x58]
mov dword [eax + 4], ecx
mov eax, dword [0x759d48]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759d44]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759d40]
mov dword [esp + 0x54], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629e86]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a81de
mov ecx, dword [esp + 0x54]
mov dword [eax + 4], ecx
mov eax, dword [0x759d58]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759d54]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759d50]
mov dword [esp + 0x50], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6299f0]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a81c9
mov ecx, dword [esp + 0x50]
mov dword [eax + 4], ecx
mov eax, dword [0x759d58]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759d54]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759d50]
mov dword [esp + 0x4c], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629e90]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a81b4
mov ecx, dword [esp + 0x4c]
mov dword [eax + 4], ecx
mov eax, dword [0x759d68]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759d64]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759d60]
mov dword [esp + 0x48], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6299f9]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a819f
mov ecx, dword [esp + 0x48]
mov dword [eax + 4], ecx
mov eax, dword [0x759d68]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759d64]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759d60]
mov dword [esp + 0x44], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629e9a]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a818a
mov ecx, dword [esp + 0x44]
mov dword [eax + 4], ecx
mov eax, dword [0x759d78]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759d74]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759d70]
mov dword [esp + 0x40], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629a02]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a8175
mov ecx, dword [esp + 0x40]
mov dword [eax + 4], ecx
mov eax, dword [0x759d78]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759d74]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759d70]
mov dword [esp + 0x3c], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629ea4]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a8160
mov ecx, dword [esp + 0x3c]
mov dword [eax + 4], ecx
mov eax, dword [0x759d88]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759d84]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_r]
mov dword [esp + 0x38], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629a0b]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a814b
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov eax, dword [0x759d88]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759d84]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_r]
mov dword [esp + 0x34], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629eae]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a8136
mov ecx, dword [esp + 0x34]
mov dword [eax + 4], ecx
mov eax, dword [0x759d98]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759d94]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759d90]
mov dword [esp + 0x30], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629a14]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a8121
mov ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
mov eax, dword [0x759d90]
mov dword [esp + 0x2c], eax
mov ecx, dword [0x759d98]
mov dword [esp + 0x18], ecx
mov edx, dword [0x759d94]
mov dword [esp + 0x14], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629eb8]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a810c
mov ecx, dword [esp + 0x2c]
mov dword [eax + 4], ecx
mov eax, dword [0x759da8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759da4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759da0]
mov dword [esp + 0x28], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629645]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 8
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a80f7
mov ecx, dword [esp + 0x28]
mov dword [eax + 4], ecx
mov eax, dword [0x759da8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759da4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x759da0]
mov dword [esp + 0x24], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6299a8]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a80e2
mov ecx, dword [esp + 0x24]
mov dword [eax + 4], ecx
mov eax, dword [0x759db8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759db4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AFaf]
mov dword [esp + 0x20], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x629ec2]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a80cd
mov ecx, dword [esp + 0x20]
mov dword [eax + 4], ecx
mov eax, dword [0x759db8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x759db4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AFaf]
mov dword [esp + 0x1c], edx
lea ebx, [0x5ed2c0]
mov dword [esp], ebx
mov ebx, dword [esp + 0x8c]
mov dword [esp + 4], ebx
lea ebp, [0x62a2f4]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 0xb
call fcn.00409610
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 [0x7703f0]
lea edx, [eax + 4]
test ecx, ecx
jne 0x5a80a2
mov ecx, dword [esp + 0x1c]
mov dword [eax + 4], ecx
mov eax, dword [esp + 0x8c]
mov dword [0x75e2b4], eax
mov byte [0x77018b], 2
add esp, 0xac
ret
mov dword [esp], edx
mov eax, dword [esp + 0x1c]
mov dword [esp + 4], eax
call fcn.0040e9f0
lea eax, [0x75e2b4]
mov dword [esp], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a8094
mov dword [esp], edx
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a8012
mov dword [esp], edx
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7f99
mov dword [esp], edx
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7f20
mov dword [esp], edx
mov eax, dword [esp + 0x2c]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7ea7
mov dword [esp], edx
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7e2e
mov dword [esp], edx
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7db5
mov dword [esp], edx
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7d3c
mov dword [esp], edx
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7cc3
mov dword [esp], edx
mov eax, dword [esp + 0x40]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7c4a
mov dword [esp], edx
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7bd1
mov dword [esp], edx
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7b58
mov dword [esp], edx
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7adf
mov dword [esp], edx
mov eax, dword [esp + 0x50]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7a66
mov dword [esp], edx
mov eax, dword [esp + 0x54]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a79ed
mov dword [esp], edx
mov eax, dword [esp + 0x58]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7974
mov dword [esp], edx
mov eax, dword [esp + 0x5c]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a78fb
mov dword [esp], edx
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7882
mov dword [esp], edx
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7809
mov dword [esp], edx
mov eax, dword [esp + 0x68]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7790
mov dword [esp], edx
mov eax, dword [esp + 0x6c]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7717
mov dword [esp], edx
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a769e
mov dword [esp], edx
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7625
mov dword [esp], edx
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a75ac
mov dword [esp], edx
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7533
mov dword [esp], edx
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a74ba
mov dword [esp], edx
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a743b
mov dword [esp], edx
mov eax, dword [esp + 0x88]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a73bc
mov dword [esp], edx
mov eax, dword [esp + 0x90]
mov dword [esp + 4], eax
call fcn.0040e9f0
lea eax, [0x75e2b0]
mov dword [esp], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a731b
mov dword [esp], edx
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a728f
mov dword [esp], edx
mov eax, dword [esp + 0x98]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7210
mov dword [esp], edx
mov eax, dword [esp + 0x9c]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7191
mov dword [esp], edx
mov eax, dword [esp + 0xa0]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7112
mov dword [esp], edx
mov eax, dword [esp + 0xa4]
mov dword [esp + 4], eax
call fcn.0040e9f0
jmp 0x5a7093
call fcn.0044a6e0
jmp fcn.005a6fb0