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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1016dab0
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x190
push esi
push edi
mov eax, dword [0x1019a06c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, 0x10242134
mov ecx, 0x21
lea edi, [ebp - 0xe0]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0x18f
ja 0x100645d5
imul edi, ecx, 0x84
mov esi, eax
mov ecx, 0x21
add edi, 0x101ad67c
rep movsd dword es:[edi], dword [esi]
add eax, 0x84
cmp eax, 0x1024ef74
jl 0x100645a3
mov eax, 0x1024ef74
nop word [eax + eax]
mov ecx, 0x21
lea edi, [ebp - 0xe0]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0x18f
ja 0x10064622
imul edi, ecx, 0x84
mov esi, eax
mov ecx, 0x21
add edi, 0x101ba4bc
rep movsd dword es:[edi], dword [esi]
add eax, 0x84
cmp eax, 0x1025bdb4
jl 0x100645f0
mov eax, 0x1025bdb4
mov ecx, 0x21
lea edi, [ebp - 0xe0]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0x18f
ja 0x10064665
imul edi, ecx, 0x84
mov esi, eax
mov ecx, 0x21
add edi, 0x101c72fc
rep movsd dword es:[edi], dword [esi]
add eax, 0x84
cmp eax, 0x10268bf4
jl 0x10064633
mov eax, 0x10268bf4
nop word [eax + eax]
mov ecx, 0x2d
lea edi, [ebp - 0x110]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0x110]
cmp ecx, 0xe
ja 0x100646af
imul edi, ecx, 0xb4
mov esi, eax
mov ecx, 0x2d
add edi, 0x101acb6c
rep movsd dword es:[edi], dword [esi]
add eax, 0xb4
cmp eax, 0x10269680
jl 0x10064680
mov edx, 0x10269680
mov ecx, 0x1e
lea edi, [ebp - 0xd4]
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0xd4]
cmp ecx, 0x63
ja 0x100646f1
mov eax, ecx
mov esi, edx
shl eax, 4
sub eax, ecx
mov ecx, 0x1e
lea edi, [eax*8 + 0x101e05d4]
rep movsd dword es:[edi], dword [esi]
add edx, 0x78
cmp edx, 0x1026c560
jl 0x100646c0
mov esi, 0x1026c560
cmp dword [esi], 0x7cf
ja 0x10064762
movups xmm0, xmmword [esi]
mov eax, dword [esi + 4]
mov ecx, 0x101a04c0
mov dword [ebp - 0x94], eax
mov eax, dword [esi + 0x30]
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x94]
movups xmm0, xmmword [esi + 0x10]
push eax
movups xmmword [ebp - 0x80], xmm0
movups xmm0, xmmword [esi + 0x20]
movups xmmword [ebp - 0x70], xmm0
call fcn.10045480
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x18]
mov ecx, 0x101a04c0
push eax
call fcn.100454c0
add esi, 0x34
cmp esi, 0x10285ba0
jl 0x10064701
movups xmm0, xmmword [0x10285ba0]
mov edx, dword [0x10285bd8]
movups xmm1, xmmword [0x10285bb0]
movups xmm2, xmmword [0x10285bc0]
movq xmm3, qword [0x10285bd0]
movd ecx, xmm0
cmp ecx, 2
ja 0x100647bd
mov eax, ecx
shl eax, 4
sub eax, ecx
movups xmmword [eax*4 + 0x101a33c8], xmm0
movups xmmword [eax*4 + 0x101a33d8], xmm1
movups xmmword [eax*4 + 0x101a33e8], xmm2
movq qword [eax*4 + 0x101a33f8], xmm3
mov dword [eax*4 + 0x101a3400], edx
movups xmm0, xmmword [0x10285bdc]
mov edx, dword [0x10285c14]
movups xmm1, xmmword [0x10285bec]
movups xmm2, xmmword [0x10285bfc]
movq xmm3, qword [0x10285c0c]
movd ecx, xmm0
cmp ecx, 2
ja 0x10064818
mov eax, ecx
shl eax, 4
sub eax, ecx
movups xmmword [eax*4 + 0x101a33c8], xmm0
movups xmmword [eax*4 + 0x101a33d8], xmm1
movups xmmword [eax*4 + 0x101a33e8], xmm2
movq qword [eax*4 + 0x101a33f8], xmm3
mov dword [eax*4 + 0x101a3400], edx
movups xmm0, xmmword [0x10285c18]
mov edx, dword [0x10285c50]
movups xmm1, xmmword [0x10285c28]
movups xmm2, xmmword [0x10285c38]
movq xmm3, qword [0x10285c48]
movd ecx, xmm0
cmp ecx, 2
ja 0x10064873
mov eax, ecx
shl eax, 4
sub eax, ecx
movups xmmword [eax*4 + 0x101a33c8], xmm0
movups xmmword [eax*4 + 0x101a33d8], xmm1
movups xmmword [eax*4 + 0x101a33e8], xmm2
movq qword [eax*4 + 0x101a33f8], xmm3
mov dword [eax*4 + 0x101a3400], edx
mov ecx, 0x10285c54
nop dword [eax + eax]
movups xmm0, xmmword [ecx + 0x10]
mov edx, dword [ecx]
movups xmmword [ebp - 0xa4], xmm0
movups xmm0, xmmword [ecx + 0x20]
movups xmmword [ebp - 0x94], xmm0
movups xmm0, xmmword [ecx + 0x30]
movups xmmword [ebp - 0x84], xmm0
movups xmm0, xmmword [ecx + 0x40]
movups xmmword [ebp - 0x74], xmm0
movq xmm0, qword [ecx + 0x50]
movq qword [ebp - 0x64], xmm0
cmp edx, 0x63
ja 0x100648fa
movups xmm0, xmmword [ecx]
lea eax, [edx + 1]
mov dword [0x1034f9e4], eax
imul eax, edx, 0x58
add eax, 0x1034d780
movups xmmword [eax], xmm0
movups xmm0, xmmword [ecx + 0x10]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [ecx + 0x20]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [ecx + 0x30]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [ecx + 0x40]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [ecx + 0x50]
movq qword [eax + 0x50], xmm0
add ecx, 0x58
cmp ecx, 0x10287eb4
jl 0x10064880
mov edx, 0x10287eb4
nop
movups xmm0, xmmword [edx + 0x10]
mov eax, dword [edx + 0x28]
mov dword [ebp - 0x14], eax
mov eax, dword [edx]
movups xmmword [ebp - 0x2c], xmm0
movq xmm0, qword [edx + 0x20]
movq qword [ebp - 0x1c], xmm0
cmp eax, 0x29
ja 0x10064956
movups xmm0, xmmword [edx]
imul ecx, eax, 0x2c
mov eax, dword [edx + 0x28]
add ecx, 0x1034fa00
movups xmmword [ecx], xmm0
movups xmm0, xmmword [edx + 0x10]
movups xmmword [ecx + 0x10], xmm0
movq xmm0, qword [edx + 0x20]
movq qword [ecx + 0x20], xmm0
mov dword [ecx + 0x28], eax
add edx, 0x2c
cmp edx, 0x102885ec
jl 0x10064910
mov eax, 0x102885ec
mov dword [ebp - 0x14], eax
nop dword [eax]
cmp dword [eax], 0xf9
ja 0x100649bb
mov edx, dword [0x101a33b4]
cmp dword [0x101a33b8], edx
je 0x1006499d
mov ecx, 0x2f
mov esi, eax
mov edi, edx
rep movsd dword es:[edi], dword [esi]
add dword [0x101a33b4], 0xbc
jmp 0x100649ac
push eax
push edx
mov ecx, 0x101a33b0
call fcn.10046040
mov eax, dword [ebp - 0x14]
add eax, 0xbc
mov dword [ebp - 0x14], eax
cmp eax, 0x10293d84
jl 0x10064970
mov ecx, 0x10293d84
movups xmm0, xmmword [ecx + 0x10]
mov eax, dword [ecx]
movups xmmword [ebp - 0x30], xmm0
movups xmm0, xmmword [ecx + 0x20]
movups xmmword [ebp - 0x20], xmm0
cmp eax, 0x63
ja 0x100649f8
movups xmm0, xmmword [ecx]
lea eax, [eax + eax*2]
shl eax, 4
add eax, 0x101d4154
movups xmmword [eax], xmm0
movups xmm0, xmmword [ecx + 0x10]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [ecx + 0x20]
movups xmmword [eax + 0x20], xmm0
add ecx, 0x30
cmp ecx, 0x10295044
jl 0x100649c0
mov esi, 0x1029687c
cmp dword [esi], 0x12b
ja 0x10064a86
movups xmm0, xmmword [esi]
mov eax, dword [esi + 4]
mov ecx, 0x101a3480
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xb8]
movups xmmword [ebp - 0xb4], xmm0
push eax
movups xmm0, xmmword [esi + 0x10]
movups xmmword [ebp - 0xa4], xmm0
movups xmm0, xmmword [esi + 0x20]
movups xmmword [ebp - 0x94], xmm0
movups xmm0, xmmword [esi + 0x30]
movups xmmword [ebp - 0x84], xmm0
movups xmm0, xmmword [esi + 0x40]
movups xmmword [ebp - 0x74], xmm0
movq xmm0, qword [esi + 0x50]
movq qword [ebp - 0x64], xmm0
call fcn.100465d0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x18]
mov ecx, 0x101a3480
push eax
call fcn.10046620
add esi, 0x58
cmp esi, 0x1029cf9c
jl 0x10064a08
mov esi, 0x1029cf9c
nop dword [eax + eax]
cmp dword [esi], 0xb
ja 0x10064abe
movups xmm0, xmmword [esi]
push esi
mov ecx, 0x101fc67c
movups xmmword [ebp - 0x58], xmm0
movups xmm0, xmmword [esi + 0x10]
movups xmmword [ebp - 0x20], xmm0
call fcn.10065210
movups xmm0, xmmword [ebp - 0x58]
movups xmmword [eax], xmm0
movups xmm0, xmmword [ebp - 0x20]
movups xmmword [eax + 0x10], xmm0
add esi, 0x20
cmp esi, 0x1029d11c
jl 0x10064a90
mov edx, 0x1029d11c
nop
movups xmm0, xmmword [edx + 0x10]
mov eax, dword [edx + 0x38]
mov dword [ebp - 0x60], eax
mov eax, dword [edx]
movups xmmword [ebp - 0x88], xmm0
movups xmm0, xmmword [edx + 0x20]
movups xmmword [ebp - 0x78], xmm0
movq xmm0, qword [edx + 0x30]
movq qword [ebp - 0x68], xmm0
cmp eax, 0xc7
ja 0x10064b3e
movups xmm0, xmmword [edx]
mov ecx, eax
shl ecx, 4
sub ecx, eax
mov eax, dword [edx + 0x38]
movups xmmword [ecx*4 + 0x101a04cc], xmm0
movups xmm0, xmmword [edx + 0x10]
movups xmmword [ecx*4 + 0x101a04dc], xmm0
movups xmm0, xmmword [edx + 0x20]
movups xmmword [ecx*4 + 0x101a04ec], xmm0
movq xmm0, qword [edx + 0x30]
movq qword [ecx*4 + 0x101a04fc], xmm0
mov dword [ecx*4 + 0x101a0504], eax
add edx, 0x3c
cmp edx, 0x1029fffc
jl 0x10064ad0
mov eax, 0x1029fffc
nop
mov ecx, 0x51
lea edi, [ebp - 0x1a0]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0x1a0]
cmp ecx, 0x63
ja 0x10064b7f
imul edi, ecx, 0x144
mov esi, eax
mov ecx, 0x51
add edi, 0x101a348c
rep movsd dword es:[edi], dword [esi]
add eax, 0x144
cmp eax, 0x102a7e8c
jl 0x10064b50
mov eax, 0x10295044
mov ecx, 0x1f
lea edi, [ebp - 0xd8]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0xd8]
cmp ecx, 0x31
ja 0x10064bbc
imul edi, ecx, 0x7c
mov esi, eax
mov ecx, 0x1f
add edi, 0x101ab324
rep movsd dword es:[edi], dword [esi]
add eax, 0x7c
cmp eax, 0x1029687c
jl 0x10064b90
mov edx, 0x102a7e8c
mov dword [ebp - 0x14], edx
nop
cmp dword [edx], 0x100
ja 0x10064c29
mov eax, dword [edx + 4]
lea edi, [ebp - 0x17c]
mov dword [ebp - 0x180], eax
mov esi, edx
mov ecx, 0x48
lea eax, [ebp - 0x180]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, 0x1034d660
call fcn.1002eca0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x4c]
mov ecx, 0x1034d660
push eax
call fcn.1002ecd0
mov edx, dword [ebp - 0x14]
add edx, 0x120
mov dword [ebp - 0x14], edx
cmp edx, 0x102b9e8c
jl 0x10064bd0
mov esi, 0x102e2a54
nop
mov eax, dword [esi]
cmp eax, 0x3e7
ja 0x10064c96
movups xmm0, xmmword [esi]
mov dword [ebp - 0x98], eax
mov ecx, 0x101acb60
lea eax, [ebp - 0x98]
movups xmmword [ebp - 0x94], xmm0
push eax
movups xmm0, xmmword [esi + 0x10]
movups xmmword [ebp - 0x84], xmm0
movups xmm0, xmmword [esi + 0x20]
movups xmmword [ebp - 0x74], xmm0
movq xmm0, qword [esi + 0x30]
movq qword [ebp - 0x64], xmm0
call fcn.1004c8e0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x4c]
mov ecx, 0x101acb60
push eax
call fcn.1004c920
add esi, 0x38
cmp esi, 0x102f0514
jl 0x10064c30
mov esi, 0x102e0344
nop dword [eax + eax]
cmp dword [esi], 0x1f3
ja 0x10064ced
mov eax, dword [esi + 4]
mov ecx, 0x1019c02c
movups xmm0, xmmword [esi]
add eax, 0x1a93
mov dword [ebp - 0x28], eax
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x28]
push eax
movups xmmword [ebp - 0x24], xmm0
call fcn.1002c5a0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x4c]
mov ecx, 0x1019c02c
push eax
call fcn.1002c5d0
add esi, 0x14
cmp esi, 0x102e2a54
jl 0x10064ca0
mov edx, 0x102d0b4c
mov eax, dword [edx + 0x10]
mov dword [ebp - 0x48], eax
mov eax, dword [edx]
cmp eax, 0x95
ja 0x10064d19
movups xmm0, xmmword [edx]
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x10]
movups xmmword [ecx*4 + 0x1019ac34], xmm0
mov dword [ecx*4 + 0x1019ac44], eax
add edx, 0x14
cmp edx, 0x102d1704
jl 0x10064cf2
mov esi, 0x102d1704
nop dword [eax]
cmp dword [esi], 0x3e7
ja 0x10064d7d
mov eax, dword [0x101d541c]
cmp dword [0x101d5420], eax
je 0x10064d66
movups xmm0, xmmword [esi]
movups xmmword [eax], xmm0
movups xmm0, xmmword [esi + 0x10]
movups xmmword [eax + 0x10], xmm0
movq xmm0, qword [esi + 0x20]
movq qword [eax + 0x20], xmm0
add dword [0x101d541c], 0x28
jmp 0x10064d72
push esi
push eax
mov ecx, 0x101d5418
call fcn.10008400
add esi, 0x28
cmp esi, 0x102db344
jl 0x10064d30
mov esi, 0x102f0514
cmp dword [esi], 0x3e7
ja 0x10064dce
mov ecx, dword [0x101fd1d8]
cmp dword [0x101fd1dc], ecx
je 0x10064db7
movups xmm0, xmmword [esi]
movups xmmword [ecx], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ecx + 0x10], xmm0
mov eax, dword [esi + 0x18]
mov dword [ecx + 0x18], eax
add dword [0x101fd1d8], 0x1c
jmp 0x10064dc3
push esi
push ecx
mov ecx, 0x101fd1d4
call fcn.100361a0
add esi, 0x1c
cmp esi, 0x102f7274
jl 0x10064d82
mov esi, 0x102f7274
cmp dword [esi], 0x63
ja 0x10064e1c
mov ecx, dword [0x1019c43c]
cmp dword [0x1019c440], ecx
je 0x10064e05
movups xmm0, xmmword [esi]
movups xmmword [ecx], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ecx + 0x10], xmm0
mov eax, dword [esi + 0x18]
mov dword [ecx + 0x18], eax
add dword [0x1019c43c], 0x1c
jmp 0x10064e11
push esi
push ecx
mov ecx, 0x1019c438
call fcn.100361a0
add esi, 0x1c
cmp esi, 0x102f7d64
jl 0x10064dd3
mov esi, 0x102f7d64
cmp dword [esi], 0x63
ja 0x10064e59
mov eax, dword [0x1019c448]
cmp dword [0x1019c44c], eax
je 0x10064e42
movups xmm0, xmmword [esi]
movups xmmword [eax], xmm0
add dword [0x1019c448], 0x10
jmp 0x10064e4e
push esi
push eax
mov ecx, 0x1019c444
call fcn.10036020
add esi, 0x10
cmp esi, 0x102f83a4
jl 0x10064e21
cmp dword [0x10241fc0], 1
jne 0x10064eb4
mov esi, 0x102db344
cmp dword [esi], 0x1ff
ja 0x10064eb4
mov eax, dword [0x1019ac28]
cmp dword [0x1019ac2c], eax
je 0x10064e9d
movups xmm0, xmmword [esi]
movups xmmword [eax], xmm0
movups xmm0, xmmword [esi + 0x10]
movups xmmword [eax + 0x10], xmm0
movq xmm0, qword [esi + 0x20]
movq qword [eax + 0x20], xmm0
add dword [0x1019ac28], 0x28
jmp 0x10064ea9
push esi
push eax
mov ecx, 0x1019ac24
call fcn.10008400
add esi, 0x28
cmp esi, 0x102e0344
jl 0x10064e67
mov eax, 0x102b9e8c
mov dword [ebp - 0x14], eax
nop dword [eax]
mov ecx, dword [eax]
cmp ecx, 0x1e00
ja 0x10064f16
mov dword [ebp - 0x100], ecx
lea edi, [ebp - 0xfc]
mov esi, eax
mov ecx, 0x28
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x100]
mov ecx, 0x101d4140
push eax
call fcn.10062c80
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x4c]
mov ecx, 0x101d4140
push eax
call fcn.10062cb0
mov eax, dword [ebp - 0x14]
add eax, 0xa0
mov dword [ebp - 0x14], eax
cmp eax, 0x102c1b8c
jl 0x10064ec0
mov eax, 0x102c1b8c
mov dword [ebp - 0x14], eax
nop
mov ecx, dword [eax]
cmp ecx, 0x1e00
ja 0x10064f76
mov dword [ebp - 0x168], ecx
lea edi, [ebp - 0x164]
mov esi, eax
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x168]
mov ecx, 0x101d4148
push eax
call fcn.10062e20
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x4c]
mov ecx, 0x101d4148
push eax
call fcn.10062e50
mov eax, dword [ebp - 0x14]
add eax, 0x104
mov dword [ebp - 0x14], eax
cmp eax, 0x102ce6ac
jl 0x10064f20
mov eax, 0x102ce6ac
nop dword [eax + eax]
cmp dword [eax], 0
ja 0x10064f9f
mov esi, eax
mov ecx, 0x4a
add eax, 0x128
mov edi, 0x1030ec10
rep movsd dword es:[edi], dword [esi]
cmp eax, 0x102ce7d4
jl 0x10064f80
mov dword [ebp - 4], 0
mov esi, dword [0x1033c890]
push dword [esi + 4]
call fcn.1000c4a0
mov eax, dword [0x1033c890]
mov dword [eax + 4], esi
mov eax, dword [0x1033c890]
mov dword [eax], esi
mov eax, dword [0x1033c890]
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 8], esi
mov esi, 0x102ce7d4
mov dword [0x1033c894], 0
mov ecx, dword [esi]
lea eax, [ecx - 0x52]
cmp eax, 0x44
ja 0x1006503a
movups xmm0, xmmword [esi]
mov eax, dword [esi + 0x40]
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0xa8]
movups xmmword [ebp - 0xa4], xmm0
push eax
movups xmm0, xmmword [esi + 0x10]
mov dword [ebp - 0xa8], ecx
movups xmmword [ebp - 0x94], xmm0
movups xmm0, xmmword [esi + 0x20]
movups xmmword [ebp - 0x84], xmm0
movups xmm0, xmmword [esi + 0x30]
movups xmmword [ebp - 0x74], xmm0
call fcn.1000cd20
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x4c]
push eax
call fcn.1000cd70
add esi, 0x44
cmp esi, 0x102d0264
jl 0x10064fe1
mov ecx, dword [0x101a33c0]
mov esi, 0x102d0264
cmp dword [esi], 0x1d
ja 0x100650b9
cmp dword [0x101a33c4], ecx
je 0x1006509c
movups xmm0, xmmword [esi]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [esi + 0x10]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [esi + 0x20]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [esi + 0x30]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [esi + 0x40]
movq qword [ecx + 0x40], xmm0
mov eax, dword [esi + 0x48]
mov dword [ecx + 0x48], eax
mov ecx, dword [0x101a33c0]
add ecx, 0x4c
mov dword [0x101a33c0], ecx
jmp 0x100650ae
push esi
push ecx
mov ecx, 0x101a33bc
call fcn.10045e60
mov ecx, dword [0x101a33c0]
add esi, 0x4c
cmp esi, 0x102d0b4c
jl 0x10065050
mov ecx, dword [0x1034d778]
mov esi, 0x102f83a4
cmp dword [esi], 0
jl 0x10065104
cmp dword [0x1034d77c], ecx
je 0x100650ec
mov eax, dword [esi]
mov dword [ecx], eax
mov eax, dword [esi + 4]
mov dword [ecx + 4], eax
mov ecx, dword [0x1034d778]
add ecx, 8
mov dword [0x1034d778], ecx
jmp 0x100650f9
push esi
push ecx
call fcn.10051770
mov ecx, dword [0x1034d778]
add esi, 8
cmp esi, 0x102fa2e4
jl 0x100650c4
mov ecx, 0x102fa2e4
nop dword [eax]
mov eax, dword [ecx]
cmp eax, 0x63
ja 0x10065125
movups xmm0, xmmword [ecx]
shl eax, 4
add eax, 0x101d543c
movups xmmword [eax], xmm0
add ecx, 0x10
cmp ecx, 0x102fa924
jl 0x10065110
mov ecx, dword [0x101d5d88]
mov esi, 0x102fa924
nop dword [eax + eax]
cmp dword [esi], 0
jl 0x10065199
cmp dword [0x101d5d8c], ecx
je 0x1006517c
movups xmm0, xmmword [esi]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [esi + 0x10]
movups xmmword [ecx + 0x10], xmm0
movq xmm0, qword [esi + 0x20]
movq qword [ecx + 0x20], xmm0
mov eax, dword [esi + 0x28]
mov dword [ecx + 0x28], eax
mov ecx, dword [0x101d5d88]
add ecx, 0x2c
mov dword [0x101d5d88], ecx
jmp 0x1006518e
push esi
push ecx
mov ecx, 0x101d5d84
call fcn.1004cd90
mov ecx, dword [0x101d5d88]
add esi, 0x2c
cmp esi, 0x1030aaf4
jl 0x10065140
mov eax, dword [0x1033c77c]
mov esi, 0x1030aaf4
cmp dword [esi], 0x63
ja 0x100651f3
cmp dword [0x1033c780], eax
je 0x100651d7
movups xmm0, xmmword [esi]
movups xmmword [eax], xmm0
movups xmm0, xmmword [esi + 0x10]
movups xmmword [eax + 0x10], xmm0
movq xmm0, qword [esi + 0x20]
movq qword [eax + 0x20], xmm0
mov eax, dword [0x1033c77c]
add eax, 0x28
mov dword [0x1033c77c], eax
jmp 0x100651e8
push esi
push eax
mov ecx, 0x1033c778
call fcn.10008400
mov eax, dword [0x1033c77c]
add esi, 0x28
cmp esi, 0x1030ba94
jl 0x100651a3
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret