Function at 0x55b4d0
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 0x55c8d6
sub esp, 0xac
movzx eax, byte [0xcc1f32]
cmp al, 1
jbe 0x55b503
add esp, 0xac
ret
jne 0x55b50c
call fcn.00426cb0
ud2
mov byte [0xcc1f32], 1
call fcn.0049a520
call fcn.004d0d10
call fcn.004cb890
call fcn.004cf3b0
call fcn.0045f9c0
call fcn.004063c0
mov eax, dword [esp]
mov dword [esp + 0xa8], eax
mov ecx, dword [0xc77438]
mov dword [esp + 0x18], ecx
mov edx, dword [0xc77434]
mov dword [esp + 0x14], edx
mov ebx, dword [0xc77430]
mov dword [esp + 0xa4], ebx
lea ebp, [0x7d7600]
mov dword [esp], ebp
mov dword [esp + 4], eax
lea esi, [0x84484a]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c8be
mov ecx, dword [esp + 0xa4]
mov dword [eax + 4], ecx
mov eax, dword [0xc77438]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77434]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77430]
mov dword [esp + 0xa0], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x844830]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c8a6
mov ecx, dword [esp + 0xa0]
mov dword [eax + 4], ecx
mov eax, dword [0xc774c8]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc774c4]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_n_f_r]
mov dword [esp + 0x9c], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x844852]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c88e
mov ecx, dword [esp + 0x9c]
mov dword [eax + 4], ecx
mov eax, dword [0xc774c8]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc774c4]
mov dword [esp + 0x14], ecx
mov edx, dword [str._t_n_f_r]
mov dword [esp + 0x98], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x844834]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c876
mov ecx, dword [esp + 0x98]
mov dword [eax + 4], ecx
mov eax, dword [0xc774d8]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc774d4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZ__az__:___09AZ__az]
mov dword [esp + 0x94], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x84485a]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c85e
mov ecx, dword [esp + 0x94]
mov dword [eax + 4], ecx
mov eax, dword [0xc774d8]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc774d4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZ__az__:___09AZ__az]
mov dword [esp + 0x90], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
lea esi, [0x844838]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c82d
mov ecx, dword [esp + 0x90]
mov dword [eax + 4], ecx
mov eax, dword [esp + 0xa8]
mov dword [0xcacf30], eax
lea eax, [0x7d7600]
mov dword [esp], eax
mov dword [esp + 4], 0x1c
mov dword [esp + 8], 0
call fcn.00406440
mov eax, dword [esp + 0xc]
mov dword [esp + 0x8c], eax
mov ecx, dword [0xc774e8]
mov dword [esp + 0x18], ecx
mov edx, dword [0xc774e4]
mov dword [esp + 0x14], edx
mov ebx, dword [str.09AZaz]
mov dword [esp + 0x88], ebx
lea ebp, [0x7d7600]
mov dword [esp], ebp
mov dword [esp + 4], eax
lea esi, [0x84954c]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c815
mov ecx, dword [esp + 0x88]
mov dword [eax + 4], ecx
mov eax, dword [0xc774e8]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc774e4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AZaz]
mov dword [esp + 0x84], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84a162]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c7fd
mov ecx, dword [esp + 0x84]
mov dword [eax + 4], ecx
mov eax, dword [0xc774f8]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc774f4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.AZaz_t_t]
mov dword [esp + 0x80], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x849555]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c7e5
mov ecx, dword [esp + 0x80]
mov dword [eax + 4], ecx
mov eax, dword [0xc774f8]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc774f4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.AZaz_t_t]
mov dword [esp + 0x7c], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84a16c]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c7d0
mov ecx, dword [esp + 0x7c]
mov dword [eax + 4], ecx
mov eax, dword [0xc77508]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77504]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77500]
mov dword [esp + 0x78], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84955e]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c7bb
mov ecx, dword [esp + 0x78]
mov dword [eax + 4], ecx
mov eax, dword [0xc77508]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77504]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77500]
mov dword [esp + 0x74], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84a176]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c7a6
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov eax, dword [0xc77518]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77514]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77510]
mov dword [esp + 0x70], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x849567]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c791
mov ecx, dword [esp + 0x70]
mov dword [eax + 4], ecx
mov eax, dword [0xc77518]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77514]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77510]
mov dword [esp + 0x6c], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84a180]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c77c
mov ecx, dword [esp + 0x6c]
mov dword [eax + 4], ecx
mov eax, dword [0xc77528]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77524]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77520]
mov dword [esp + 0x68], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x849570]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c767
mov ecx, dword [esp + 0x68]
mov dword [eax + 4], ecx
mov eax, dword [0xc77528]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77524]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77520]
mov dword [esp + 0x64], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84a18a]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c752
mov ecx, dword [esp + 0x64]
mov dword [eax + 4], ecx
mov eax, dword [0xc77538]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77534]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09_az_AZ]
mov dword [esp + 0x60], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x849579]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c73d
mov ecx, dword [esp + 0x60]
mov dword [eax + 4], ecx
mov eax, dword [0xc77538]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77534]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09_az_AZ]
mov dword [esp + 0x5c], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84a194]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c728
mov ecx, dword [esp + 0x5c]
mov dword [eax + 4], ecx
mov eax, dword [0xc77448]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77444]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77440]
mov dword [esp + 0x58], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x849582]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c713
mov ecx, dword [esp + 0x58]
mov dword [eax + 4], ecx
mov eax, dword [0xc77448]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77444]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77440]
mov dword [esp + 0x54], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84a19e]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c6fe
mov ecx, dword [esp + 0x54]
mov dword [eax + 4], ecx
mov eax, dword [0xc77458]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77454]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77450]
mov dword [esp + 0x50], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84958b]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c6e9
mov ecx, dword [esp + 0x50]
mov dword [eax + 4], ecx
mov eax, dword [0xc77458]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77454]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77450]
mov dword [esp + 0x4c], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84a1a8]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c6d4
mov ecx, dword [esp + 0x4c]
mov dword [eax + 4], ecx
mov eax, dword [0xc77468]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77464]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77460]
mov dword [esp + 0x48], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x849594]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c6bf
mov ecx, dword [esp + 0x48]
mov dword [eax + 4], ecx
mov eax, dword [0xc77468]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77464]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77460]
mov dword [esp + 0x44], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84a1b2]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c6aa
mov ecx, dword [esp + 0x44]
mov dword [eax + 4], ecx
mov eax, dword [0xc77478]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77474]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77470]
mov dword [esp + 0x40], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84959d]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c695
mov ecx, dword [esp + 0x40]
mov dword [eax + 4], ecx
mov eax, dword [0xc77478]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77474]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77470]
mov dword [esp + 0x3c], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84a1bc]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c680
mov ecx, dword [esp + 0x3c]
mov dword [eax + 4], ecx
mov eax, dword [0xc77488]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77484]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77480]
mov dword [esp + 0x38], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x8495a6]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c66b
mov ecx, dword [esp + 0x38]
mov dword [eax + 4], ecx
mov eax, dword [0xc77488]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77484]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77480]
mov dword [esp + 0x34], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84a1c6]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c656
mov ecx, dword [esp + 0x34]
mov dword [eax + 4], ecx
mov eax, dword [0xc77498]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc77494]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc77490]
mov dword [esp + 0x30], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x8495af]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c641
mov ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
mov eax, dword [0xc77490]
mov dword [esp + 0x2c], eax
mov ecx, dword [0xc77498]
mov dword [esp + 0x18], ecx
mov edx, dword [0xc77494]
mov dword [esp + 0x14], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84a1d0]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c62c
mov ecx, dword [esp + 0x2c]
mov dword [eax + 4], ecx
mov eax, dword [0xc774a8]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc774a4]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc774a0]
mov dword [esp + 0x28], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x8488ba]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 8
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c617
mov ecx, dword [esp + 0x28]
mov dword [eax + 4], ecx
mov eax, dword [0xc774a8]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc774a4]
mov dword [esp + 0x14], ecx
mov edx, dword [0xc774a0]
mov dword [esp + 0x24], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x849543]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 9
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c602
mov ecx, dword [esp + 0x24]
mov dword [eax + 4], ecx
mov eax, dword [0xc774b8]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc774b4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AFaf]
mov dword [esp + 0x20], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebp, dword [esp + 0x8c]
mov dword [esp + 4], ebp
lea esi, [0x84a1da]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0xa
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c5ed
mov ecx, dword [esp + 0x20]
mov dword [eax + 4], ecx
mov eax, dword [0xc774b8]
mov dword [esp + 0x18], eax
mov ecx, dword [0xc774b4]
mov dword [esp + 0x14], ecx
mov edx, dword [str.09AFaf]
mov dword [esp + 0x1c], edx
lea ebx, [0x7d7600]
mov dword [esp], ebx
mov ebx, dword [esp + 0x8c]
mov dword [esp + 4], ebx
lea ebp, [0x84ab5e]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 0xb
call fcn.00409eb0
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 [0xcc2260]
lea edx, [eax + 4]
test ecx, ecx
jne 0x55c5c2
mov ecx, dword [esp + 0x1c]
mov dword [eax + 4], ecx
mov eax, dword [esp + 0x8c]
mov dword [0xcacf34], eax
mov byte [0xcc1f32], 2
add esp, 0xac
ret
mov dword [esp], edx
mov eax, dword [esp + 0x1c]
mov dword [esp + 4], eax
call fcn.0040f360
lea eax, [0xcacf34]
mov dword [esp], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55c5b4
mov dword [esp], edx
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55c532
mov dword [esp], edx
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55c4b9
mov dword [esp], edx
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55c440
mov dword [esp], edx
mov eax, dword [esp + 0x2c]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55c3c7
mov dword [esp], edx
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55c34e
mov dword [esp], edx
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55c2d5
mov dword [esp], edx
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55c25c
mov dword [esp], edx
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55c1e3
mov dword [esp], edx
mov eax, dword [esp + 0x40]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55c16a
mov dword [esp], edx
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55c0f1
mov dword [esp], edx
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55c078
mov dword [esp], edx
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55bfff
mov dword [esp], edx
mov eax, dword [esp + 0x50]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55bf86
mov dword [esp], edx
mov eax, dword [esp + 0x54]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55bf0d
mov dword [esp], edx
mov eax, dword [esp + 0x58]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55be94
mov dword [esp], edx
mov eax, dword [esp + 0x5c]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55be1b
mov dword [esp], edx
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55bda2
mov dword [esp], edx
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55bd29
mov dword [esp], edx
mov eax, dword [esp + 0x68]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55bcb0
mov dword [esp], edx
mov eax, dword [esp + 0x6c]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55bc37
mov dword [esp], edx
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55bbbe
mov dword [esp], edx
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55bb45
mov dword [esp], edx
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55bacc
mov dword [esp], edx
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55ba53
mov dword [esp], edx
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55b9da
mov dword [esp], edx
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55b95b
mov dword [esp], edx
mov eax, dword [esp + 0x88]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55b8dc
mov dword [esp], edx
mov eax, dword [esp + 0x90]
mov dword [esp + 4], eax
call fcn.0040f360
lea eax, [0xcacf30]
mov dword [esp], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55b83b
mov dword [esp], edx
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55b7af
mov dword [esp], edx
mov eax, dword [esp + 0x98]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55b730
mov dword [esp], edx
mov eax, dword [esp + 0x9c]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55b6b1
mov dword [esp], edx
mov eax, dword [esp + 0xa0]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55b632
mov dword [esp], edx
mov eax, dword [esp + 0xa4]
mov dword [esp + 4], eax
call fcn.0040f360
jmp 0x55b5b3
call fcn.0044c200
jmp fcn.0055b4d0