Function at 0x5a3cc0
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 0x5a4fc5
sub esp, 0xac
movzx eax, byte [0x7d936a]
cmp al, 1
jbe 0x5a3cf3
add esp, 0xac
ret
jne 0x5a3cfc
call fcn.00425c00
ud2
mov byte [0x7d936a], 1
call fcn.0047e820
call fcn.0045a9f0
call fcn.004a2060
call fcn.004a8100
call fcn.0040a490
mov eax, dword [esp]
mov dword [esp + 0xa8], eax
mov ecx, dword [0x7c2e88]
mov dword [esp + 0x18], ecx
mov edx, dword [0x7c2e84]
mov dword [esp + 0x14], edx
mov ebx, dword [0x7c2e80]
mov dword [esp + 0xa4], ebx
lea ebp, [0x5e2f20]
mov dword [esp], ebp
mov dword [esp + 4], eax
lea esi, [0x61d03e]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4fb1
mov ecx, dword [esp + 0xa4]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2e88]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2e84]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2e80]
mov dword [esp + 0xa0], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x61d02c]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4f9d
mov ecx, dword [esp + 0xa0]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f18]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f14]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_n_f_r]
mov dword [esp + 0x9c], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x61d046]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4f89
mov ecx, dword [esp + 0x9c]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f18]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f14]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_n_f_r]
mov dword [esp + 0x98], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x61d030]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4f75
mov ecx, dword [esp + 0x98]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f28]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f24]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZ__az__:___09AZ__az]
mov dword [esp + 0x94], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x61d04e]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4f61
mov ecx, dword [esp + 0x94]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f28]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f24]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZ__az__:___09AZ__az]
mov dword [esp + 0x90], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x61d034]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4f3b
mov ecx, dword [esp + 0x90]
mov dword [eax + 4], ecx
mov eax, dword [esp + 0xa8]
mov dword [0x7c73e4], eax
lea eax, [0x5e2f20]
mov dword [esp], eax
mov dword [esp + 4], 0x1c
mov dword [esp + 8], 0
call fcn.0040a510
mov eax, dword [esp + 0xc]
mov dword [esp + 0x8c], eax
mov ecx, dword [0x7c2f38]
mov dword [esp + 0x18], ecx
mov edx, dword [0x7c2f34]
mov dword [esp + 0x14], edx
mov ebx, dword [str.09AZaz]
mov dword [esp + 0x88], ebx
lea ebp, [0x5e2f20]
mov dword [esp], ebp
mov dword [esp + 4], eax
lea esi, [0x61e24f]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4f27
mov ecx, dword [esp + 0x88]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f38]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f34]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZaz]
mov dword [esp + 0x84], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e6bf]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4f13
mov ecx, dword [esp + 0x84]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f48]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f44]
mov dword [esp + 0x14], ecx
mov edx, dword [str.AZaz_t_t]
mov dword [esp + 0x80], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e258]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4eff
mov ecx, dword [esp + 0x80]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f48]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f44]
mov dword [esp + 0x14], ecx
mov edx, dword [str.AZaz_t_t]
mov dword [esp + 0x7c], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e6c9]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4eee
mov ecx, dword [esp + 0x7c]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f58]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f54]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2f50]
mov dword [esp + 0x78], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e261]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4edd
mov ecx, dword [esp + 0x78]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f58]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f54]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2f50]
mov dword [esp + 0x74], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e6d3]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4ecc
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f68]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f64]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2f60]
mov dword [esp + 0x70], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e26a]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4ebb
mov ecx, dword [esp + 0x70]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f68]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f64]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2f60]
mov dword [esp + 0x6c], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e6dd]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4eaa
mov ecx, dword [esp + 0x6c]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f74]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f70]
mov dword [esp + 0x68], ecx
mov edx, dword [0x7c2f78]
mov dword [esp + 0x14], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e273]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4e99
mov ecx, dword [esp + 0x68]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f78]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f74]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2f70]
mov dword [esp + 0x64], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e6e7]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4e88
mov ecx, dword [esp + 0x64]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f88]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f84]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09_az_AZ]
mov dword [esp + 0x60], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e27c]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4e77
mov ecx, dword [esp + 0x60]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f88]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f84]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09_az_AZ]
mov dword [esp + 0x5c], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e6f1]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4e66
mov ecx, dword [esp + 0x5c]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2e98]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2e94]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2e90]
mov dword [esp + 0x58], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e285]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4e55
mov ecx, dword [esp + 0x58]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2e98]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2e94]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2e90]
mov dword [esp + 0x54], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e6fb]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4e44
mov ecx, dword [esp + 0x54]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2ea8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2ea4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2ea0]
mov dword [esp + 0x50], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e28e]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4e33
mov ecx, dword [esp + 0x50]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2ea8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2ea4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2ea0]
mov dword [esp + 0x4c], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e705]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4e22
mov ecx, dword [esp + 0x4c]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2eb8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2eb4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2eb0]
mov dword [esp + 0x48], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e297]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4e11
mov ecx, dword [esp + 0x48]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2eb8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2eb4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2eb0]
mov dword [esp + 0x44], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e70f]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4e00
mov ecx, dword [esp + 0x44]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2ec8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2ec4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2ec0]
mov dword [esp + 0x40], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e2a0]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4def
mov ecx, dword [esp + 0x40]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2ec8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2ec4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2ec0]
mov dword [esp + 0x3c], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e719]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4dde
mov ecx, dword [esp + 0x3c]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2ed8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2ed4]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_r]
mov dword [esp + 0x38], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e2a9]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4dcd
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2ed8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2ed4]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_r]
mov dword [esp + 0x34], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e723]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4dbc
mov ecx, dword [esp + 0x34]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2ee8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2ee4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2ee0]
mov dword [esp + 0x30], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e2b2]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4dab
mov ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2ee8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2ee4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2ee0]
mov dword [esp + 0x2c], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e72d]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4d9a
mov ecx, dword [esp + 0x2c]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2ef8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2ef4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2ef0]
mov dword [esp + 0x28], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61deba]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 8
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4d89
mov ecx, dword [esp + 0x28]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2ef8]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2ef4]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7c2ef0]
mov dword [esp + 0x24], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e246]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4d78
mov ecx, dword [esp + 0x24]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f08]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f04]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AFaf]
mov dword [esp + 0x20], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x61e737]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4d67
mov ecx, dword [esp + 0x20]
mov dword [eax + 4], ecx
mov eax, dword [0x7c2f08]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7c2f04]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AFaf]
mov dword [esp + 0x1c], edx
lea ebx, [0x5e2f20]
mov dword [esp], ebx
mov ebx, dword [esp + 0x8c]
mov dword [esp + 4], ebx
lea ebp, [0x61eaec]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 0xb
call fcn.0040e300
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 [0x7d95f0]
test ecx, ecx
jne 0x5a4d47
mov ecx, dword [esp + 0x1c]
mov dword [eax + 4], ecx
mov eax, dword [esp + 0x8c]
mov dword [0x7c73e8], eax
mov byte [0x7d936a], 2
add esp, 0xac
ret
lea edi, [eax + 4]
mov eax, dword [esp + 0x1c]
call fcn.0044b6a0
lea edi, [0x7c73e8]
mov eax, dword [esp + 0x8c]
call fcn.0044b6a0
jmp 0x5a4d39
lea edi, [eax + 4]
mov eax, dword [esp + 0x20]
call fcn.0044b6a0
jmp 0x5a4cba
lea edi, [eax + 4]
mov eax, dword [esp + 0x24]
call fcn.0044b6a0
jmp 0x5a4c44
lea edi, [eax + 4]
mov eax, dword [esp + 0x28]
call fcn.0044b6a0
jmp 0x5a4bce
lea edi, [eax + 4]
mov eax, dword [esp + 0x2c]
call fcn.0044b6a0
jmp 0x5a4b58
lea edi, [eax + 4]
mov eax, dword [esp + 0x30]
call fcn.0044b6a0
jmp 0x5a4ae2
lea edi, [eax + 4]
mov eax, dword [esp + 0x34]
call fcn.0044b6a0
jmp 0x5a4a6c
lea edi, [eax + 4]
mov eax, dword [esp + 0x38]
call fcn.0044b6a0
jmp 0x5a49f6
lea edi, [eax + 4]
mov eax, dword [esp + 0x3c]
call fcn.0044b6a0
jmp 0x5a4980
lea edi, [eax + 4]
mov eax, dword [esp + 0x40]
call fcn.0044b6a0
jmp 0x5a490a
lea edi, [eax + 4]
mov eax, dword [esp + 0x44]
call fcn.0044b6a0
jmp 0x5a4894
lea edi, [eax + 4]
mov eax, dword [esp + 0x48]
call fcn.0044b6a0
jmp 0x5a481e
lea edi, [eax + 4]
mov eax, dword [esp + 0x4c]
call fcn.0044b6a0
jmp 0x5a47a8
lea edi, [eax + 4]
mov eax, dword [esp + 0x50]
call fcn.0044b6a0
jmp 0x5a4732
lea edi, [eax + 4]
mov eax, dword [esp + 0x54]
call fcn.0044b6a0
jmp 0x5a46bc
lea edi, [eax + 4]
mov eax, dword [esp + 0x58]
call fcn.0044b6a0
jmp 0x5a4646
lea edi, [eax + 4]
mov eax, dword [esp + 0x5c]
call fcn.0044b6a0
jmp 0x5a45d0
lea edi, [eax + 4]
mov eax, dword [esp + 0x60]
call fcn.0044b6a0
jmp 0x5a455a
lea edi, [eax + 4]
mov eax, dword [esp + 0x64]
call fcn.0044b6a0
jmp 0x5a44e4
lea edi, [eax + 4]
mov eax, dword [esp + 0x68]
call fcn.0044b6a0
jmp 0x5a446e
lea edi, [eax + 4]
mov eax, dword [esp + 0x6c]
call fcn.0044b6a0
jmp 0x5a43f8
lea edi, [eax + 4]
mov eax, dword [esp + 0x70]
call fcn.0044b6a0
jmp 0x5a4382
lea edi, [eax + 4]
mov eax, dword [esp + 0x74]
call fcn.0044b6a0
jmp 0x5a430c
lea edi, [eax + 4]
mov eax, dword [esp + 0x78]
call fcn.0044b6a0
jmp 0x5a4296
lea edi, [eax + 4]
mov eax, dword [esp + 0x7c]
call fcn.0044b6a0
jmp 0x5a4220
lea edi, [eax + 4]
mov eax, dword [esp + 0x80]
call fcn.0044b6a0
jmp 0x5a41aa
lea edi, [eax + 4]
mov eax, dword [esp + 0x84]
call fcn.0044b6a0
jmp 0x5a412e
lea edi, [eax + 4]
mov eax, dword [esp + 0x88]
call fcn.0044b6a0
jmp 0x5a40b2
lea edi, [eax + 4]
mov eax, dword [esp + 0x90]
call fcn.0044b6a0
lea edi, [0x7c73e4]
mov eax, dword [esp + 0xa8]
call fcn.0044b6a0
jmp 0x5a4014
lea edi, [eax + 4]
mov eax, dword [esp + 0x94]
call fcn.0044b6a0
jmp 0x5a3f8b
lea edi, [eax + 4]
mov eax, dword [esp + 0x98]
call fcn.0044b6a0
jmp 0x5a3f0f
lea edi, [eax + 4]
mov eax, dword [esp + 0x9c]
call fcn.0044b6a0
jmp 0x5a3e93
lea edi, [eax + 4]
mov eax, dword [esp + 0xa0]
call fcn.0044b6a0
jmp 0x5a3e17
lea edi, [eax + 4]
mov eax, dword [esp + 0xa4]
call fcn.0044b6a0
jmp 0x5a3d9b
call fcn.00449f40
jmp fcn.005a3cc0