Function at 0x1400145d7
Capabilities:
Get thread local storage value

Disassembly:
push rsi
push rdi
sub rsp, 0x508
movaps xmmword [rsp + 0x4f0], xmm15
movaps xmmword [rsp + 0x4e0], xmm14
movaps xmmword [rsp + 0x4d0], xmm13
movaps xmmword [rsp + 0x4c0], xmm12
movaps xmmword [rsp + 0x4b0], xmm11
movaps xmmword [rsp + 0x4a0], xmm10
movaps xmmword [rsp + 0x490], xmm9
movaps xmmword [rsp + 0x480], xmm8
movaps xmmword [rsp + 0x470], xmm7
movaps xmmword [rsp + 0x460], xmm6
mov qword [rsp + 0x450], rdx
mov qword [rsp + 0x458], rcx
cmp rdx, 0x11
jge 0x140015297
mov ecx, dword [0x1401ab0a0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rdx, qword [rsp + 0x458]
mov rcx, rax
add rcx, 0x68
call fcn.14000d5e6
mov qword [rsp + 0x440], rax
mov ecx, dword [0x1401ab0a0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rcx, qword [rsp + 0x458]
mov rax, qword [rsp + 0x440]
cmp rcx, 0
mov qword [rsp + 0x448], rax
jle 0x140016375
mov rax, qword [rsp + 0x458]
mov rcx, rax
add rcx, 0xf
and rcx, 0xfffffffffffffff0
mov qword [rsp + 0x328], rcx
dec rax
movq xmm0, rax
pshufd xmm8, xmm0, 0x44
movaps xmmword [rsp + 0x330], xmm8
movaps xmm0, xmmword [0x140197620]
movaps xmm1, xmmword [0x140197630]
movaps xmm2, xmmword [0x140197640]
movaps xmm3, xmmword [0x140197650]
movaps xmm4, xmmword [0x140197660]
movaps xmm5, xmmword [0x140197670]
movaps xmm6, xmmword [0x140197680]
movaps xmm7, xmmword [0x140197690]
movaps xmm9, xmm8
movaps xmmword [rsp + 0x340], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x350], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x360], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x370], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x380], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x390], xmm9
movaps xmmword [rsp + 0x3a0], xmm8
xor eax, eax
mov qword [rsp + 0x3b8], rax
movaps xmmword [rsp + 0x3c0], xmm7
movaps xmmword [rsp + 0x3d0], xmm6
movaps xmmword [rsp + 0x3e0], xmm5
movaps xmmword [rsp + 0x3f0], xmm4
movaps xmmword [rsp + 0x400], xmm3
movaps xmmword [rsp + 0x410], xmm2
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x430], xmm0
jmp 0x1400147b8
movaps xmm8, xmmword [rsp + 0x330]
movaps xmm10, xmmword [rsp + 0x340]
movaps xmm12, xmmword [rsp + 0x350]
movaps xmm13, xmmword [rsp + 0x360]
movaps xmm2, xmmword [rsp + 0x390]
movaps xmm15, xmmword [rsp + 0x3a0]
mov rax, qword [rsp + 0x3b8]
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm14, xmmword [rsp + 0x3d0]
movaps xmm9, xmmword [rsp + 0x3e0]
movaps xmm11, xmmword [rsp + 0x3f0]
movaps xmm1, xmmword [rsp + 0x400]
movaps xmm7, xmmword [rsp + 0x410]
movaps xmm3, xmmword [rsp + 0x420]
movaps xmm4, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x260], xmm4
movaps xmmword [rsp + 0x270], xmm3
movaps xmmword [rsp + 0x280], xmm7
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x290], xmm11
movaps xmmword [rsp + 0x2a0], xmm9
movaps xmmword [rsp + 0x2b0], xmm14
movaps xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x2d8], rax
movaps xmm6, xmmword [0x1401976a0]
movaps xmmword [rsp + 0x2e0], 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 + 0x2f0], 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 + 0x380]
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 + 0x370]
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 + 0x300]
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 + 0x310], xmm1
movd eax, xmm0
test al, 1
jne 0x140014a98
jmp 0x140014ab0
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x2d8]
mov dl, 0x86
xor dl, 0x86
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x310]
movd eax, xmm0
shr eax, 8
test al, 1
jne 0x140014acc
jmp 0x140014ba6
mov rax, qword [rsp + 0x440]
mov rsi, qword [rsp + 0x2d8]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 1
movabs r8, 0xfb03302b3bf80986
movabs rcx, 0x9a8d9797b7235d8d
xor r8, rcx
movabs rcx, 0x2c280c6a8d2fc435
movabs r10, 0xd3d7f39572d03bca
xor rcx, r10
xor r8, rcx
movabs r10, 0x618ea7bc8cdb540b
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0x612eccc1550db0c2
movabs r10, 0xa06b7dd9d6e4c9
xor r11, r10
mov r10, r9
and r10, r11
movabs r11, 0xd48219890ce4afce
movabs rdi, 0xd48219890ce4afcf
xor r11, rdi
and r11, r8
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
movabs r9, 0xf3877b7ca7eced48
movabs r10, 0xc788483581312b7
xor r9, r10
xor rdx, r9
movabs r9, 0x618ea7bc8cdb540b
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x310]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x140014bc2
jmp 0x140014bf4
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x2d8]
movabs rdx, 0xe3041eff2f0118da
movabs r8, 0xe3041eff2f0118d8
xor rdx, r8
or rcx, rdx
mov dl, 0x44
xor dl, 0x44
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x310]
movd eax, xmm0
shr eax, 0x18
test al, 1
jne 0x140014c10
jmp 0x140014c5e
mov rax, qword [rsp + 0x440]
mov rdx, qword [rsp + 0x2d8]
movabs r8, 0xd83927b19e74e769
movabs rcx, 0xd83927b19e74e76a
xor r8, rcx
mov rcx, rdx
and rcx, r8
movabs r8, 0xca95eb1a2d9296a
movabs r9, 0xca95eb1a2d92969
xor r8, r9
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x310]
pextrw eax, xmm0, 2
test al, 1
jne 0x140014c78
jmp 0x140014d1c
mov rax, qword [rsp + 0x440]
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
movabs r8, 0x8f31c916d6c63e
movabs r9, 0x8f31c916d6c63a
xor r8, r9
movabs r9, 0x2256f4bbc2610e77
movabs r10, 0xdda90b443d9ef188
xor r9, r10
xor r8, r9
and rcx, r8
movabs r8, 0x5bbc9b0ef27965d9
movabs r9, 0x5bbc9b0ef27965dd
xor r8, r9
or rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0x32e8f3d1fc4a2c47
movabs r9, 0xcd170c2e03b5d3b8
xor r8, r9
xor rcx, r8
movabs r8, 0x919fe1e41fdc2f95
movabs r9, 0x6e601e1be023d06a
xor r8, r9
xor rdx, r8
and rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x310]
pextrw eax, xmm0, 2
shr eax, 8
test al, 1
jne 0x140014d39
jmp 0x140014d75
mov rax, qword [rsp + 0x440]
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
and rcx, 5
movabs r8, 0xd28f58d53ffcb18e
movabs r9, 0xd28f58d53ffcb18b
xor r8, r9
xor rdx, r8
or rcx, rdx
mov dl, 0x23
xor dl, 0x23
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x310]
pextrw eax, xmm0, 3
test al, 1
jne 0x140014d8f
jmp 0x140014dc1
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x2d8]
movabs rdx, 0xa6e7159970e05c54
movabs r8, 0xa6e7159970e05c52
xor rdx, r8
or rcx, rdx
mov dl, 0xdf
xor dl, 0xdf
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x310]
pextrw eax, xmm0, 3
shr eax, 8
test al, 1
jne 0x140014dde
jmp 0x140014dfa
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x2d8]
or rcx, 7
mov dl, 0x79
xor dl, 0x79
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x310]
pextrw eax, xmm0, 4
test al, 1
jne 0x140014e14
jmp 0x140014e46
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x2d8]
movabs rdx, 0x73e53875721fe242
movabs r8, 0x73e53875721fe24a
xor rdx, r8
or rcx, rdx
mov dl, 0x5d
xor dl, 0x5d
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x310]
pextrw eax, xmm0, 4
shr eax, 8
test al, 1
jne 0x140014e63
jmp 0x140014eb5
mov rax, qword [rsp + 0x440]
mov rdx, qword [rsp + 0x2d8]
movabs r8, 0x40f1c759d834ec3e
movabs rcx, 0x40f1c759d834ec37
xor r8, rcx
mov rcx, rdx
and rcx, r8
movabs r8, 0xe40a2b80188edeae
movabs r9, 0xe40a2b80188edea7
xor r8, r9
xor rdx, r8
or rcx, rdx
mov dl, 0xb5
xor dl, 0xb5
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x310]
pextrw eax, xmm0, 5
test al, 1
jne 0x140014ecf
jmp 0x140014f27
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x2d8]
movabs r8, 0x432155eeabba60fa
movabs rdx, 0x432155eeabba60f0
xor r8, rdx
movabs rdx, 0xc8069c1a4107ee45
movabs r9, 0x37f963e5bef811ba
xor rdx, r9
xor r8, rdx
mov rdx, rcx
and rdx, r8
mov r8, rcx
xor r8, 0xa
add rcx, r8
sub rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x310]
pextrw eax, xmm0, 5
shr eax, 8
test al, 1
jne 0x140014f44
jmp 0x140014f60
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x2d8]
or rcx, 0xb
mov dl, 0x14
xor dl, 0x14
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x310]
pextrw eax, xmm0, 6
test al, 1
jne 0x140014f7a
jmp 0x140015074
mov rax, qword [rsp + 0x440]
mov rsi, qword [rsp + 0x2d8]
movabs rcx, 0x2f6017999636bebd
movabs rdx, 0xd09fe86669c94142
xor rcx, rdx
mov rdx, rsi
xor rdx, rcx
movabs r9, 0xad89c54357e105e0
movabs rcx, 0xad89c54357e105ec
xor r9, rcx
movabs rcx, 0xe21cfe8e2d833056
movabs r8, 0x1de30171d27ccfa9
xor rcx, r8
xor r9, rcx
movabs r8, 0xd4013b2bdab6585f
movabs rcx, 0x2fd5ba60dcca86c6
xor r8, rcx
movabs rcx, 0xd01e479ae7a62cb9
movabs r10, 0x2fe1b8651859d346
xor rcx, r10
xor r8, rcx
movabs r10, 0x8f7b1b57ae0e02c8
movabs rcx, 0x74af9a1ca872dc51
xor r10, rcx
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0x5db16b5a8e8b2d17
movabs r10, 0xa665ea1188f7f38e
xor r11, r10
mov r10, r9
and r10, r11
mov r11, r8
and r11, 0xc
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0xfbd4814b067cde99
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x310]
pextrw eax, xmm0, 6
shr eax, 8
test al, 1
jne 0x140015091
jmp 0x140015136
mov rax, qword [rsp + 0x440]
mov rsi, qword [rsp + 0x2d8]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 0xd
mov r9, 0xffffffffffffffff
movabs rcx, 0x39ab7062995681ce
xor r9, rcx
movabs r10, 0xfdb043b67ad50a59
movabs rcx, 0xc41b33d4e3838b97
xor r10, rcx
mov rcx, rdx
and rcx, r10
and rsi, r9
movabs r11, 0x39ab7062995681ce
mov r10, r8
and r10, r11
mov r11, r9
and r11, 0xd
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0x2014677f6936024e
movabs r10, 0x19bf171df0608380
xor r8, r10
or r8, r9
and rdx, r8
or rcx, rdx
mov dl, 0xa0
xor dl, 0xa0
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x310]
pextrw eax, xmm0, 7
test al, 1
jne 0x140015150
jmp 0x140015168
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x2d8]
or rcx, 0xe
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x310]
pextrw eax, xmm0, 7
shr eax, 8
test al, 1
jne 0x140015185
jmp 0x1400151a1
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x2d8]
or rcx, 0xf
mov dl, 0x2d
xor dl, 0x2d
mov byte [rax + rcx], dl
mov rax, qword [rsp + 0x440]
mov r8, qword [rsp + 0x328]
movaps xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movaps xmm2, xmmword [rsp + 0x280]
movaps xmm3, xmmword [rsp + 0x300]
movaps xmm4, xmmword [rsp + 0x290]
movaps xmm5, xmmword [rsp + 0x2a0]
movaps xmm6, xmmword [rsp + 0x2b0]
movaps xmm7, xmmword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2d8]
add rcx, 0x10
movaps xmm8, xmmword [0x1401976c0]
movaps xmmword [rsp + 0x250], xmm8
psubq xmm7, xmm8
psubq xmm6, xmm8
psubq xmm5, xmm8
psubq xmm4, xmm8
psubq xmm3, xmm8
psubq xmm2, xmm8
psubq xmm1, xmm8
psubq xmm0, xmm8
mov rdx, rcx
sub rdx, r8
mov qword [rsp + 0x3b8], rcx
movaps xmmword [rsp + 0x3c0], xmm7
movaps xmmword [rsp + 0x3d0], xmm6
movaps xmmword [rsp + 0x3e0], xmm5
movaps xmmword [rsp + 0x3f0], xmm4
movaps xmmword [rsp + 0x400], xmm3
movaps xmmword [rsp + 0x410], xmm2
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x430], xmm0
mov qword [rsp + 0x448], rax
je 0x140016375
jmp 0x1400147b8
mov r8, qword [rsp + 0x450]
mov rdx, qword [rsp + 0x458]
mov rax, r8
add rax, rdx
mov qword [rsp + 0x248], rax
mov rcx, rax
xor rcx, rdx
movabs r9, 0x9553482ef344e31e
movabs rdx, 0x6aacb7d10cbb1ce1
xor r9, rdx
mov rdx, rax
xor rdx, r9
movabs r10, 0x6c343bb276498629
movabs r9, 0x93cbc44d89b679d6
xor r10, r9
mov r9, rax
xor r9, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r10, 0x640a3c336301c98
movabs r9, 0xf9bf5c3cc9cfe367
xor r10, r9
mov r9, r8
xor r9, r10
or rdx, r9
and r8, r8
movabs r9, 0x2cedb88a7b5c6347
movabs r10, 0xd312477584a39cb8
xor r9, r10
xor r8, r9
xor rax, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
or rax, r8
xor rdx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
or rdx, rax
mov rax, rcx
and rax, rdx
xor rax, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0x458b47a0ff69eaa5
movabs r8, 0xba74b85f0096155a
xor rdx, r8
xor rcx, rdx
and rax, rcx
xor rax, 0xffffffffffffffff
movabs rcx, 0xe65906e5fd05b89
movabs rdx, 0xe65906e5fd05b89
xor rcx, rdx
cmp rax, rcx
jge 0x1400153a7
call fcn.14000a590
jmp 0x140016375
mov r8, qword [rsp + 0x248]
mov rcx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
movabs rax, 0x4432e02028f377d8
movabs rdx, 0x4432e02028f377d8
xor rax, rdx
movabs rdx, 0xd805364752f7fef2
movabs r9, 0xd805364752f7fef3
xor rdx, r9
sub rax, rdx
sub rcx, rax
mov rax, r8
sub rax, rcx
movabs rcx, 0x75716a1343b9c269
movabs rdx, 0x8a8e95ecbc463d96
xor rcx, rdx
mov rdx, rax
xor rdx, rcx
mov rcx, r8
and rcx, rdx
movabs rdx, 0xae11ec9ec4cc076
movabs r9, 0xf51ee13613b33f89
xor rdx, r9
xor r8, rdx
mov rdx, rax
and rdx, r8
or rcx, rdx
cmp rcx, 0
setl cl
cmp rax, 0xffffffffffffffff
setg al
and al, cl
test al, 1
jne 0x140015457
jmp 0x140015461
call fcn.14000a590
jmp 0x140016375
mov rdx, qword [rsp + 0x248]
movabs rax, 0xc6a83fedb4faf7ca
movabs rcx, 0xc6a83fedb4faf7cb
xor rax, rcx
mov rcx, rdx
add rcx, rax
mov qword [rsp + 0x240], rcx
mov rax, 0xffffffffffffffff
xor rax, 0
and rax, rdx
movabs r8, 0xb9e9cc47736958b0
movabs r9, 0x461633b88c96a74f
xor r8, r9
xor rdx, r8
and rdx, 0
sub rdx, rax
mov rax, rcx
and rax, rdx
xor rax, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0x251bd0dfcc7fd108
movabs r8, 0xdae42f2033802ef7
xor rdx, r8
xor rcx, rdx
movabs rdx, 0x6cc6a35cb7e663c3
movabs r8, 0x93395ca348199c3c
xor rdx, r8
xor rax, rdx
movabs rdx, 0xbc8e73a70c6ead41
movabs r8, 0x43718c58f39152be
xor rdx, r8
xor rcx, rdx
or rax, rcx
movabs rcx, 0x44b4a4a11f9d529b
movabs rdx, 0x44b4a4a11f9d529b
xor rcx, rdx
cmp rax, rcx
jge 0x140015545
call fcn.14000a590
jmp 0x140016375
mov rax, qword [rsp + 0x240]
cmp rax, 0
jge 0x140015567
mov rcx, r8
mov rdx, r8
call fcn.140010917
jmp 0x140016375
mov ecx, dword [0x1401ab0a0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rdx, qword [rsp + 0x240]
mov rcx, rax
add rcx, 0x68
call fcn.14000d5e6
mov qword [rsp + 0x238], rax
mov ecx, dword [0x1401ab0a0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rax, qword [rsp + 0x240]
cmp rax, 0
je 0x14001610f
mov rax, qword [rsp + 0x248]
mov rcx, rax
and rcx, 0xfffffffffffffff0
mov qword [rsp + 0x118], rcx
movq xmm0, rax
pshufd xmm8, xmm0, 0x44
movaps xmmword [rsp + 0x120], xmm8
movaps xmm0, xmmword [0x140197620]
movaps xmm1, xmmword [0x140197630]
movaps xmm2, xmmword [0x140197640]
movaps xmm3, xmmword [0x140197650]
movaps xmm4, xmmword [0x140197660]
movaps xmm5, xmmword [0x140197670]
movaps xmm6, xmmword [0x140197680]
movaps xmm7, xmmword [0x140197690]
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 0x1400156b6
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 [0x1401976a0]
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 0x14001598d
jmp 0x1400159a5
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
mov dl, 0x28
xor dl, 0x28
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x100]
movd eax, xmm0
shr eax, 8
test al, 1
jne 0x1400159c1
jmp 0x140015a53
mov rax, qword [rsp + 0x238]
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
or rcx, 1
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs r8, 0xf499de6d103dd9a4
movabs r9, 0xf499de6d103dd9a5
xor r8, r9
movabs r9, 0xe79df90652313f8
movabs r10, 0xf186206f9adcec07
xor r9, r10
xor r8, r9
and rdx, r8
movabs r8, 0xf1307307118399aa
movabs r9, 0xecf8cf8ee7c6655
xor r8, r9
xor rcx, r8
movabs r8, 0x419323e99d00b7be
movabs r9, 0xbe6cdc1662ff4841
xor r8, r9
xor rdx, r8
and rcx, rdx
mov dl, 0x52
xor dl, 0x52
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x100]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x140015a6f
jmp 0x140015b57
mov rax, qword [rsp + 0x238]
mov rsi, qword [rsp + 0xc8]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
movabs r8, 0x4d3c04d6130833fd
movabs rcx, 0x4d3c04d6130833ff
xor r8, rcx
movabs rcx, 0xbbb95d62cb3e9d86
movabs r9, 0x4446a29d34c16279
xor rcx, r9
xor r8, rcx
movabs r9, 0xca49c14fbae2b70d
movabs rcx, 0x26328cfa28b64fb3
xor r9, rcx
movabs rcx, 0xd3ed6acd8d159576
movabs r10, 0x2c12953272ea6a89
xor rcx, r10
xor r9, rcx
movabs r10, 0xff5d02f357f90e52
movabs rcx, 0x13264f46c5adf6ec
xor r10, rcx
mov rcx, rdx
and rcx, r10
and rsi, r9
movabs r11, 0xec7b4db59254f8be
mov r10, r8
and r10, r11
mov r11, r9
and r11, 2
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0xb6fae4ca71a64297
movabs r10, 0x5a81a97fe3f2ba29
xor r8, r10
or r8, r9
and rdx, r8
or rcx, rdx
mov dl, 0x50
xor dl, 0x50
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x100]
movd eax, xmm0
shr eax, 0x18
test al, 1
jne 0x140015b73
jmp 0x140015ba1
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
movabs rdx, 0x7f5b353f810e0258
movabs r8, 0x7f5b353f810e025b
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 2
test al, 1
jne 0x140015bbb
jmp 0x140015bfd
mov rax, qword [rsp + 0x238]
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 4
and rcx, r8
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 4
and rdx, r8
or rcx, rdx
xor rcx, 0xffffffffffffffff
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 2
shr eax, 8
test al, 1
jne 0x140015c1a
jmp 0x140015c56
mov rax, qword [rsp + 0x238]
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
and rcx, 5
movabs r8, 0x6f5c49ab244480b5
movabs r9, 0x6f5c49ab244480b0
xor r8, r9
xor rdx, r8
or rcx, rdx
mov dl, 0x24
xor dl, 0x24
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 3
test al, 1
jne 0x140015c70
jmp 0x140015ca2
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
movabs rdx, 0x74204e40b56efbe7
movabs r8, 0x74204e40b56efbe1
xor rdx, r8
or rcx, rdx
mov dl, 0xaf
xor dl, 0xaf
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 3
shr eax, 8
test al, 1
jne 0x140015cbf
jmp 0x140015cdb
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
or rcx, 7
mov dl, 0x24
xor dl, 0x24
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 4
test al, 1
jne 0x140015cf5
jmp 0x140015de3
mov rax, qword [rsp + 0x238]
mov rsi, qword [rsp + 0xc8]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
movabs r9, 0x257c4b3350592cbf
movabs rcx, 0x257c4b3350592cb7
xor r9, rcx
movabs rcx, 0xc220f5bf08083c17
movabs r8, 0x3ddf0a40f7f7c3e8
xor rcx, r8
xor r9, rcx
movabs r8, 0x38c6ec5fc0b640c0
movabs rcx, 0x2596bbf413188338
xor r8, rcx
movabs rcx, 0xd356987921bca074
movabs r10, 0x2ca96786de435f8b
xor rcx, r10
xor r8, rcx
movabs r10, 0x83807248cd3b170d
movabs rcx, 0x9ed025e31e95d4f5
xor r10, rcx
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0x1d5057abd3aec3f8
mov r10, r9
and r10, r11
movabs r11, 0x7730ce8637c5906f
movabs rdi, 0x7730ce8637c59067
xor r11, rdi
and r11, r8
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0x1d5057abd3aec3f8
or r8, r9
and rdx, r8
or rcx, rdx
mov dl, 0xf8
xor dl, 0xf8
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 4
shr eax, 8
test al, 1
jne 0x140015e00
jmp 0x140015e32
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
movabs rdx, 0x2c19c7360ad4cdcf
movabs r8, 0x2c19c7360ad4cdc6
xor rdx, r8
or rcx, rdx
mov dl, 0xe2
xor dl, 0xe2
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 5
test al, 1
jne 0x140015e4c
jmp 0x140015e7e
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
movabs rdx, 0xd8c572c326178c6d
movabs r8, 0xd8c572c326178c67
xor rdx, r8
or rcx, rdx
mov dl, 0x7f
xor dl, 0x7f
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 5
shr eax, 8
test al, 1
jne 0x140015e9b
jmp 0x140015ecd
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
movabs rdx, 0x7cad7541fd4699d5
movabs r8, 0x7cad7541fd4699de
xor rdx, r8
or rcx, rdx
mov dl, 0xf4
xor dl, 0xf4
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 6
test al, 1
jne 0x140015ee7
jmp 0x140015f15
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
movabs rdx, 0xc738055c1a58d9af
movabs r8, 0xc738055c1a58d9a3
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 6
shr eax, 8
test al, 1
jne 0x140015f32
jmp 0x140015fb8
mov rax, qword [rsp + 0x238]
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
movabs r8, 0xbfc49b34ccf354c2
movabs r9, 0xbfc49b34ccf354cf
xor r8, r9
movabs r9, 0xea6f459953dc1ef1
movabs r10, 0x1590ba66ac23e10e
xor r9, r10
xor r8, r9
and rcx, r8
movabs r8, 0xcd0d3492ad0faa8c
movabs r9, 0x32f2cb6d52f05573
xor r8, r9
xor rdx, r8
mov r8, 0xffffffffffffffff
xor r8, 0xd
and rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov dl, 0xa9
xor dl, 0xa9
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 7
test al, 1
jne 0x140015fd2
jmp 0x140015fea
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
or rcx, 0xe
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x100]
pextrw eax, xmm0, 7
shr eax, 8
test al, 1
jne 0x140016007
jmp 0x140016035
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0xc8]
movabs rdx, 0x62568bdf41477ce3
movabs r8, 0x62568bdf41477cec
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
mov rdx, qword [rsp + 0x118]
mov rcx, qword [rsp + 0xc8]
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rsp + 0xf0]
movaps xmm4, xmmword [rsp + 0x80]
movaps xmm5, xmmword [rsp + 0x90]
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
mov rax, rcx
add rax, 0x10
movaps xmm8, xmmword [0x1401976b0]
movaps xmmword [rsp + 0x40], xmm8
paddq xmm7, xmm8
paddq xmm6, xmm8
paddq xmm5, xmm8
paddq xmm4, xmm8
paddq xmm3, xmm8
paddq xmm2, xmm8
paddq xmm1, xmm8
paddq xmm0, xmm8
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 0x1400156b6
jmp 0x14001610f
mov r8, qword [rsp + 0x450]
mov rax, r8
add rax, 0xffffffffffffffff
mov qword [rsp + 0x38], rax
mov rcx, rax
and rcx, r8
movabs rdx, 0x8e0f4c37de03924f
movabs r9, 0x8e0f4c37de03924d
xor rdx, r9
imul rdx, rcx
mov rcx, rax
add rcx, r8
sub rcx, rdx
cmp rcx, 0
setl dl
cmp rax, 0xffffffffffffffff
setg cl
mov al, cl
and al, dl
xor al, 0xff
and cl, dl
xor edx, edx
xor dl, 1
xor cl, dl
mov dl, 1
xor dl, 0
xor al, dl
xor cl, 0xff
or al, cl
test al, 1
jne 0x140016183
jmp 0x14001618d
call fcn.14000a590
jmp 0x140016375
mov rcx, qword [rsp + 0x450]
mov rax, qword [rsp + 0x238]
mov rdx, qword [rsp + 0x38]
mov r8, rax
mov qword [rsp + 0x28], r8
and rdx, rax
mov r8, rcx
sub r8, rdx
mov qword [rsp + 0x30], r8
mov rax, r8
xor rax, rcx
mov rcx, rdx
xor rdx, rcx
not rdx
and rdx, r8
xor rdx, rcx
mov rcx, rax
and rcx, rdx
test rax, rax
sets al
test rcx, rcx
setns cl
add al, cl
inc al
test al, 1
jne 0x1400161f0
jmp 0x1400161fa
call fcn.14000a590
jmp 0x140016375
mov r8, qword [rsp + 0x30]
movabs rcx, 0xd46cdece15c84976
movabs rax, 0xb87e7cb28f295a10
xor rcx, rax
mov rax, r8
add rax, rcx
add rax, 0xfffffffffffffffe
movabs rcx, 0x6c12a27c9ae11366
sub rax, rcx
mov qword [rsp + 0x20], rax
mov rcx, rax
and rcx, rcx
movabs rdx, 0x532b60aafccae9dd
movabs r9, 0xacd49f5503351622
xor rdx, r9
xor rcx, rdx
movabs rdx, 0xd589c43a0107c9b1
movabs r9, 0x2a763bc5fef8364e
xor rdx, r9
xor rcx, rdx
movabs r9, 0xb6d1d6c3ad98f890
movabs rdx, 0x492e293c5267076f
xor r9, rdx
mov rdx, r8
xor rdx, r9
or rcx, rdx
and r8, r8
movabs rdx, 0x7f444ab17368a6e1
movabs r9, 0x80bbb54e8c97591e
xor rdx, r9
xor r8, rdx
mov rdx, rax
and rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0xd9f814c063323c9f
movabs r9, 0x2607eb3f9ccdc360
xor r8, r9
xor rcx, r8
movabs r8, 0x56488d9fb25eb404
movabs r9, 0xa9b772604da14bfb
xor r8, r9
xor rdx, r8
or rcx, rdx
movabs rdx, 0x604e7f21999a713f
movabs r8, 0x604e7f21999a713f
xor rdx, r8
cmp rcx, rdx
setl dl
cmp rax, 0xffffffffffffffff
setg cl
mov al, cl
and al, dl
xor al, 0xff
mov r8b, 1
xor r8b, 0
xor cl, r8b
xor dl, 0xff
or cl, dl
and al, cl
xor ecx, ecx
xor cl, 1
xor al, cl
test al, 1
jne 0x140016339
jmp 0x140016343
call fcn.14000a590
jmp 0x140016375
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
add rdx, rcx
mov r8w, ax
mov word [rdx], r8w
xor rcx, 0xffffffffffffffff
xor edx, edx
sub rdx, 1
sub rcx, rdx
sub rax, rcx
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x448]
movaps xmm6, xmmword [rsp + 0x460]
movaps xmm7, xmmword [rsp + 0x470]
movaps xmm8, xmmword [rsp + 0x480]
movaps xmm9, xmmword [rsp + 0x490]
movaps xmm10, xmmword [rsp + 0x4a0]
movaps xmm11, xmmword [rsp + 0x4b0]
movaps xmm12, xmmword [rsp + 0x4c0]
movaps xmm13, xmmword [rsp + 0x4d0]
movaps xmm14, xmmword [rsp + 0x4e0]
movaps xmm15, xmmword [rsp + 0x4f0]
add rsp, 0x508
pop rdi
pop rsi
ret