Function at 0x5b0020
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 0x5b1325
sub esp, 0xac
movzx eax, byte [0x81384d]
cmp al, 1
jbe 0x5b0053
add esp, 0xac
ret
jne 0x5b005c
call fcn.00425c90
ud2
mov byte [0x81384d], 1
call fcn.004830f0
call fcn.0045af10
call fcn.004a8090
call fcn.004ae430
call fcn.0040a4b0
mov eax, dword [esp]
mov dword [esp + 0xa8], eax
mov ecx, dword [0x7fd180]
mov dword [esp + 0x18], ecx
mov edx, dword [0x7fd17c]
mov dword [esp + 0x14], edx
mov ebx, dword [0x7fd178]
mov dword [esp + 0xa4], ebx
lea ebp, [0x6012a0]
mov dword [esp], ebp
mov dword [esp + 4], eax
lea esi, [0x63ece7]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b1311
mov ecx, dword [esp + 0xa4]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd180]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd17c]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd178]
mov dword [esp + 0xa0], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x63ecd5]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b12fd
mov ecx, dword [esp + 0xa0]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd210]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd20c]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_n_f_r]
mov dword [esp + 0x9c], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x63ecef]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b12e9
mov ecx, dword [esp + 0x9c]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd210]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd20c]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_n_f_r]
mov dword [esp + 0x98], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x63ecd9]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b12d5
mov ecx, dword [esp + 0x98]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd220]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd21c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZ__az__:___09AZ__az]
mov dword [esp + 0x94], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x63ecf7]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b12c1
mov ecx, dword [esp + 0x94]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd220]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd21c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZ__az__:___09AZ__az]
mov dword [esp + 0x90], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x63ecdd]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b129b
mov ecx, dword [esp + 0x90]
mov dword [eax + 4], ecx
mov eax, dword [esp + 0xa8]
mov dword [0x8017b0], eax
lea eax, [0x6012a0]
mov dword [esp], eax
mov dword [esp + 4], 0x1c
mov dword [esp + 8], 0
call fcn.0040a530
mov eax, dword [esp + 0xc]
mov dword [esp + 0x8c], eax
mov ecx, dword [0x7fd230]
mov dword [esp + 0x18], ecx
mov edx, dword [0x7fd22c]
mov dword [esp + 0x14], edx
mov ebx, dword [str.09AZaz]
mov dword [esp + 0x88], ebx
lea ebp, [0x6012a0]
mov dword [esp], ebp
mov dword [esp + 4], eax
lea esi, [0x63ffd0]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b1287
mov ecx, dword [esp + 0x88]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd230]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd22c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZaz]
mov dword [esp + 0x84], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x640463]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b1273
mov ecx, dword [esp + 0x84]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd240]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd23c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.AZaz_t_t]
mov dword [esp + 0x80], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x63ffd9]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b125f
mov ecx, dword [esp + 0x80]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd240]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd23c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.AZaz_t_t]
mov dword [esp + 0x7c], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x64046d]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b124e
mov ecx, dword [esp + 0x7c]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd250]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd24c]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd248]
mov dword [esp + 0x78], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x63ffe2]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b123d
mov ecx, dword [esp + 0x78]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd250]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd24c]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd248]
mov dword [esp + 0x74], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x640477]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b122c
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd260]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd25c]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd258]
mov dword [esp + 0x70], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x63ffeb]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b121b
mov ecx, dword [esp + 0x70]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd260]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd25c]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd258]
mov dword [esp + 0x6c], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x640481]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b120a
mov ecx, dword [esp + 0x6c]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd26c]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd268]
mov dword [esp + 0x68], ecx
mov edx, dword [0x7fd270]
mov dword [esp + 0x14], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x63fff4]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b11f9
mov ecx, dword [esp + 0x68]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd270]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd26c]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd268]
mov dword [esp + 0x64], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x64048b]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b11e8
mov ecx, dword [esp + 0x64]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd280]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd27c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09_az_AZ]
mov dword [esp + 0x60], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x63fffd]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b11d7
mov ecx, dword [esp + 0x60]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd280]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd27c]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09_az_AZ]
mov dword [esp + 0x5c], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x640495]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b11c6
mov ecx, dword [esp + 0x5c]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd190]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd18c]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd188]
mov dword [esp + 0x58], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x640006]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b11b5
mov ecx, dword [esp + 0x58]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd190]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd18c]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd188]
mov dword [esp + 0x54], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x64049f]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b11a4
mov ecx, dword [esp + 0x54]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd1a0]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd19c]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd198]
mov dword [esp + 0x50], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x64000f]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b1193
mov ecx, dword [esp + 0x50]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd1a0]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd19c]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd198]
mov dword [esp + 0x4c], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6404a9]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b1182
mov ecx, dword [esp + 0x4c]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd1b0]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd1ac]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd1a8]
mov dword [esp + 0x48], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x640018]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b1171
mov ecx, dword [esp + 0x48]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd1b0]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd1ac]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd1a8]
mov dword [esp + 0x44], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6404b3]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b1160
mov ecx, dword [esp + 0x44]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd1c0]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd1bc]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd1b8]
mov dword [esp + 0x40], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x640021]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b114f
mov ecx, dword [esp + 0x40]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd1c0]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd1bc]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd1b8]
mov dword [esp + 0x3c], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6404bd]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b113e
mov ecx, dword [esp + 0x3c]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd1d0]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd1cc]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_r]
mov dword [esp + 0x38], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x64002a]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b112d
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd1d0]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd1cc]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_r]
mov dword [esp + 0x34], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6404c7]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b111c
mov ecx, dword [esp + 0x34]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd1e0]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd1dc]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd1d8]
mov dword [esp + 0x30], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x640033]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b110b
mov ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd1e0]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd1dc]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd1d8]
mov dword [esp + 0x2c], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6404d1]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b10fa
mov ecx, dword [esp + 0x2c]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd1f0]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd1ec]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd1e8]
mov dword [esp + 0x28], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x63fc21]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 8
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b10e9
mov ecx, dword [esp + 0x28]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd1f0]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd1ec]
mov dword [esp + 0x14], ecx
mov edx, dword [0x7fd1e8]
mov dword [esp + 0x24], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x63ffc7]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b10d8
mov ecx, dword [esp + 0x24]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd200]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd1fc]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AFaf]
mov dword [esp + 0x20], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x6404db]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b10c7
mov ecx, dword [esp + 0x20]
mov dword [eax + 4], ecx
mov eax, dword [0x7fd200]
mov dword [esp + 0x18], eax
mov ecx, dword [0x7fd1fc]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AFaf]
mov dword [esp + 0x1c], edx
lea ebx, [0x6012a0]
mov dword [esp], ebx
mov ebx, dword [esp + 0x8c]
mov dword [esp + 4], ebx
lea ebp, [0x6408af]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 0xb
call fcn.0040e320
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 [0x813ad0]
test ecx, ecx
jne 0x5b10a7
mov ecx, dword [esp + 0x1c]
mov dword [eax + 4], ecx
mov eax, dword [esp + 0x8c]
mov dword [0x8017b4], eax
mov byte [0x81384d], 2
add esp, 0xac
ret
lea edi, [eax + 4]
mov eax, dword [esp + 0x1c]
call fcn.0044b8d0
lea edi, [0x8017b4]
mov eax, dword [esp + 0x8c]
call fcn.0044b8d0
jmp 0x5b1099
lea edi, [eax + 4]
mov eax, dword [esp + 0x20]
call fcn.0044b8d0
jmp 0x5b101a
lea edi, [eax + 4]
mov eax, dword [esp + 0x24]
call fcn.0044b8d0
jmp 0x5b0fa4
lea edi, [eax + 4]
mov eax, dword [esp + 0x28]
call fcn.0044b8d0
jmp 0x5b0f2e
lea edi, [eax + 4]
mov eax, dword [esp + 0x2c]
call fcn.0044b8d0
jmp 0x5b0eb8
lea edi, [eax + 4]
mov eax, dword [esp + 0x30]
call fcn.0044b8d0
jmp 0x5b0e42
lea edi, [eax + 4]
mov eax, dword [esp + 0x34]
call fcn.0044b8d0
jmp 0x5b0dcc
lea edi, [eax + 4]
mov eax, dword [esp + 0x38]
call fcn.0044b8d0
jmp 0x5b0d56
lea edi, [eax + 4]
mov eax, dword [esp + 0x3c]
call fcn.0044b8d0
jmp 0x5b0ce0
lea edi, [eax + 4]
mov eax, dword [esp + 0x40]
call fcn.0044b8d0
jmp 0x5b0c6a
lea edi, [eax + 4]
mov eax, dword [esp + 0x44]
call fcn.0044b8d0
jmp 0x5b0bf4
lea edi, [eax + 4]
mov eax, dword [esp + 0x48]
call fcn.0044b8d0
jmp 0x5b0b7e
lea edi, [eax + 4]
mov eax, dword [esp + 0x4c]
call fcn.0044b8d0
jmp 0x5b0b08
lea edi, [eax + 4]
mov eax, dword [esp + 0x50]
call fcn.0044b8d0
jmp 0x5b0a92
lea edi, [eax + 4]
mov eax, dword [esp + 0x54]
call fcn.0044b8d0
jmp 0x5b0a1c
lea edi, [eax + 4]
mov eax, dword [esp + 0x58]
call fcn.0044b8d0
jmp 0x5b09a6
lea edi, [eax + 4]
mov eax, dword [esp + 0x5c]
call fcn.0044b8d0
jmp 0x5b0930
lea edi, [eax + 4]
mov eax, dword [esp + 0x60]
call fcn.0044b8d0
jmp 0x5b08ba
lea edi, [eax + 4]
mov eax, dword [esp + 0x64]
call fcn.0044b8d0
jmp 0x5b0844
lea edi, [eax + 4]
mov eax, dword [esp + 0x68]
call fcn.0044b8d0
jmp 0x5b07ce
lea edi, [eax + 4]
mov eax, dword [esp + 0x6c]
call fcn.0044b8d0
jmp 0x5b0758
lea edi, [eax + 4]
mov eax, dword [esp + 0x70]
call fcn.0044b8d0
jmp 0x5b06e2
lea edi, [eax + 4]
mov eax, dword [esp + 0x74]
call fcn.0044b8d0
jmp 0x5b066c
lea edi, [eax + 4]
mov eax, dword [esp + 0x78]
call fcn.0044b8d0
jmp 0x5b05f6
lea edi, [eax + 4]
mov eax, dword [esp + 0x7c]
call fcn.0044b8d0
jmp 0x5b0580
lea edi, [eax + 4]
mov eax, dword [esp + 0x80]
call fcn.0044b8d0
jmp 0x5b050a
lea edi, [eax + 4]
mov eax, dword [esp + 0x84]
call fcn.0044b8d0
jmp 0x5b048e
lea edi, [eax + 4]
mov eax, dword [esp + 0x88]
call fcn.0044b8d0
jmp 0x5b0412
lea edi, [eax + 4]
mov eax, dword [esp + 0x90]
call fcn.0044b8d0
lea edi, [0x8017b0]
mov eax, dword [esp + 0xa8]
call fcn.0044b8d0
jmp 0x5b0374
lea edi, [eax + 4]
mov eax, dword [esp + 0x94]
call fcn.0044b8d0
jmp 0x5b02eb
lea edi, [eax + 4]
mov eax, dword [esp + 0x98]
call fcn.0044b8d0
jmp 0x5b026f
lea edi, [eax + 4]
mov eax, dword [esp + 0x9c]
call fcn.0044b8d0
jmp 0x5b01f3
lea edi, [eax + 4]
mov eax, dword [esp + 0xa0]
call fcn.0044b8d0
jmp 0x5b0177
lea edi, [eax + 4]
mov eax, dword [esp + 0xa4]
call fcn.0044b8d0
jmp 0x5b00fb
call fcn.0044a170
jmp fcn.005b0020