Function at 0x6a3540
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x384
push ebx
mov ebx, ecx
lea ecx, [esp + 0x368]
push esi
push edi
mov dword [esp + 0x2c], ebx
lea eax, [ebx + 0x10]
push eax
call fcn.0070a080
push dword [ebp + 0xc]
lea eax, [esp + 0x44]
mov ecx, ebx
push eax
call fcn.006a4ee0
xorps xmm0, xmm0
mov dword [esp + 0x60], 0
movlpd qword [esp + 0x68], xmm0
mov ecx, dword [eax + 8]
mov ebx, dword [eax + 0xc]
mov dword [esp + 0x10], ecx
test ecx, ecx
jne 0x6a35ab
test ebx, ebx
jne 0x6a35ab
movlpd qword [esp + 0x38], xmm0
mov esi, dword [esp + 0x3c]
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], ebx
jmp 0x6a35c2
push ebx
mov edi, ecx
mov esi, ebx
push ecx
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], esi
call fcn.00738ec0
mov dword [esp + 0x30], eax
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x64]
call fcn.006f1730
test edi, edi
jne 0x6a35d8
test esi, esi
je 0x6a35df
push esi
push edi
call fcn.00738ee0
cmp dword [esp + 0x10], 0
jne 0x6a35ea
test ebx, ebx
je 0x6a35f4
push dword [esp + 0x60]
call dword [0x100df294]
lea ecx, [esp + 0x40]
call fcn.006f00e0
mov ecx, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
test ecx, ecx
jne 0x6a360d
test eax, eax
je 0x6a361c
mov ebx, dword [esp + 0x2c]
push eax
push ecx
mov ecx, ebx
call fcn.006a7f90
jmp 0x6a3620
mov ebx, dword [esp + 0x2c]
push dword [ebp + 0x10]
lea eax, [esp + 0x44]
push dword [ebp + 0xc]
push eax
call fcn.006a6420
add esp, 0xc
mov dword [esp + 0x30], 0
lea ecx, [esp + 0x30]
xorps xmm0, xmm0
movlpd qword [esp + 0x38], xmm0
mov edi, dword [eax + 8]
mov esi, dword [eax + 0xc]
push ecx
mov ecx, eax
call fcn.006f1730
lea ecx, [esp + 0x40]
call fcn.006f00e0
push esi
push edi
mov ecx, ebx
call fcn.006a9490
mov dword [esp + 0x58], edi
mov dword [esp + 0x5c], esi
test edi, edi
jne 0x6a368d
test esi, esi
jne 0x6a368d
xorps xmm0, xmm0
xor ecx, ecx
movlpd qword [esp + 0x38], xmm0
mov ebx, dword [esp + 0x3c]
mov eax, dword [esp + 0x38]
jmp 0x6a369a
push esi
push edi
mov ebx, esi
call fcn.00738ec0
mov ecx, eax
mov eax, edi
mov dword [ecx + 0x30], 1
test eax, eax
jne 0x6a36a9
test ebx, ebx
je 0x6a36b0
push ebx
push eax
call fcn.00738ee0
test edi, edi
jne 0x6a36d5
test esi, esi
jne 0x6a36d5
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0x38], xmm0
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xc], eax
jmp 0x6a36e6
push esi
push edi
mov dword [esp + 0x14], edi
mov dword [esp + 0x28], esi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x4c]
mov dword [esp + 0x10], eax
test eax, eax
jne 0x6a3716
test ebx, ebx
jne 0x6a3716
xorps xmm0, xmm0
xor ecx, ecx
movlpd qword [esp + 0x188], xmm0
mov ebx, dword [esp + 0x18c]
mov eax, dword [esp + 0x188]
jmp 0x6a3723
push ebx
push eax
call fcn.00738ec0
mov ecx, eax
mov eax, dword [esp + 0x10]
mov ecx, dword [ecx + 0x30]
mov dword [esp + 0x10], ecx
test eax, eax
jne 0x6a3732
test ebx, ebx
je 0x6a3739
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x20]
test ecx, ecx
jne 0x6a3749
test eax, eax
je 0x6a3750
push eax
push ecx
call fcn.00738ee0
cmp dword [esp + 0x10], 0
je 0x6a477b
test edi, edi
jne 0x6a3789
test esi, esi
jne 0x6a3789
xorps xmm0, xmm0
xor eax, eax
movlpd qword [esp + 0x358], xmm0
mov ecx, dword [esp + 0x35c]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x10], ecx
jmp 0x6a3798
push esi
push edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ecx, dword [eax + 0x48]
mov ebx, dword [eax + 0x4c]
mov dword [esp + 0x14], ecx
test ecx, ecx
jne 0x6a37cc
test ebx, ebx
jne 0x6a37cc
xorps xmm0, xmm0
xor eax, eax
movlpd qword [esp + 0x208], xmm0
mov ecx, dword [esp + 0x208]
mov ebx, dword [esp + 0x20c]
mov dword [esp + 0x14], ecx
jmp 0x6a37d3
push ebx
push ecx
call fcn.00738ec0
mov ecx, dword [eax + 0x48]
mov eax, dword [eax + 0x4c]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x28], eax
test ecx, ecx
jne 0x6a3811
test eax, eax
jne 0x6a3811
xorps xmm0, xmm0
mov dword [esp + 0x54], eax
movlpd qword [esp + 0xa8], xmm0
mov eax, dword [esp + 0xac]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x1c], eax
jmp 0x6a381c
push eax
push ecx
call fcn.00738ec0
mov dword [esp + 0x54], eax
test edi, edi
jne 0x6a384a
test esi, esi
jne 0x6a384a
xorps xmm0, xmm0
xor eax, eax
movlpd qword [esp + 0x2c8], xmm0
mov ecx, dword [esp + 0x2cc]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x2c8]
mov dword [esp + 0x24], ecx
jmp 0x6a3859
push esi
push edi
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], esi
call fcn.00738ec0
mov edx, dword [esp + 0x54]
mov ecx, dword [eax + 0x48]
cmp ecx, dword [edx + 0x38]
jne 0x6a3872
mov eax, dword [eax + 0x4c]
mov byte [esp + 0x1b], 1
cmp eax, dword [edx + 0x3c]
je 0x6a3877
mov byte [esp + 0x1b], 0
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
test ecx, ecx
jne 0x6a3887
test eax, eax
je 0x6a388e
push eax
push ecx
call fcn.00738ee0
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x28]
test ecx, ecx
jne 0x6a389e
test eax, eax
je 0x6a38a5
push eax
push ecx
call fcn.00738ee0
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x6a38b1
test ebx, ebx
je 0x6a38b8
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a38c8
test eax, eax
je 0x6a38cf
push eax
push ecx
call fcn.00738ee0
cmp byte [esp + 0x1b], 0
je 0x6a400f
test edi, edi
jne 0x6a3908
test esi, esi
jne 0x6a3908
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0xc8], xmm0
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x14], eax
jmp 0x6a3919
push esi
push edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x30], esi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x4c]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ebx
test eax, eax
jne 0x6a3955
test ebx, ebx
jne 0x6a3955
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0x228], xmm0
mov eax, dword [esp + 0x22c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x228]
mov dword [esp + 0x10], eax
jmp 0x6a395e
push ebx
push eax
call fcn.00738ec0
mov edx, eax
mov ecx, dword [edx + 0x48]
mov eax, dword [edx + 0x4c]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], eax
test ecx, ecx
jne 0x6a3992
test eax, eax
jne 0x6a3992
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0xe8], xmm0
mov eax, dword [esp + 0xec]
mov edx, dword [esp + 0xe8]
jmp 0x6a39a3
push eax
push ecx
call fcn.00738ec0
mov edx, dword [esp + 0x24]
mov ebx, eax
mov eax, dword [esp + 0x1c]
mov ecx, dword [ebx + 0x40]
mov ebx, dword [ebx + 0x44]
mov dword [esp + 0x20], ecx
test edx, edx
jne 0x6a39b5
test eax, eax
je 0x6a39bc
push eax
push edx
call fcn.00738ee0
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a39cc
test eax, eax
je 0x6a39d3
push eax
push ecx
call fcn.00738ee0
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x28]
test ecx, ecx
jne 0x6a39e3
test eax, eax
je 0x6a39ea
push eax
push ecx
call fcn.00738ee0
mov eax, dword [esp + 0x20]
test eax, eax
jne 0x6a3a14
test ebx, ebx
jne 0x6a3a14
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0x328], xmm0
mov eax, dword [esp + 0x32c]
mov ecx, dword [esp + 0x328]
jmp 0x6a3a27
push ebx
push eax
mov dword [esp + 0x18], eax
call fcn.00738ec0
mov ecx, dword [esp + 0x10]
mov edx, eax
mov eax, ebx
mov edx, dword [edx + 0x30]
mov dword [esp + 0x10], edx
test ecx, ecx
jne 0x6a3a36
test eax, eax
je 0x6a3a41
push eax
push ecx
call fcn.00738ee0
mov edx, dword [esp + 0x10]
test edx, edx
je 0x6a3cbe
test edi, edi
jne 0x6a3a77
test esi, esi
jne 0x6a3a77
xorps xmm0, xmm0
xor eax, eax
movlpd qword [esp + 0x108], xmm0
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x108]
mov dword [esp + 0x10], ecx
jmp 0x6a3a86
push esi
push edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ecx, dword [eax + 0x48]
mov eax, dword [eax + 0x4c]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x14], eax
test ecx, ecx
jne 0x6a3aba
test eax, eax
jne 0x6a3aba
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0x248], xmm0
mov eax, dword [esp + 0x24c]
mov ecx, dword [esp + 0x248]
jmp 0x6a3acb
push eax
push ecx
call fcn.00738ec0
mov ecx, dword [esp + 0x1c]
mov edx, eax
mov eax, dword [esp + 0x14]
mov dword [edx + 0x30], 0
test ecx, ecx
jne 0x6a3ada
test eax, eax
je 0x6a3ae1
push eax
push ecx
call fcn.00738ee0
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a3af1
test eax, eax
je 0x6a3af8
push eax
push ecx
call fcn.00738ee0
mov ecx, dword [esp + 0x20]
test ecx, ecx
jne 0x6a3b20
test ebx, ebx
jne 0x6a3b20
xorps xmm0, xmm0
movlpd qword [esp + 0x128], xmm0
mov ebx, dword [esp + 0x12c]
mov eax, dword [esp + 0x128]
jmp 0x6a3b2d
push ebx
push ecx
call fcn.00738ec0
mov ecx, eax
mov eax, dword [esp + 0x20]
mov dword [ecx + 0x30], 0
test eax, eax
jne 0x6a3b3c
test ebx, ebx
je 0x6a3b43
push ebx
push eax
call fcn.00738ee0
test edi, edi
jne 0x6a3b71
test esi, esi
jne 0x6a3b71
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0x2e8], xmm0
mov eax, dword [esp + 0x2ec]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x2e8]
mov dword [esp + 0x14], eax
jmp 0x6a3b82
push esi
push edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x4c]
mov dword [esp + 0x10], eax
test eax, eax
jne 0x6a3bb6
test ebx, ebx
jne 0x6a3bb6
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0x148], xmm0
mov eax, dword [esp + 0x148]
mov ebx, dword [esp + 0x14c]
mov dword [esp + 0x10], eax
jmp 0x6a3bbf
push ebx
push eax
call fcn.00738ec0
mov edx, eax
mov ecx, dword [edx + 0x48]
mov eax, dword [edx + 0x4c]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], eax
test ecx, ecx
jne 0x6a3bf3
test eax, eax
jne 0x6a3bf3
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0x268], xmm0
mov eax, dword [esp + 0x26c]
mov ecx, dword [esp + 0x268]
jmp 0x6a3c04
push eax
push ecx
call fcn.00738ec0
mov ecx, dword [esp + 0x24]
mov edx, eax
mov eax, dword [esp + 0x1c]
mov dword [edx + 0x30], 1
test ecx, ecx
jne 0x6a3c13
test eax, eax
je 0x6a3c1a
push eax
push ecx
call fcn.00738ee0
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x6a3c26
test ebx, ebx
je 0x6a3c2d
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a3c3d
test eax, eax
je 0x6a3c44
push eax
push ecx
call fcn.00738ee0
test edi, edi
jne 0x6a3c72
test esi, esi
jne 0x6a3c72
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0x168], xmm0
mov eax, dword [esp + 0x16c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x168]
mov dword [esp + 0x10], eax
jmp 0x6a3c83
push esi
push edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x4c]
mov dword [esp + 0x14], eax
test eax, eax
jne 0x6a43e8
test ebx, ebx
jne 0x6a43e8
xorps xmm0, xmm0
xor esi, esi
movlpd qword [esp + 0x368], xmm0
mov ebx, dword [esp + 0x36c]
mov eax, dword [esp + 0x368]
jmp 0x6a43f5
test edi, edi
jne 0x6a3ce3
test esi, esi
jne 0x6a3ce3
xorps xmm0, xmm0
xor eax, eax
movlpd qword [esp + 0x78], xmm0
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x10], ecx
jmp 0x6a3cf2
push esi
push edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ecx, dword [eax + 0x48]
mov ebx, dword [eax + 0x4c]
mov dword [esp + 0x14], ecx
test ecx, ecx
jne 0x6a3d20
test ebx, ebx
jne 0x6a3d20
xorps xmm0, xmm0
movlpd qword [esp + 0x288], xmm0
mov ebx, dword [esp + 0x28c]
mov eax, dword [esp + 0x288]
jmp 0x6a3d2d
push ebx
push ecx
call fcn.00738ec0
mov ecx, eax
mov eax, dword [esp + 0x14]
cmp edi, dword [ecx + 0x40]
jne 0x6a3d3c
mov byte [esp + 0x1b], 1
cmp esi, dword [ecx + 0x44]
je 0x6a3d41
mov byte [esp + 0x1b], 0
test eax, eax
jne 0x6a3d49
test ebx, ebx
je 0x6a3d50
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a3d60
test eax, eax
je 0x6a3d67
push eax
push ecx
call fcn.00738ee0
cmp byte [esp + 0x1b], 0
je 0x6a3dc3
test edi, edi
jne 0x6a3d92
test esi, esi
jne 0x6a3d92
xorps xmm0, xmm0
movlpd qword [esp + 0x1a8], xmm0
mov ebx, dword [esp + 0x1ac]
mov eax, dword [esp + 0x1a8]
jmp 0x6a3da3
push esi
push edi
mov dword [esp + 0x18], edi
mov ebx, esi
call fcn.00738ec0
mov esi, eax
mov eax, edi
mov edi, dword [esi + 0x48]
mov esi, dword [esi + 0x4c]
test eax, eax
jne 0x6a3db1
test ebx, ebx
je 0x6a3db8
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0x2c]
push esi
push edi
call fcn.006a5c80
test edi, edi
jne 0x6a3df1
test esi, esi
jne 0x6a3df1
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0x308], xmm0
mov eax, dword [esp + 0x30c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x308]
mov dword [esp + 0x10], eax
jmp 0x6a3e02
push esi
push edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x4c]
mov dword [esp + 0x14], eax
test eax, eax
jne 0x6a3e32
test ebx, ebx
jne 0x6a3e32
xorps xmm0, xmm0
xor ecx, ecx
movlpd qword [esp + 0x1c8], xmm0
mov ebx, dword [esp + 0x1cc]
mov eax, dword [esp + 0x1c8]
jmp 0x6a3e3f
push ebx
push eax
call fcn.00738ec0
mov ecx, eax
mov eax, dword [esp + 0x14]
mov dword [ecx + 0x30], 0
test eax, eax
jne 0x6a3e4e
test ebx, ebx
je 0x6a3e55
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a3e65
test eax, eax
je 0x6a3e6c
push eax
push ecx
call fcn.00738ee0
test edi, edi
jne 0x6a3e9a
test esi, esi
jne 0x6a3e9a
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0x2a8], xmm0
mov eax, dword [esp + 0x2ac]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x2a8]
mov dword [esp + 0x14], eax
jmp 0x6a3eab
push esi
push edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x4c]
mov dword [esp + 0x10], eax
test eax, eax
jne 0x6a3edf
test ebx, ebx
jne 0x6a3edf
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0x1e8], xmm0
mov eax, dword [esp + 0x1e8]
mov ebx, dword [esp + 0x1ec]
mov dword [esp + 0x10], eax
jmp 0x6a3ee8
push ebx
push eax
call fcn.00738ec0
mov edx, eax
mov ecx, dword [edx + 0x48]
mov eax, dword [edx + 0x4c]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], eax
test ecx, ecx
jne 0x6a3f1c
test eax, eax
jne 0x6a3f1c
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0x348], xmm0
mov eax, dword [esp + 0x34c]
mov ecx, dword [esp + 0x348]
jmp 0x6a3f2d
push eax
push ecx
call fcn.00738ec0
mov ecx, dword [esp + 0x24]
mov edx, eax
mov eax, dword [esp + 0x1c]
mov dword [edx + 0x30], 1
test ecx, ecx
jne 0x6a3f3c
test eax, eax
je 0x6a3f43
push eax
push ecx
call fcn.00738ee0
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x6a3f4f
test ebx, ebx
je 0x6a3f56
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a3f66
test eax, eax
je 0x6a3f6d
push eax
push ecx
call fcn.00738ee0
test edi, edi
jne 0x6a3f9b
test esi, esi
jne 0x6a3f9b
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0x88], xmm0
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], eax
jmp 0x6a3fac
push esi
push edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x4c]
mov dword [esp + 0x10], eax
test eax, eax
jne 0x6a3ff2
test ebx, ebx
jne 0x6a3ff2
xor ecx, ecx
xorps xmm0, xmm0
movlpd qword [esp + 0x98], xmm0
mov eax, dword [esp + 0x98]
mov ebx, dword [esp + 0x9c]
push dword [ecx + 0x4c]
mov dword [esp + 0x14], eax
push dword [ecx + 0x48]
mov ecx, dword [esp + 0x34]
call fcn.006a8dc0
jmp 0x6a474d
push ebx
push eax
call fcn.00738ec0
mov ecx, eax
push dword [ecx + 0x4c]
push dword [ecx + 0x48]
mov ecx, dword [esp + 0x34]
call fcn.006a8dc0
jmp 0x6a474d
test edi, edi
jne 0x6a403d
test esi, esi
jne 0x6a403d
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0xb8], xmm0
mov eax, dword [esp + 0xbc]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x14], eax
jmp 0x6a404e
push esi
push edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x30], esi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x4c]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ebx
test eax, eax
jne 0x6a408a
test ebx, ebx
jne 0x6a408a
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0xd8], xmm0
mov eax, dword [esp + 0xdc]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xd8]
mov dword [esp + 0x10], eax
jmp 0x6a4093
push ebx
push eax
call fcn.00738ec0
mov edx, eax
mov ecx, dword [edx + 0x48]
mov eax, dword [edx + 0x4c]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], eax
test ecx, ecx
jne 0x6a40c7
test eax, eax
jne 0x6a40c7
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0xf8], xmm0
mov eax, dword [esp + 0xfc]
mov edx, dword [esp + 0xf8]
jmp 0x6a40d8
push eax
push ecx
call fcn.00738ec0
mov edx, dword [esp + 0x24]
mov ebx, eax
mov eax, dword [esp + 0x1c]
mov ecx, dword [ebx + 0x38]
mov ebx, dword [ebx + 0x3c]
mov dword [esp + 0x20], ecx
test edx, edx
jne 0x6a40ea
test eax, eax
je 0x6a40f1
push eax
push edx
call fcn.00738ee0
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a4101
test eax, eax
je 0x6a4108
push eax
push ecx
call fcn.00738ee0
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x28]
test ecx, ecx
jne 0x6a4118
test eax, eax
je 0x6a411f
push eax
push ecx
call fcn.00738ee0
mov eax, dword [esp + 0x20]
test eax, eax
jne 0x6a4149
test ebx, ebx
jne 0x6a4149
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0x118], xmm0
mov eax, dword [esp + 0x11c]
mov ecx, dword [esp + 0x118]
jmp 0x6a415c
push ebx
push eax
mov dword [esp + 0x18], eax
call fcn.00738ec0
mov ecx, dword [esp + 0x10]
mov edx, eax
mov eax, ebx
mov edx, dword [edx + 0x30]
mov dword [esp + 0x10], edx
test ecx, ecx
jne 0x6a416b
test eax, eax
je 0x6a4176
push eax
push ecx
call fcn.00738ee0
mov edx, dword [esp + 0x10]
test edx, edx
je 0x6a4413
test edi, edi
jne 0x6a41ac
test esi, esi
jne 0x6a41ac
xorps xmm0, xmm0
xor eax, eax
movlpd qword [esp + 0x138], xmm0
mov ecx, dword [esp + 0x13c]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x138]
mov dword [esp + 0x10], ecx
jmp 0x6a41bb
push esi
push edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ecx, dword [eax + 0x48]
mov eax, dword [eax + 0x4c]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x14], eax
test ecx, ecx
jne 0x6a41ef
test eax, eax
jne 0x6a41ef
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0x158], xmm0
mov eax, dword [esp + 0x15c]
mov ecx, dword [esp + 0x158]
jmp 0x6a4200
push eax
push ecx
call fcn.00738ec0
mov ecx, dword [esp + 0x1c]
mov edx, eax
mov eax, dword [esp + 0x14]
mov dword [edx + 0x30], 0
test ecx, ecx
jne 0x6a420f
test eax, eax
je 0x6a4216
push eax
push ecx
call fcn.00738ee0
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a4226
test eax, eax
je 0x6a422d
push eax
push ecx
call fcn.00738ee0
mov ecx, dword [esp + 0x20]
test ecx, ecx
jne 0x6a4255
test ebx, ebx
jne 0x6a4255
xorps xmm0, xmm0
movlpd qword [esp + 0x178], xmm0
mov ebx, dword [esp + 0x17c]
mov eax, dword [esp + 0x178]
jmp 0x6a4262
push ebx
push ecx
call fcn.00738ec0
mov ecx, eax
mov eax, dword [esp + 0x20]
mov dword [ecx + 0x30], 0
test eax, eax
jne 0x6a4271
test ebx, ebx
je 0x6a4278
push ebx
push eax
call fcn.00738ee0
test edi, edi
jne 0x6a42a6
test esi, esi
jne 0x6a42a6
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0x198], xmm0
mov eax, dword [esp + 0x19c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x14], eax
jmp 0x6a42b7
push esi
push edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x4c]
mov dword [esp + 0x10], eax
test eax, eax
jne 0x6a42eb
test ebx, ebx
jne 0x6a42eb
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0x1b8], xmm0
mov eax, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x1bc]
mov dword [esp + 0x10], eax
jmp 0x6a42f4
push ebx
push eax
call fcn.00738ec0
mov edx, eax
mov ecx, dword [edx + 0x48]
mov eax, dword [edx + 0x4c]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], eax
test ecx, ecx
jne 0x6a4328
test eax, eax
jne 0x6a4328
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0x1d8], xmm0
mov eax, dword [esp + 0x1dc]
mov ecx, dword [esp + 0x1d8]
jmp 0x6a4339
push eax
push ecx
call fcn.00738ec0
mov ecx, dword [esp + 0x24]
mov edx, eax
mov eax, dword [esp + 0x1c]
mov dword [edx + 0x30], 1
test ecx, ecx
jne 0x6a4348
test eax, eax
je 0x6a434f
push eax
push ecx
call fcn.00738ee0
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x6a435b
test ebx, ebx
je 0x6a4362
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a4372
test eax, eax
je 0x6a4379
push eax
push ecx
call fcn.00738ee0
test edi, edi
jne 0x6a43a7
test esi, esi
jne 0x6a43a7
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0x1f8], xmm0
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x10], eax
jmp 0x6a43b8
push esi
push edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x4c]
mov dword [esp + 0x14], eax
test eax, eax
jne 0x6a43e8
test ebx, ebx
jne 0x6a43e8
xorps xmm0, xmm0
xor esi, esi
movlpd qword [esp + 0x218], xmm0
mov ebx, dword [esp + 0x21c]
mov eax, dword [esp + 0x218]
jmp 0x6a43f5
push ebx
push eax
call fcn.00738ec0
mov esi, eax
mov eax, dword [esp + 0x14]
mov edi, dword [esi + 0x48]
mov esi, dword [esi + 0x4c]
test eax, eax
jne 0x6a4403
test ebx, ebx
je 0x6a440a
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0x10]
jmp 0x6a4764
test edi, edi
jne 0x6a4441
test esi, esi
jne 0x6a4441
xorps xmm0, xmm0
xor eax, eax
movlpd qword [esp + 0x238], xmm0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x238]
mov dword [esp + 0x10], ecx
jmp 0x6a4450
push esi
push edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ecx, dword [eax + 0x48]
mov ebx, dword [eax + 0x4c]
mov dword [esp + 0x14], ecx
test ecx, ecx
jne 0x6a447e
test ebx, ebx
jne 0x6a447e
xorps xmm0, xmm0
movlpd qword [esp + 0x258], xmm0
mov ebx, dword [esp + 0x25c]
mov eax, dword [esp + 0x258]
jmp 0x6a448b
push ebx
push ecx
call fcn.00738ec0
mov ecx, eax
mov eax, dword [esp + 0x14]
cmp edi, dword [ecx + 0x38]
jne 0x6a449a
mov byte [esp + 0x1b], 1
cmp esi, dword [ecx + 0x3c]
je 0x6a449f
mov byte [esp + 0x1b], 0
test eax, eax
jne 0x6a44a7
test ebx, ebx
je 0x6a44ae
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a44be
test eax, eax
je 0x6a44c5
push eax
push ecx
call fcn.00738ee0
cmp byte [esp + 0x1b], 0
je 0x6a4521
test edi, edi
jne 0x6a44f0
test esi, esi
jne 0x6a44f0
xorps xmm0, xmm0
movlpd qword [esp + 0x278], xmm0
mov ebx, dword [esp + 0x27c]
mov eax, dword [esp + 0x278]
jmp 0x6a4501
push esi
push edi
mov dword [esp + 0x18], edi
mov ebx, esi
call fcn.00738ec0
mov esi, eax
mov eax, edi
mov edi, dword [esi + 0x48]
mov esi, dword [esi + 0x4c]
test eax, eax
jne 0x6a450f
test ebx, ebx
je 0x6a4516
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0x2c]
push esi
push edi
call fcn.006a8dc0
test edi, edi
jne 0x6a454f
test esi, esi
jne 0x6a454f
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0x298], xmm0
mov eax, dword [esp + 0x29c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x298]
mov dword [esp + 0x10], eax
jmp 0x6a4560
push esi
push edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x4c]
mov dword [esp + 0x14], eax
test eax, eax
jne 0x6a4590
test ebx, ebx
jne 0x6a4590
xorps xmm0, xmm0
xor ecx, ecx
movlpd qword [esp + 0x2b8], xmm0
mov ebx, dword [esp + 0x2bc]
mov eax, dword [esp + 0x2b8]
jmp 0x6a459d
push ebx
push eax
call fcn.00738ec0
mov ecx, eax
mov eax, dword [esp + 0x14]
mov dword [ecx + 0x30], 0
test eax, eax
jne 0x6a45ac
test ebx, ebx
je 0x6a45b3
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a45c3
test eax, eax
je 0x6a45ca
push eax
push ecx
call fcn.00738ee0
test edi, edi
jne 0x6a45f8
test esi, esi
jne 0x6a45f8
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0x2d8], xmm0
mov eax, dword [esp + 0x2dc]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x2d8]
mov dword [esp + 0x14], eax
jmp 0x6a4609
push esi
push edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x4c]
mov dword [esp + 0x10], eax
test eax, eax
jne 0x6a463d
test ebx, ebx
jne 0x6a463d
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0x2f8], xmm0
mov eax, dword [esp + 0x2f8]
mov ebx, dword [esp + 0x2fc]
mov dword [esp + 0x10], eax
jmp 0x6a4646
push ebx
push eax
call fcn.00738ec0
mov edx, eax
mov ecx, dword [edx + 0x48]
mov eax, dword [edx + 0x4c]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], eax
test ecx, ecx
jne 0x6a467a
test eax, eax
jne 0x6a467a
xorps xmm0, xmm0
xor edx, edx
movlpd qword [esp + 0x318], xmm0
mov eax, dword [esp + 0x31c]
mov ecx, dword [esp + 0x318]
jmp 0x6a468b
push eax
push ecx
call fcn.00738ec0
mov ecx, dword [esp + 0x24]
mov edx, eax
mov eax, dword [esp + 0x1c]
mov dword [edx + 0x30], 1
test ecx, ecx
jne 0x6a469a
test eax, eax
je 0x6a46a1
push eax
push ecx
call fcn.00738ee0
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x6a46ad
test ebx, ebx
je 0x6a46b4
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a46c4
test eax, eax
je 0x6a46cb
push eax
push ecx
call fcn.00738ee0
test edi, edi
jne 0x6a46f9
test esi, esi
jne 0x6a46f9
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0x338], xmm0
mov eax, dword [esp + 0x33c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x338]
mov dword [esp + 0x14], eax
jmp 0x6a470a
push esi
push edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x14], esi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x4c]
mov dword [esp + 0x10], eax
test eax, eax
jne 0x6a4735
test ebx, ebx
jne 0x6a4735
xorps xmm0, xmm0
xor ecx, ecx
movlpd qword [esp + 0x48], xmm0
mov eax, dword [esp + 0x48]
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0x10], eax
jmp 0x6a473e
push ebx
push eax
call fcn.00738ec0
mov ecx, eax
push dword [ecx + 0x4c]
push dword [ecx + 0x48]
mov ecx, dword [esp + 0x34]
call fcn.006a5c80
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x6a4759
test ebx, ebx
je 0x6a4760
push ebx
push eax
call fcn.00738ee0
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0xc]
test ecx, ecx
jne 0x6a4774
test eax, eax
je 0x6a36b0
push eax
push ecx
jmp 0x6a36ab
mov eax, dword [esp + 0x2c]
mov edi, dword [eax + 0x18]
mov esi, dword [eax + 0x1c]
test edi, edi
jne 0x6a47a2
test esi, esi
jne 0x6a47a2
xorps xmm0, xmm0
xor ebx, ebx
movlpd qword [esp + 0x48], xmm0
mov esi, dword [esp + 0x4c]
mov edi, dword [esp + 0x48]
jmp 0x6a47ab
push esi
push edi
call fcn.00738ec0
mov ebx, eax
mov eax, dword [ebx + 0x38]
mov ebx, dword [ebx + 0x3c]
mov dword [esp + 0x10], eax
test eax, eax
jne 0x6a47d2
test ebx, ebx
jne 0x6a47d2
xorps xmm0, xmm0
xor ecx, ecx
movlpd qword [esp + 0x48], xmm0
mov ebx, dword [esp + 0x4c]
mov eax, dword [esp + 0x48]
jmp 0x6a47df
push ebx
push eax
call fcn.00738ec0
mov ecx, eax
mov eax, dword [esp + 0x10]
mov dword [ecx + 0x30], 0
test eax, eax
jne 0x6a47ee
test ebx, ebx
je 0x6a47f5
push ebx
push eax
call fcn.00738ee0
test edi, edi
jne 0x6a47fd
test esi, esi
je 0x6a4804
push esi
push edi
call fcn.00738ee0
mov eax, dword [esp + 0x2c]
mov ecx, dword [ebp + 8]
push 0
push dword [esp + 0x60]
inc dword [eax + 0x28]
push dword [esp + 0x60]
call fcn.0070a2b0
lea ecx, [esp + 0x60]
call fcn.006f00e0
lea ecx, [esp + 0x370]
call fcn.0070a130
mov eax, dword [ebp + 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc