Function at 0x4122d0
Capabilities:
Reference sql statements
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xa4]
cmp eax, dword [ecx + 8]
jbe 0x413e99
sub esp, 0x124
movzx eax, byte [0x93ed32]
test al, al
jne 0x41236b
lea eax, [0x6db540]
mov dword [esp], eax
mov dword [esp + 4], 0x44
mov dword [esp + 8], 0x45
call fcn.0046c5c0
mov eax, dword [esp + 0xc]
mov dword [0x91ef54], 0x44
mov dword [0x91ef58], 0x45
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x41234c
call fcn.00471840
mov dword [edi], eax
mov edx, dword [0x91ef50]
mov dword [edi + 4], edx
mov dword [0x91ef50], eax
mov edx, dword [0x91ef50]
movsd xmm0, qword [0x78a058]
movsd qword [edx], xmm0
mov eax, 1
jmp 0x412387
add esp, 0x124
ret
mov ebp, dword [0x91ef50]
inc ebx
movzx ebx, bx
cvtsi2sd xmm0, ebx
movsd qword [ebp + eax*8], xmm0
inc eax
cmp eax, 0x44
jge 0x4123a5
mov ecx, dword [0x91ef54]
lea edx, [0x8eeba0]
movzx ebx, word [edx + eax*2]
cmp eax, ecx
jb 0x412372
jmp 0x413e93
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0x7ff00000
mov eax, dword [0x91ef58]
mov ecx, dword [0x91ef54]
inc ecx
mov edx, dword [0x91ef50]
movsd xmm0, qword [esp + 0xdc]
cmp eax, ecx
jae 0x412441
movsd qword [esp + 0x24], xmm0
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x6db540]
mov dword [esp + 0x10], eax
call fcn.0046c670
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [0x91ef58], eax
mov eax, dword [0x93f150]
test eax, eax
je 0x41242f
call fcn.00471840
mov dword [edi], ecx
mov eax, dword [0x91ef50]
mov dword [edi + 4], eax
mov dword [0x91ef50], ecx
movsd xmm0, qword [esp + 0x24]
mov eax, ecx
mov ecx, edx
mov edx, eax
mov dword [0x91ef54], ecx
movsd qword [edx + ecx*8 - 8], xmm0
call fcn.00409270
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp]
mov dword [0x91ef64], eax
mov dword [0x91ef68], ecx
mov eax, dword [0x93f150]
test eax, eax
je 0x412483
call fcn.00471840
mov dword [edi], edx
mov eax, dword [0x91ef60]
mov dword [edi + 4], eax
mov dword [0x91ef60], edx
lea eax, [0x6de380]
mov dword [esp], eax
mov dword [esp + 4], 0x38
mov dword [esp + 8], 0
call fcn.00466dc0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x120], eax
lea ecx, [0x6de380]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea edx, [0x72366a]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x18
call fcn.00469050
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x4124fb
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738604]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412512
or ecx, 4
mov eax, 1
test eax, eax
jle 0x41250a
mov dword [esp + 0xd0], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x72b268]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x27
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xd0]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412570
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738630]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412587
or ecx, 4
mov eax, 1
test eax, eax
jle 0x41257f
mov dword [esp + 0xcc], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x72c517]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x2a
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xcc]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x4125e5
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x73865c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x4125fc
or ecx, 4
mov eax, 1
test eax, eax
jle 0x4125f4
mov dword [esp + 0xc8], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x72a337]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x25
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc8]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x41265a
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738688]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412671
or ecx, 4
mov eax, 1
test eax, eax
jle 0x412669
mov dword [esp + 0xc4], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x728693]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x21
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc4]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x4126cf
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x7386b4]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x4126e6
or ecx, 4
mov eax, 1
test eax, eax
jle 0x4126de
mov dword [esp + 0xc0], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x7286b4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x21
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc0]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412744
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x7386d4]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x41275b
or ecx, 4
mov eax, 1
test eax, eax
jle 0x412753
mov dword [esp + 0xbc], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x7264f8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1d
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xbc]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x4127b9
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x7386d8]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x4127d0
or ecx, 4
mov eax, 1
test eax, eax
jle 0x4127c8
mov dword [esp + 0xb8], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x72b9cb]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x28
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xb8]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x41282e
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x7386dc]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412845
or ecx, 4
mov eax, 1
test eax, eax
jle 0x41283d
mov dword [esp + 0xb4], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x72cf76]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x2c
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xb4]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x4128a3
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x7386e0]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x4128ba
or ecx, 4
mov eax, 1
test eax, eax
jle 0x4128b2
mov dword [esp + 0xb0], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x72b28f]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x27
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xb0]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412918
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738608]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x41292f
or ecx, 4
mov eax, 1
test eax, eax
jle 0x412927
mov dword [esp + 0xac], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x726f2a]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1e
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xac]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x41298d
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x73860c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x4129a4
or ecx, 4
mov eax, 1
test eax, eax
jle 0x41299c
mov dword [esp + 0xa8], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x726515]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1d
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xa8]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412a02
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738610]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412a19
or ecx, 2
mov eax, 1
test eax, eax
jle 0x412a11
mov dword [esp + 0xa4], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x726f48]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1e
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xa4]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412a77
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738614]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412a8e
or ecx, 2
mov eax, 1
test eax, eax
jle 0x412a86
mov dword [esp + 0xa0], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x7252ed]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1b
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xa0]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412aec
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738618]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412b03
or ecx, 2
mov eax, 1
test eax, eax
jle 0x412afb
mov dword [esp + 0x9c], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x724994]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1a
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x9c]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412b61
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x73861c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412b78
or ecx, 8
mov eax, 1
test eax, eax
jle 0x412b70
mov dword [esp + 0x98], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x7222e5]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x16
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x98]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412bd6
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738620]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412bed
or ecx, 8
mov eax, 1
test eax, eax
jle 0x412be5
mov dword [esp + 0x94], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x72071e]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x13
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x94]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412c4b
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738624]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412c62
or ecx, 8
mov eax, 1
test eax, eax
jle 0x412c5a
mov dword [esp + 0x90], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x721171]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x90]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412cc0
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738628]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412cd7
or ecx, 8
mov eax, 1
test eax, eax
jle 0x412ccf
mov dword [esp + 0x8c], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x721185]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x8c]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412d35
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x73862c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412d4c
or ecx, 1
mov eax, 1
test eax, eax
jle 0x412d44
mov dword [esp + 0x88], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x726532]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1d
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x88]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412daa
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738634]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412dc1
or ecx, 1
mov eax, 1
test eax, eax
jle 0x412db9
mov dword [esp + 0x84], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x7219a0]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x15
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x84]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412e1f
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738638]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412e36
or ecx, 1
mov eax, 1
test eax, eax
jle 0x412e2e
mov dword [esp + 0x80], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x722c11]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x17
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x80]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412e94
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x73863c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412eab
or ecx, 1
mov eax, 1
test eax, eax
jle 0x412ea3
mov dword [esp + 0x7c], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x725bac]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1c
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x7c]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412f03
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738640]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412f1a
or ecx, 1
mov eax, 1
test eax, eax
jle 0x412f12
mov dword [esp + 0x78], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x721199]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x78]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412f72
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738644]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412f89
or ecx, 1
mov eax, 1
test eax, eax
jle 0x412f81
mov dword [esp + 0x74], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x7222fb]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x16
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x74]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x412fe1
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738648]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x412ff8
or ecx, 2
mov eax, 1
test eax, eax
jle 0x412ff0
mov dword [esp + 0x70], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x720731]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x13
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x70]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x413050
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x73864c]
mov dword [eax + 8], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x7211ad]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
call fcn.00469050
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x4130a9
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738650]
mov dword [eax + 8], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x71f046]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x10
call fcn.00469050
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x413102
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738654]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x413119
or ecx, 1
mov eax, 1
test eax, eax
jle 0x413111
mov dword [esp + 0x6c], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x720744]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x13
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x6c]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x413171
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738658]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x413188
or ecx, 1
mov eax, 1
test eax, eax
jle 0x413180
mov dword [esp + 0x68], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x723682]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x18
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x68]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x4131e0
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738660]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x4131f7
or ecx, 1
mov eax, 1
test eax, eax
jle 0x4131ef
mov dword [esp + 0x64], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x725bc8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1c
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x64]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x41324f
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738664]
mov dword [eax + 8], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x7286d5]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x21
call fcn.00469050
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x4132a8
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738668]
mov dword [eax + 8], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x71feb6]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x12
call fcn.00469050
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x413301
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x73866c]
mov dword [eax + 8], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x72654f]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1d
call fcn.00469050
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x41335a
mov ecx, dword [eax + 8]
call fcn.00471830
mov dword [edi], ecx
lea ecx, [0x738670]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x413371
or ecx, 1
mov eax, 1
test eax, eax
jle 0x413369
mov dword [esp + 0x60], ecx
lea eax, [0x6de380]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x727797]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1f
call fcn.00469050
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x60]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x4133c9
call fcn.004718b0
nop
call fcn.00470430
jmp fcn.004122d0