Function at 0x1400101e0
Capabilities:
Get thread local storage value

Disassembly:
push rsi
sub rsp, 0x320
movaps xmmword [rsp + 0x310], xmm15
movaps xmmword [rsp + 0x300], xmm14
movaps xmmword [rsp + 0x2f0], xmm13
movaps xmmword [rsp + 0x2e0], xmm12
movaps xmmword [rsp + 0x2d0], xmm11
movaps xmmword [rsp + 0x2c0], xmm10
movaps xmmword [rsp + 0x2b0], xmm9
movaps xmmword [rsp + 0x2a0], xmm8
movaps xmmword [rsp + 0x290], xmm7
movaps xmmword [rsp + 0x280], xmm6
mov qword [rsp + 0x260], rdx
mov qword [rsp + 0x268], rcx
mov rax, rcx
add rax, 0x2068
mov qword [rsp + 0x270], rax
mov rax, qword [rcx + 0x2068]
mov qword [rsp + 0x278], rax
cmp rax, 0
je 0x1400102cf
mov rcx, qword [rsp + 0x260]
mov rax, qword [rsp + 0x278]
mov rax, qword [rax]
mov qword [rsp + 0x258], rax
cmp rax, rcx
jl 0x1400102cf
mov rax, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x258]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x240], rdx
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x250], rax
jmp 0x140010351
mov edx, 0x1000
call fcn.140010185
mov r8, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x278]
mov qword [r8], rax
mov r8, qword [rdx + 0x2070]
add r8, 0x1000
mov qword [rdx + 0x2070], r8
mov qword [rax], 0xfe8
movabs rdx, 0x108aa38002becb81
movabs r8, 0x108aa38002becb99
xor rdx, r8
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rcx
mov edx, 0xfe8
mov ecx, 0x18
mov qword [rsp + 0x240], rdx
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x250], rax
mov rdx, qword [rsp + 0x260]
mov r8, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x248]
mov rax, qword [rsp + 0x250]
mov r9, rcx
add r9, rax
mov qword [rsp + 0x238], r9
sub r8, rdx
mov qword [rax], r8
add rcx, rdx
mov qword [rax + 8], rcx
mov ecx, dword [0x1402d10b0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rax, qword [rsp + 0x260]
cmp rax, 0
jle 0x1400111af
mov rcx, qword [rsp + 0x260]
mov rax, rcx
add rax, 0xf
and rax, 0xfffffffffffffff0
mov qword [rsp + 0x118], rax
mov rax, rcx
not rax
lea rax, [rax + rcx*2]
movq xmm0, rax
pshufd xmm8, xmm0, 0x44
movaps xmmword [rsp + 0x120], xmm8
movaps xmm0, xmmword [0x1402ba500]
movaps xmm1, xmmword [0x1402ba510]
movaps xmm2, xmmword [0x1402ba520]
movaps xmm3, xmmword [0x1402ba530]
movaps xmm4, xmmword [0x1402ba540]
movaps xmm5, xmmword [0x1402ba550]
movaps xmm6, xmmword [0x1402ba560]
movaps xmm7, xmmword [0x1402ba570]
movaps xmm9, xmm8
movaps xmmword [rsp + 0x130], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x140], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x150], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x160], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x170], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x180], xmm9
movaps xmmword [rsp + 0x190], xmm8
xor eax, eax
mov qword [rsp + 0x1a8], rax
movaps xmmword [rsp + 0x1b0], xmm7
movaps xmmword [rsp + 0x1c0], xmm6
movaps xmmword [rsp + 0x1d0], xmm5
movaps xmmword [rsp + 0x1e0], xmm4
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x220], xmm0
jmp 0x1400104c1
movaps xmm8, xmmword [rsp + 0x120]
movaps xmm10, xmmword [rsp + 0x130]
movaps xmm12, xmmword [rsp + 0x140]
movaps xmm13, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm15, xmmword [rsp + 0x190]
mov rax, qword [rsp + 0x1a8]
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm14, xmmword [rsp + 0x1c0]
movaps xmm9, xmmword [rsp + 0x1d0]
movaps xmm11, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmm7, xmmword [rsp + 0x200]
movaps xmm3, xmmword [rsp + 0x210]
movaps xmm4, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x50], xmm4
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0x80], xmm11
movaps xmmword [rsp + 0x90], xmm9
movaps xmmword [rsp + 0xa0], xmm14
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc8], rax
movaps xmm6, xmmword [0x1402ba580]
movaps xmmword [rsp + 0xd0], xmm6
pxor xmm15, xmm6
pxor xmm0, xmm6
movaps xmm1, xmm0
pcmpgtd xmm1, xmm15
pshufd xmm5, xmm1, 0xa0
pcmpeqd xmm0, xmm15
pshufd xmm0, xmm0, 0xf5
pand xmm0, xmm5
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pcmpeqd xmm5, xmm5
movaps xmmword [rsp + 0xe0], xmm5
pxor xmm0, xmm5
pxor xmm2, xmm6
pxor xmm14, xmm6
movaps xmm1, xmm14
pcmpgtd xmm1, xmm2
pshufd xmm15, xmm1, 0xa0
pcmpeqd xmm14, xmm2
movaps xmm2, xmmword [rsp + 0x170]
pshufd xmm14, xmm14, 0xf5
pand xmm14, xmm15
pshufd xmm1, xmm1, 0xf5
por xmm14, xmm1
pxor xmm14, xmm5
movaps xmm1, xmm0
packssdw xmm1, xmm14
pxor xmm2, xmm6
pxor xmm9, xmm6
movaps xmm14, xmm9
pcmpgtd xmm14, xmm2
pshufd xmm15, xmm14, 0xa0
pcmpeqd xmm9, xmm2
movaps xmm2, xmmword [rsp + 0x160]
pshufd xmm9, xmm9, 0xf5
pand xmm9, xmm15
pshufd xmm14, xmm14, 0xf5
por xmm9, xmm14
pxor xmm9, xmm5
pxor xmm2, xmm6
pxor xmm11, xmm6
movaps xmm14, xmm11
pcmpgtd xmm14, xmm2
pshufd xmm15, xmm14, 0xa0
pcmpeqd xmm11, xmm2
movaps xmm2, xmmword [rsp + 0xf0]
pshufd xmm11, xmm11, 0xf5
pand xmm11, xmm15
pshufd xmm14, xmm14, 0xf5
por xmm11, xmm14
pxor xmm11, xmm5
packssdw xmm9, xmm11
packssdw xmm1, xmm9
pxor xmm13, xmm6
pxor xmm2, xmm6
movaps xmm9, xmm2
pcmpgtd xmm9, xmm13
pshufd xmm11, xmm9, 0xa0
pcmpeqd xmm2, xmm13
pshufd xmm2, xmm2, 0xf5
pand xmm2, xmm11
pshufd xmm9, xmm9, 0xf5
por xmm2, xmm9
pxor xmm2, xmm5
pxor xmm12, xmm6
pxor xmm7, xmm6
movaps xmm9, xmm7
pcmpgtd xmm9, xmm12
pshufd xmm11, xmm9, 0xa0
pcmpeqd xmm7, xmm12
pshufd xmm7, xmm7, 0xf5
pand xmm7, xmm11
pshufd xmm9, xmm9, 0xf5
por xmm7, xmm9
pxor xmm7, xmm5
packssdw xmm2, xmm7
pxor xmm10, xmm6
pxor xmm3, xmm6
movaps xmm7, xmm3
pcmpgtd xmm7, xmm10
pshufd xmm9, xmm7, 0xa0
pcmpeqd xmm3, xmm10
pshufd xmm3, xmm3, 0xf5
pand xmm3, xmm9
pshufd xmm7, xmm7, 0xf5
por xmm3, xmm7
pxor xmm3, xmm5
pxor xmm8, xmm6
pxor xmm4, xmm6
movaps xmm6, xmm4
pcmpgtd xmm6, xmm8
pshufd xmm7, xmm6, 0xa0
pcmpeqd xmm4, xmm8
pshufd xmm4, xmm4, 0xf5
pand xmm4, xmm7
pshufd xmm6, xmm6, 0xf5
por xmm4, xmm6
pxor xmm4, xmm5
packssdw xmm3, xmm4
packssdw xmm2, xmm3
packsswb xmm1, xmm2
movaps xmmword [rsp + 0x100], xmm1
movd eax, xmm0
test al, 1
jne 0x140010798
jmp 0x1400107ac
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x100]
movd eax, xmm0
shr eax, 8
test al, 1
jne 0x1400107c8
jmp 0x140010823
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
and rcx, rcx
movabs rdx, 0xbb5bdb21171d0ab4
movabs r8, 0x44a424dee8e2f54b
xor rdx, r8
xor rcx, rdx
mov edx, 1
and rdx, 1
movabs r8, 0xe47c7b116e667918
movabs r9, 0x1b8384ee919986e7
xor r8, r9
xor rdx, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x100]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x14001083f
jmp 0x140010857
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
or rcx, 2
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x100]
movd eax, xmm0
shr eax, 0x18
test al, 1
jne 0x140010873
jmp 0x1400108ea
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
and rcx, rcx
movabs rdx, 0x690901686d93411a
movabs r8, 0x96f6fe97926cbee5
xor rdx, r8
xor rcx, rdx
mov rdx, 0xffffffffffffffff
xor rdx, 3
movabs r8, 0xb8bc62e494c8639f
movabs r9, 0xb8bc62e494c8639c
xor r8, r9
movabs r9, 0x411e077df122445
movabs r10, 0xfbee1f8820eddbba
xor r9, r10
xor r8, r9
or rdx, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 2
test al, 1
jne 0x140010904
jmp 0x140010936
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
mov r8, 0xffffffffffffffff
xor r8, 4
mov rdx, rcx
and rdx, r8
mov r8, rcx
xor r8, 4
add rcx, r8
sub rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 2
shr eax, 8
test al, 1
jne 0x140010953
jmp 0x1400109ab
mov rax, qword [rsp + 0x238]
mov rdx, qword [rsp + 0xc8]
movabs r8, 0x1f683225f61bba5b
movabs rcx, 0xe097cdda09e445a4
xor r8, rcx
mov rcx, rdx
xor rcx, r8
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov rdx, 0xffffffffffffffff
xor rdx, 5
mov r8, 0xffffffffffffffff
xor r8, 5
or rdx, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
mov byte [rax + rcx], 0
mov eax, dword [0x1402a8808]
xor eax, 0xfabef7ab
mov edx, dword [0x1402a880c]
mov r8d, eax
xor r8d, edx
mov ecx, 0x95ca14a0
xor ecx, 0x6a35eb5f
xor r8d, ecx
mov ecx, edx
and ecx, r8d
shl ecx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xc692214
xor edx, edx
div ecx
mov edx, 0x75305a77
xor edx, 0x75305a76
mov ecx, eax
add ecx, edx
mov edx, 0x4087bc7a
xor edx, 0xbf784385
xor eax, edx
or eax, 0x282aee23
add eax, ecx
sub eax, 0x678fd445
mov ecx, 0xc3a634ac
xor ecx, 0xecf22c10
cmp eax, ecx
jb 0x14001131a
movaps xmm0, xmmword [rsp + 0x100]
mov eax, dword [0x1402a8810]
mov ecx, dword [0x1402a8814]
xor edx, edx
div ecx
mov ecx, 0xd22ba9bd
imul rax, rcx
shr rax, 0x3e
mov ecx, eax
add ecx, 0xd9b0d7d5
mov eax, ecx
xor eax, 0x10905253
and eax, ecx
pextrw ecx, xmm0, 3
mov byte [rsp + 0x4f], cl
cmp eax, 0x1ee6705d
je 0x14001131a
mov al, byte [rsp + 0x4f]
test al, 1
jne 0x140010a7b
jmp 0x140010a9d
mov rax, qword [rsp + 0x238]
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
and rcx, 6
xor rdx, 6
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 3
shr eax, 8
test al, 1
jne 0x140010aba
jmp 0x140010ad2
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
or rcx, 7
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 4
test al, 1
jne 0x140010aec
jmp 0x140010b04
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
or rcx, 8
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 4
shr eax, 8
test al, 1
jne 0x140010b21
jmp 0x140010c33
mov eax, dword [0x1402a8818]
and eax, dword [0x1402a881c]
mov ecx, 0x9856ded4
xor edx, edx
div ecx
mov ecx, 0x95c31cf8
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xffffffff
xor edx, 0x84af83d8
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xee800a16
xor ecx, 0x9ee465a
cmp eax, ecx
jae 0x140011323
mov rcx, qword [rsp + 0x238]
mov rdx, qword [rsp + 0xc8]
mov eax, dword [0x1402a8820]
mov r10d, dword [0x1402a8824]
mov r11d, r10d
xor r11d, 0xffffffff
mov r9d, eax
and r9d, r11d
mov r8d, eax
or r8d, r11d
mov r11d, 0x1833086a
xor r11d, 0xe7ccf795
xor r8d, r11d
imul r8d, r9d
mov r9d, eax
and r9d, r10d
or eax, r10d
imul eax, r9d
add eax, r8d
mov r8d, 0xb261647a
xor r8d, 0x4d9e9b85
xor eax, r8d
mov r9d, 0xffffffff
xor r9d, 0xf8f26975
mov r8d, 0xffffffff
xor r8d, 0xb1a7edd7
or eax, r9d
or r8d, 0xb1a7edd7
xor eax, 0xffffffff
and eax, r8d
xor eax, 0x5c02923c
mov r8d, eax
and r8d, 0x19dee13d
mov r9d, 0x3737af94
xor r9d, 0x3737af96
imul r8d, r9d
xor eax, 0x19dee13d
add eax, r8d
or rdx, 9
mov byte [rcx + rdx], 0
cmp eax, 0x94df1c94
je 0x140010b65
jmp 0x140010c33
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 5
test al, 1
jne 0x140010c4d
jmp 0x140010cfe
mov rax, qword [rsp + 0x238]
mov rsi, qword [rsp + 0xc8]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 0xa
movabs r9, 0xd96980c6f15a543c
movabs rcx, 0x375a5fc7c5097d50
xor r9, rcx
movabs rcx, 0xb207f4fd3d2afaa0
movabs r10, 0x4df80b02c2d5055f
xor rcx, r10
xor r9, rcx
movabs r10, 0xee33df013453296c
mov rcx, rdx
and rcx, r10
and rsi, r9
movabs r11, 0xee33df013453296c
mov r10, r8
and r10, r11
mov r11, r9
and r11, 0xa
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0xe4e2a0f35c2c80f2
movabs r10, 0xad17ff2687fa99e
xor r8, r10
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 5
shr eax, 8
test al, 1
jne 0x140010d1b
jmp 0x140010ee5
mov eax, dword [0x1402a8828]
mov ecx, 0xd6dfbd0b
xor ecx, 0xcaa3ed86
xor eax, ecx
mov r8d, dword [0x1402a882c]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
or ecx, 0xab1a4005
xor ecx, 0xffffffff
or eax, 0xab1a4005
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xb37477f1
xor edx, 0xb5cc6fc7
mov r8d, 0xf615f2a3
xor r8d, 0x9ea0d5c
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x6b81836
and edx, r8d
or eax, edx
mov edx, 0xb98319d1
xor edx, 0x467ce62e
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x6b81836
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x7e64135
xor ecx, 0xf819beca
mov edx, eax
xor edx, ecx
and edx, 0x4f4f949d
mov r8d, 0xffffffff
xor r8d, 0x4f4f949d
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x4f4f949d
or eax, 0x4f4f949d
imul eax, edx
add eax, ecx
mov ecx, 0x339f012f
xor ecx, 0xff9cfbbb
cmp eax, ecx
jae 0x14001132c
mov rcx, qword [rsp + 0x238]
mov eax, dword [0x1402a8830]
xor eax, 0x80cdba3b
mov r8d, dword [0x1402a8834]
xor r8d, 0x7dd3f7ab
mov edx, eax
and edx, r8d
shl edx, 1
xor eax, r8d
add eax, edx
mov r8d, 0x8330972
xor r8d, 0xcf3d7cd7
xor edx, edx
div r8d
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xd696ae07
mov r9d, 0xffffffff
xor r9d, 0xd696ae07
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xd696ae07
mov r9d, 0xdbac42bf
xor r9d, 0xd3aecb8
or eax, r9d
imul eax, r8d
add eax, edx
mov r8d, 0x9992108b
xor r8d, 0x634eeb2f
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xc8]
movabs r8, 0x3e0a2718ac4e7d66
movabs r9, 0x3e0a2718ac4e7d6d
xor r8, r9
or rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0x85ff1ad3
jae 0x14001132c
jmp 0x140010ee5
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 6
test al, 1
jne 0x140010eff
jmp 0x140010f17
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
or rcx, 0xc
mov byte [rax + rcx], 0
mov eax, dword [0x1402a8838]
or eax, dword [0x1402a883c]
mov edx, eax
xor edx, 0xffffffff
and edx, 0x584f80e
mov r8d, 0xffffffff
xor r8d, 0x584f80e
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x584f80e
mov r8d, 0x79ea244
xor r8d, 0x21a5a4a
or eax, r8d
imul eax, edx
add eax, ecx
and eax, 0xd5db8f91
xor eax, 0xde9edb7c
mov ecx, 0x1b121c85
xor ecx, 0xa5a670e4
cmp eax, ecx
jb 0x140011335
movaps xmm0, xmmword [rsp + 0x100]
mov eax, 0xf76b807d
pextrw ecx, xmm0, 6
shr ecx, 8
mov byte [rsp + 0x4e], cl
cmp eax, 0x2f54061a
jb 0x140010f7d
mov al, byte [rsp + 0x4e]
test al, 1
jne 0x140010fb2
jmp 0x140010fce
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
or rcx, 0xd
mov dl, 0x6c
xor dl, 0x6c
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 7
test al, 1
jne 0x140010fe8
jmp 0x14001100e
mov rax, qword [rsp + 0x238]
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
and rcx, 0xe
xor rdx, 0xe
or rcx, rdx
mov dl, 0xda
xor dl, 0xda
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 7
shr eax, 8
test al, 1
jne 0x14001102b
jmp 0x14001105d
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
movabs rdx, 0x5f7c575aa0e22a0
movabs r8, 0x5f7c575aa0e22af
xor rdx, r8
or rcx, rdx
mov dl, 0x56
xor dl, 0x56
mov byte [rax + rcx], dl
mov rdx, qword [rsp + 0x118]
movaps xmm15, xmmword [rsp + 0xb0]
movaps xmm14, xmmword [rsp + 0xa0]
movaps xmm13, xmmword [rsp + 0x90]
movaps xmm12, xmmword [rsp + 0x80]
movaps xmm11, xmmword [rsp + 0xf0]
movaps xmm10, xmmword [rsp + 0x70]
movaps xmm9, xmmword [rsp + 0x60]
movaps xmm8, xmmword [rsp + 0x50]
mov rax, qword [rsp + 0xc8]
add rax, 0x10
movaps xmm0, xmmword [0x1402ba590]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm1, xmm8
pand xmm1, xmm0
movaps xmmword [rsp + 0x30], xmm1
movaps xmm1, xmm9
pand xmm1, xmm0
movaps xmm2, xmm10
pand xmm2, xmm0
movaps xmm3, xmm11
pand xmm3, xmm0
movaps xmm4, xmm12
pand xmm4, xmm0
movaps xmm5, xmm13
pand xmm5, xmm0
movaps xmm6, xmm14
pand xmm6, xmm0
movaps xmm7, xmm15
pand xmm7, xmm0
por xmm8, xmm0
por xmm9, xmm0
por xmm10, xmm0
por xmm11, xmm0
por xmm12, xmm0
por xmm13, xmm0
por xmm14, xmm0
por xmm15, xmm0
movaps xmm0, xmmword [rsp + 0x30]
paddq xmm7, xmm15
paddq xmm6, xmm14
paddq xmm5, xmm13
paddq xmm4, xmm12
paddq xmm3, xmm11
paddq xmm2, xmm10
paddq xmm1, xmm9
paddq xmm0, xmm8
mov rcx, rax
sub rcx, rdx
mov qword [rsp + 0x1a8], rax
movaps xmmword [rsp + 0x1b0], xmm7
movaps xmmword [rsp + 0x1c0], xmm6
movaps xmmword [rsp + 0x1d0], xmm5
movaps xmmword [rsp + 0x1e0], xmm4
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x220], xmm0
jne 0x1400104c1
jmp 0x1400111af
mov eax, dword [0x1402a8848]
or eax, dword [0x1402a884c]
mov ecx, 0xbe43d6f6
xor edx, edx
div ecx
mov ecx, 0xb9e9ccd
xor ecx, 0x5a91423b
add eax, ecx
mov ecx, 0xc06f2714
xor ecx, 0xc06f2714
mov edx, 0x76b6f8a4
xor edx, 0x827913b1
sub ecx, edx
add eax, ecx
mov ecx, 0x6adb9d1d
xor ecx, 0x286b3593
cmp eax, ecx
jbe 0x14001133e
mov ecx, dword [0x1402a8850]
mov edx, dword [0x1402a8854]
mov eax, 0xa7206af0
xor eax, 0xb392f812
xor edx, eax
mov eax, 0xc301b355
xor eax, 0x3cfe4caa
mov r8d, ecx
xor r8d, eax
mov eax, edx
and eax, r8d
mov r8d, 0x87498760
xor r8d, 0x78b6789f
xor edx, r8d
and ecx, edx
or eax, ecx
sub eax, 0xcc52b3ff
mov ecx, 0x20ccd70b
xor ecx, 0xdf3328f4
mov edx, eax
xor edx, ecx
and edx, 0xf1e5f588
mov r8d, 0xbac618c6
xor r8d, 0x4b23ed4e
mov ecx, 0xc0db1585
xor ecx, 0x3f24ea7a
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xf1e5f588
mov r8d, 0x454f7d1e
xor r8d, 0xb4aa8896
or eax, r8d
imul eax, edx
add eax, ecx
xor eax, 0x2e0d65d7
mov ecx, 0x841d9114
xor ecx, 0x68c55e09
cmp eax, ecx
jae 0x14001133e
mov rax, qword [rsp + 0x238]
movaps xmm6, xmmword [rsp + 0x280]
movaps xmm7, xmmword [rsp + 0x290]
movaps xmm8, xmmword [rsp + 0x2a0]
movaps xmm9, xmmword [rsp + 0x2b0]
movaps xmm10, xmmword [rsp + 0x2c0]
movaps xmm11, xmmword [rsp + 0x2d0]
movaps xmm12, xmmword [rsp + 0x2e0]
movaps xmm13, xmmword [rsp + 0x2f0]
movaps xmm14, xmmword [rsp + 0x300]
movaps xmm15, xmmword [rsp + 0x310]
add rsp, 0x320
pop rsi
ret
push rdi
mov esi, 0xfde9aebf
idiv bh
dec dword [rax - 0x75]
pop rcx
jmp 0x140010b65
mov rbx, qword [rcx + 0x26]
jmp 0x140010b65
or cl, byte [rax - 0x1b16e9b9]
cli
invalid
cdq
xchg ebp, eax
int1
push rcx
jmp 0x140010f7d
fcom dword [rcx]
or byte [rsi - 0x14817], bl
jmp qword [rsi + 0xf]