Function at 0x100631b0
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 0x10125990
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x198
push esi
push edi
mov eax, dword [0x1013e00c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, 0x101eb1a4
mov ecx, 0x21
lea edi, [ebp - 0xe8]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0xe8]
cmp ecx, 0x18f
ja 0x10063225
imul edi, ecx, 0x84
mov esi, eax
mov ecx, 0x21
add edi, 0x10150d74
rep movsd dword es:[edi], dword [esi]
add eax, 0x84
cmp eax, 0x101f7fe4
jl 0x100631f3
mov eax, 0x101f7fe4
nop word [eax + eax]
mov ecx, 0x21
lea edi, [ebp - 0xe8]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0xe8]
cmp ecx, 0x18f
ja 0x10063272
imul edi, ecx, 0x84
mov esi, eax
mov ecx, 0x21
add edi, 0x1015dbb4
rep movsd dword es:[edi], dword [esi]
add eax, 0x84
cmp eax, 0x10204e24
jl 0x10063240
mov eax, 0x10204e24
mov ecx, 0x21
lea edi, [ebp - 0xe8]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0xe8]
cmp ecx, 0x18f
ja 0x100632b5
imul edi, ecx, 0x84
mov esi, eax
mov ecx, 0x21
add edi, 0x1016a9f4
rep movsd dword es:[edi], dword [esi]
add eax, 0x84
cmp eax, 0x10211c64
jl 0x10063283
mov eax, 0x10211c64
nop word [eax + eax]
mov ecx, 0x2d
lea edi, [ebp - 0x118]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0x118]
cmp ecx, 0xe
ja 0x100632ff
imul edi, ecx, 0xb4
mov esi, eax
mov ecx, 0x2d
add edi, 0x10150264
rep movsd dword es:[edi], dword [esi]
add eax, 0xb4
cmp eax, 0x102126f0
jl 0x100632d0
mov edx, 0x102126f0
mov ecx, 0x1e
lea edi, [ebp - 0xdc]
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0xdc]
cmp ecx, 0x63
ja 0x10063341
mov eax, ecx
mov esi, edx
shl eax, 4
sub eax, ecx
mov ecx, 0x1e
lea edi, [eax*8 + 0x10183d54]
rep movsd dword es:[edi], dword [esi]
add edx, 0x78
cmp edx, 0x102155d0
jl 0x10063310
mov esi, 0x102155d0
cmp dword [esi], 0x7cf
ja 0x100633b5
movups xmm0, xmmword [esi]
mov eax, dword [esi + 4]
mov ecx, 0x10146a78
mov dword [ebp - 0x9c], eax
mov eax, dword [esi + 0x30]
movups xmmword [ebp - 0x98], xmm0
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x9c]
movups xmm0, xmmword [esi + 0x10]
push eax
movups xmmword [ebp - 0x88], xmm0
movups xmm0, xmmword [esi + 0x20]
movups xmmword [ebp - 0x78], xmm0
call fcn.10042760
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x1c]
mov ecx, 0x10146a78
push eax
call fcn.100427a0
add esi, 0x34
cmp esi, 0x1022ec10
jl 0x10063351
movups xmm0, xmmword [0x1022ec10]
mov edx, dword [0x1022ec48]
movups xmm1, xmmword [0x1022ec20]
movups xmm2, xmmword [0x1022ec30]
movq xmm3, qword [0x1022ec40]
movd ecx, xmm0
cmp ecx, 2
ja 0x10063410
mov eax, ecx
shl eax, 4
sub eax, ecx
movups xmmword [eax*4 + 0x10146a80], xmm0
movups xmmword [eax*4 + 0x10146a90], xmm1
movups xmmword [eax*4 + 0x10146aa0], xmm2
movq qword [eax*4 + 0x10146ab0], xmm3
mov dword [eax*4 + 0x10146ab8], edx
movups xmm0, xmmword [0x1022ec4c]
mov edx, dword [0x1022ec84]
movups xmm1, xmmword [0x1022ec5c]
movups xmm2, xmmword [0x1022ec6c]
movq xmm3, qword [0x1022ec7c]
movd ecx, xmm0
cmp ecx, 2
ja 0x1006346b
mov eax, ecx
shl eax, 4
sub eax, ecx
movups xmmword [eax*4 + 0x10146a80], xmm0
movups xmmword [eax*4 + 0x10146a90], xmm1
movups xmmword [eax*4 + 0x10146aa0], xmm2
movq qword [eax*4 + 0x10146ab0], xmm3
mov dword [eax*4 + 0x10146ab8], edx
movups xmm0, xmmword [0x1022ec88]
mov edx, dword [0x1022ecc0]
movups xmm1, xmmword [0x1022ec98]
movups xmm2, xmmword [0x1022eca8]
movq xmm3, qword [0x1022ecb8]
movd ecx, xmm0
cmp ecx, 2
ja 0x100634c6
mov eax, ecx
shl eax, 4
sub eax, ecx
movups xmmword [eax*4 + 0x10146a80], xmm0
movups xmmword [eax*4 + 0x10146a90], xmm1
movups xmmword [eax*4 + 0x10146aa0], xmm2
movq qword [eax*4 + 0x10146ab0], xmm3
mov dword [eax*4 + 0x10146ab8], edx
mov ecx, 0x1022ecc4
nop dword [eax + eax]
movups xmm0, xmmword [ecx + 0x10]
mov edx, dword [ecx]
movups xmmword [ebp - 0xac], xmm0
movups xmm0, xmmword [ecx + 0x20]
movups xmmword [ebp - 0x9c], xmm0
movups xmm0, xmmword [ecx + 0x30]
movups xmmword [ebp - 0x8c], xmm0
movups xmm0, xmmword [ecx + 0x40]
movups xmmword [ebp - 0x7c], xmm0
movq xmm0, qword [ecx + 0x50]
movq qword [ebp - 0x6c], xmm0
cmp edx, 0x63
ja 0x1006354a
movups xmm0, xmmword [ecx]
lea eax, [edx + 1]
mov dword [0x102f8be4], eax
imul eax, edx, 0x58
add eax, 0x102f6980
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, 0x10230f24
jl 0x100634d0
mov edx, 0x10230f24
nop
movups xmm0, xmmword [edx + 0x10]
mov eax, dword [edx + 0x28]
mov dword [ebp - 0x18], eax
mov eax, dword [edx]
movups xmmword [ebp - 0x30], xmm0
movq xmm0, qword [edx + 0x20]
movq qword [ebp - 0x20], xmm0
cmp eax, 0x29
ja 0x100635a6
movups xmm0, xmmword [edx]
imul ecx, eax, 0x2c
mov eax, dword [edx + 0x28]
add ecx, 0x102f8c08
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, 0x1023165c
jl 0x10063560
mov eax, 0x1023165c
mov dword [ebp - 0x18], eax
nop dword [eax]
cmp dword [eax], 0xf9
ja 0x1006360b
mov edx, dword [0x10146b3c]
cmp dword [0x10146b40], edx
je 0x100635ed
mov ecx, 0x2f
mov esi, eax
mov edi, edx
rep movsd dword es:[edi], dword [esi]
add dword [0x10146b3c], 0xbc
jmp 0x100635fc
push eax
push edx
mov ecx, 0x10146b38
call fcn.10043250
mov eax, dword [ebp - 0x18]
add eax, 0xbc
mov dword [ebp - 0x18], eax
cmp eax, 0x1023cdf4
jl 0x100635c0
mov ecx, 0x1023cdf4
movups xmm0, xmmword [ecx + 0x10]
mov eax, dword [ecx]
movups xmmword [ebp - 0x34], xmm0
movups xmm0, xmmword [ecx + 0x20]
movups xmmword [ebp - 0x24], xmm0
cmp eax, 0x63
ja 0x10063648
movups xmm0, xmmword [ecx]
lea eax, [eax + eax*2]
shl eax, 4
add eax, 0x10177844
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, 0x1023e0b4
jl 0x10063610
mov esi, 0x1023f8ec
cmp dword [esi], 0x12b
ja 0x100636d6
movups xmm0, xmmword [esi]
mov eax, dword [esi + 4]
mov ecx, 0x1014e9e8
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
movups xmmword [ebp - 0xbc], xmm0
push eax
movups xmm0, xmmword [esi + 0x10]
movups xmmword [ebp - 0xac], xmm0
movups xmm0, xmmword [esi + 0x20]
movups xmmword [ebp - 0x9c], xmm0
movups xmm0, xmmword [esi + 0x30]
movups xmmword [ebp - 0x8c], xmm0
movups xmm0, xmmword [esi + 0x40]
movups xmmword [ebp - 0x7c], xmm0
movq xmm0, qword [esi + 0x50]
movq qword [ebp - 0x6c], xmm0
call fcn.100437e0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x1c]
mov ecx, 0x1014e9e8
push eax
call fcn.10043830
add esi, 0x58
cmp esi, 0x1024600c
jl 0x10063658
mov esi, 0x1024600c
nop dword [eax + eax]
cmp dword [esi], 0xb
ja 0x1006370e
movups xmm0, xmmword [esi]
push esi
mov ecx, 0x101a006c
movups xmmword [ebp - 0x60], xmm0
movups xmm0, xmmword [esi + 0x10]
movups xmmword [ebp - 0x28], xmm0
call fcn.10063eb0
movups xmm0, xmmword [ebp - 0x60]
movups xmmword [eax], xmm0
movups xmm0, xmmword [ebp - 0x28]
movups xmmword [eax + 0x10], xmm0
add esi, 0x20
cmp esi, 0x1024618c
jl 0x100636e0
mov edx, 0x1024618c
nop
movups xmm0, xmmword [edx + 0x10]
mov eax, dword [edx + 0x38]
mov dword [ebp - 0x68], eax
mov eax, dword [edx]
movups xmmword [ebp - 0x90], xmm0
movups xmm0, xmmword [edx + 0x20]
movups xmmword [ebp - 0x80], xmm0
movq xmm0, qword [edx + 0x30]
movq qword [ebp - 0x70], xmm0
cmp eax, 0xc7
ja 0x1006378e
movups xmm0, xmmword [edx]
mov ecx, eax
shl ecx, 4
sub ecx, eax
mov eax, dword [edx + 0x38]
movups xmmword [ecx*4 + 0x10143b94], xmm0
movups xmm0, xmmword [edx + 0x10]
movups xmmword [ecx*4 + 0x10143ba4], xmm0
movups xmm0, xmmword [edx + 0x20]
movups xmmword [ecx*4 + 0x10143bb4], xmm0
movq xmm0, qword [edx + 0x30]
movq qword [ecx*4 + 0x10143bc4], xmm0
mov dword [ecx*4 + 0x10143bcc], eax
add edx, 0x3c
cmp edx, 0x1024906c
jl 0x10063720
mov eax, 0x1024906c
nop
mov ecx, 0x51
lea edi, [ebp - 0x1a8]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, 0x63
ja 0x100637cf
imul edi, ecx, 0x144
mov esi, eax
mov ecx, 0x51
add edi, 0x10146b54
rep movsd dword es:[edi], dword [esi]
add eax, 0x144
cmp eax, 0x10250efc
jl 0x100637a0
mov eax, 0x1023e0b4
mov ecx, 0x1f
lea edi, [ebp - 0xe0]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0x31
ja 0x1006380c
imul edi, ecx, 0x7c
mov esi, eax
mov ecx, 0x1f
add edi, 0x1014e9f4
rep movsd dword es:[edi], dword [esi]
add eax, 0x7c
cmp eax, 0x1023f8ec
jl 0x100637e0
mov edx, 0x10250efc
mov dword [ebp - 0x18], edx
nop
cmp dword [edx], 0x100
ja 0x10063879
mov eax, dword [edx + 4]
lea edi, [ebp - 0x184]
mov dword [ebp - 0x188], eax
mov esi, edx
mov ecx, 0x48
lea eax, [ebp - 0x188]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, 0x102f6760
call fcn.1002c820
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x54]
mov ecx, 0x102f6760
push eax
call fcn.1002c850
mov edx, dword [ebp - 0x18]
add edx, 0x120
mov dword [ebp - 0x18], edx
cmp edx, 0x10262efc
jl 0x10063820
mov esi, 0x1028cf14
nop
mov eax, dword [esi]
cmp eax, 0x3e7
ja 0x100638e6
movups xmm0, xmmword [esi]
mov dword [ebp - 0xa0], eax
mov ecx, 0x10177838
lea eax, [ebp - 0xa0]
movups xmmword [ebp - 0x9c], xmm0
push eax
movups xmm0, xmmword [esi + 0x10]
movups xmmword [ebp - 0x8c], xmm0
movups xmm0, xmmword [esi + 0x20]
movups xmmword [ebp - 0x7c], xmm0
movq xmm0, qword [esi + 0x30]
movq qword [ebp - 0x6c], xmm0
call fcn.1004ad70
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x54]
mov ecx, 0x10177838
push eax
call fcn.1004adb0
add esi, 0x38
cmp esi, 0x1029a9d4
jl 0x10063880
mov esi, 0x1028a804
nop dword [eax + eax]
cmp dword [esi], 0x1f3
ja 0x1006393d
mov eax, dword [esi + 4]
mov ecx, 0x1013f690
movups xmm0, xmmword [esi]
add eax, 0x1a93
mov dword [ebp - 0x2c], eax
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x2c]
push eax
movups xmmword [ebp - 0x28], xmm0
call fcn.1002a2d0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x54]
mov ecx, 0x1013f690
push eax
call fcn.1002a300
add esi, 0x14
cmp esi, 0x1028cf14
jl 0x100638f0
mov edx, 0x1027b00c
mov eax, dword [edx + 0x10]
mov dword [ebp - 0x50], eax
mov eax, dword [edx]
cmp eax, 0x95
ja 0x10063969
movups xmm0, xmmword [edx]
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x10]
movups xmmword [ecx*4 + 0x1013e294], xmm0
mov dword [ecx*4 + 0x1013e2a4], eax
add edx, 0x14
cmp edx, 0x1027bbc4
jl 0x10063942
mov esi, 0x1027bbc4
nop dword [eax]
cmp dword [esi], 0x3e7
ja 0x100639cd
mov eax, dword [0x10178b0c]
cmp dword [0x10178b10], eax
je 0x100639b6
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 [0x10178b0c], 0x28
jmp 0x100639c2
push esi
push eax
mov ecx, 0x10178b08
call fcn.10008500
add esi, 0x28
cmp esi, 0x10285804
jl 0x10063980
mov esi, 0x1029a9d4
cmp dword [esi], 0x3e7
ja 0x10063a1e
mov ecx, dword [0x101a0c20]
cmp dword [0x101a0c24], ecx
je 0x10063a07
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 [0x101a0c20], 0x1c
jmp 0x10063a13
push esi
push ecx
mov ecx, 0x101a0c1c
call fcn.10033cf0
add esi, 0x1c
cmp esi, 0x102a1734
jl 0x100639d2
mov esi, 0x102a1734
cmp dword [esi], 0x63
ja 0x10063a6c
mov ecx, dword [0x1013fadc]
cmp dword [0x1013fae0], ecx
je 0x10063a55
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 [0x1013fadc], 0x1c
jmp 0x10063a61
push esi
push ecx
mov ecx, 0x1013fad8
call fcn.10033cf0
add esi, 0x1c
cmp esi, 0x102a2224
jl 0x10063a23
mov esi, 0x102a2224
cmp dword [esi], 0x63
ja 0x10063aa9
mov eax, dword [0x1013fae8]
cmp dword [0x1013faec], eax
je 0x10063a92
movups xmm0, xmmword [esi]
movups xmmword [eax], xmm0
add dword [0x1013fae8], 0x10
jmp 0x10063a9e
push esi
push eax
mov ecx, 0x1013fae4
call fcn.10033b70
add esi, 0x10
cmp esi, 0x102a2864
jl 0x10063a71
cmp dword [0x101eb028], 1
jne 0x10063b04
mov esi, 0x10285804
cmp dword [esi], 0x1ff
ja 0x10063b04
mov eax, dword [0x1013e284]
cmp dword [0x1013e288], eax
je 0x10063aed
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 [0x1013e284], 0x28
jmp 0x10063af9
push esi
push eax
mov ecx, 0x1013e280
call fcn.10008500
add esi, 0x28
cmp esi, 0x1028a804
jl 0x10063ab7
mov eax, 0x10262efc
mov dword [ebp - 0x18], eax
nop dword [eax]
mov ecx, dword [eax]
cmp ecx, 0x1e00
ja 0x10063b66
mov dword [ebp - 0x108], ecx
lea edi, [ebp - 0x104]
mov esi, eax
mov ecx, 0x28
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x108]
mov ecx, 0x1013f69c
push eax
call fcn.10061890
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x54]
mov ecx, 0x1013f69c
push eax
call fcn.100618c0
mov eax, dword [ebp - 0x18]
add eax, 0xa0
mov dword [ebp - 0x18], eax
cmp eax, 0x1026abfc
jl 0x10063b10
mov eax, 0x1026abfc
mov dword [ebp - 0x18], eax
nop
mov ecx, dword [eax]
cmp ecx, 0x1e00
ja 0x10063bc6
mov dword [ebp - 0x170], ecx
lea edi, [ebp - 0x16c]
mov esi, eax
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x170]
mov ecx, 0x1013f6a4
push eax
call fcn.10061a30
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x54]
mov ecx, 0x1013f6a4
push eax
call fcn.10061a60
mov eax, dword [ebp - 0x18]
add eax, 0x104
mov dword [ebp - 0x18], eax
cmp eax, 0x1027771c
jl 0x10063b70
mov eax, 0x1027771c
nop dword [eax + eax]
cmp dword [eax], 0
ja 0x10063bef
mov esi, eax
mov ecx, 0x4a
add eax, 0x128
mov edi, 0x102b7a00
rep movsd dword es:[edi], dword [esi]
cmp eax, 0x10277844
jl 0x10063bd0
mov dword [ebp - 4], 0
mov esi, dword [0x102e5988]
push dword [esi + 4]
call fcn.1000c810
mov eax, dword [0x102e5988]
mov dword [eax + 4], esi
mov eax, dword [0x102e5988]
mov dword [eax], esi
mov eax, dword [0x102e5988]
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 8], esi
mov esi, 0x10277844
mov dword [0x102e598c], 0
mov ecx, dword [esi]
lea eax, [ecx - 0x52]
cmp eax, 0x44
ja 0x10063c8a
movups xmm0, xmmword [esi]
mov eax, dword [esi + 0x40]
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0xb0]
movups xmmword [ebp - 0xac], xmm0
push eax
movups xmm0, xmmword [esi + 0x10]
mov dword [ebp - 0xb0], ecx
movups xmmword [ebp - 0x9c], xmm0
movups xmm0, xmmword [esi + 0x20]
movups xmmword [ebp - 0x8c], xmm0
movups xmm0, xmmword [esi + 0x30]
movups xmmword [ebp - 0x7c], xmm0
call fcn.1000cfd0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x54]
push eax
call fcn.1000d020
add esi, 0x44
cmp esi, 0x102792d4
jl 0x10063c31
mov ecx, dword [0x10146b48]
mov esi, 0x102792d4
cmp dword [esi], 0x1d
ja 0x10063d09
cmp dword [0x10146b4c], ecx
je 0x10063cec
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 [0x10146b48]
add ecx, 0x4c
mov dword [0x10146b48], ecx
jmp 0x10063cfe
push esi
push ecx
mov ecx, 0x10146b44
call fcn.10043070
mov ecx, dword [0x10146b48]
add esi, 0x4c
cmp esi, 0x10279bbc
jl 0x10063ca0
mov ecx, dword [0x102f67a8]
mov esi, 0x102a2864
cmp dword [esi], 0
jl 0x10063d54
cmp dword [0x102f67ac], ecx
je 0x10063d3c
mov eax, dword [esi]
mov dword [ecx], eax
mov eax, dword [esi + 4]
mov dword [ecx + 4], eax
mov ecx, dword [0x102f67a8]
add ecx, 8
mov dword [0x102f67a8], ecx
jmp 0x10063d49
push esi
push ecx
call fcn.10050020
mov ecx, dword [0x102f67a8]
add esi, 8
cmp esi, 0x102a47a4
jl 0x10063d14
mov ecx, 0x102a47a4
nop dword [eax]
mov eax, dword [ecx]
cmp eax, 0x63
ja 0x10063d75
movups xmm0, xmmword [ecx]
shl eax, 4
add eax, 0x10178b24
movups xmmword [eax], xmm0
add ecx, 0x10
cmp ecx, 0x102a4de4
jl 0x10063d60
mov ecx, dword [0x101794d8]
mov esi, 0x102a4de4
nop dword [eax + eax]
cmp dword [esi], 0
jl 0x10063de9
cmp dword [0x101794dc], ecx
je 0x10063dcc
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 [0x101794d8]
add ecx, 0x2c
mov dword [0x101794d8], ecx
jmp 0x10063dde
push esi
push ecx
mov ecx, 0x101794d4
call fcn.1004b150
mov ecx, dword [0x101794d8]
add esi, 0x2c
cmp esi, 0x102b4fb4
jl 0x10063d90
mov eax, dword [0x102e5874]
mov esi, 0x102b4fb4
cmp dword [esi], 0x63
ja 0x10063e43
cmp dword [0x102e5878], eax
je 0x10063e27
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 [0x102e5874]
add eax, 0x28
mov dword [0x102e5874], eax
jmp 0x10063e38
push esi
push eax
mov ecx, 0x102e5870
call fcn.10008500
mov eax, dword [0x102e5874]
add esi, 0x28
cmp esi, 0x102b5f54
jl 0x10063df3
mov edx, 0x10279bbc
nop dword [eax + eax]
movups xmm0, xmmword [edx + 0x10]
mov eax, dword [edx]
movups xmmword [ebp - 0x38], xmm0
movups xmm0, xmmword [edx + 0x20]
movups xmmword [ebp - 0x28], xmm0
cmp eax, 0x63
ja 0x10063e8c
movups xmm0, xmmword [edx]
imul ecx, eax, 0x34
mov eax, dword [edx + 0x30]
add ecx, 0x101a0cf4
movups xmmword [ecx], xmm0
movups xmm0, xmmword [edx + 0x10]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [edx + 0x20]
movups xmmword [ecx + 0x20], xmm0
mov dword [ecx + 0x30], eax
add edx, 0x34
cmp edx, 0x1027b00c
jl 0x10063e50
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