Function at 0x140050920
Capabilities:
Get thread local storage value

Disassembly:
push rbp
push rsi
sub rsp, 0x1b8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x120], xmm8
movaps xmmword [rbp + 0x110], xmm7
movaps xmmword [rbp + 0x100], xmm6
mov qword [rbp + 0xd0], rdx
mov qword [rbp + 0xc8], rcx
mov eax, 0x20
call fcn.140271bb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
mov ecx, dword [0x1402980b0]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
add rsp, 0x20
add rax, 0x60
mov qword [rbp + 0xd8], rax
mov rax, qword [rcx]
mov qword [rbp + 0xe0], rax
cmp rax, rdx
jle 0x1400509cc
mov rdx, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0xc8]
sub rsp, 0x20
call fcn.140050610
add rsp, 0x20
jmp 0x1400516dc
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0xd0]
cmp rax, rcx
jge 0x1400516dc
mov r11d, dword [0x140274888]
mov r10d, dword [0x14027488c]
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0x95134fbc
xor edx, 0xfb4199cc
mov eax, 0xe35a327a
xor eax, 0x1ca5cd85
xor edx, eax
mov eax, ecx
and eax, 0x6e52d670
and r11d, edx
mov r9d, r8d
and r9d, 0x6e52d670
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x6e52d670
and ecx, edx
or eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xc4427205
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xb09c7a04
xor r8d, 0x4f6385fb
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xc4427205
mov r8d, 0x28f4119a
xor r8d, 0xecb6639f
or eax, r8d
imul eax, edx
add eax, ecx
sub eax, 0x4470c32f
mov ecx, 0x39f3f8d1
xor ecx, 0x77cf13d8
sub eax, ecx
add eax, 0x4470c32f
xor eax, 0x323d701c
cmp eax, 0xd22464ac
ja 0x1400516fc
mov eax, dword [0x140274890]
mov edx, dword [0x140274894]
xor eax, 0xffffffff
mov ecx, 0xebb79603
xor ecx, 0x144869fc
xor edx, ecx
mov ecx, 0xaf5a47d1
xor ecx, 0x9b813a0b
mov r8d, 0xd61e8ea9
xor r8d, 0x29e17156
xor ecx, r8d
or eax, edx
or ecx, 0x34db7dda
mov edx, 0xee1171c4
xor edx, 0x11ee8e3b
xor eax, edx
and eax, ecx
mov ecx, 0x1a306db2
xor edx, edx
div ecx
mov rdx, qword [rbp + 0xc8]
mov ecx, eax
mov eax, 0x56c92980
xor eax, 0x56c92980
mov r8d, 0xb4716310
xor r8d, 0x283f3b6
sub eax, r8d
sub ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
mov r8d, 0x87db7e16
xor r8d, 0x782481e9
xor eax, r8d
mov r8d, 0x5b307088
xor r8d, 0xf2daa2e5
mov r9d, 0x1253459b
xor r9d, 0xedacba64
xor r8d, r9d
or eax, r8d
mov r8d, 0xa9ead26d
and r8d, 0xa9ead26d
xor r8d, 0xffffffff
xor ecx, 0xffffffff
xor r8d, 0xffffffff
or ecx, r8d
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x92e2a50b
xor ecx, 0x7649d2fc
mov r8, rdx
add r8, 8
mov qword [rbp + 0xa8], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0xb0], rdx
cmp rdx, 0
sete dl
mov byte [rbp + 0xbf], dl
cmp eax, ecx
jae 0x140050ab3
mov al, byte [rbp + 0xbf]
test al, 1
jne 0x140050bf6
jmp 0x140050bd2
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xb0]
movabs rax, 0xbfffffffffffffff
and rax, qword [rdx]
cmp rax, rcx
jge 0x140050d81
mov eax, dword [0x140274898]
xor eax, 0xc6a5964e
mov ecx, dword [0x14027489c]
xor ecx, 0x996d6
xor edx, edx
div ecx
mov ecx, 0x9dde216c
xor edx, edx
div ecx
mov r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x6eff4ecd
mov edx, 0xffffffff
xor edx, 0xe99bc08e
mov r9d, 0xb768be07
xor r9d, 0x5ef37e89
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0xe99bc08e
mov r10d, edx
and r10d, 0x6eff4ecd
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xe99bc08e
and ecx, edx
or eax, ecx
mov ecx, 0xe6e51579
xor ecx, 0xdd3b9932
mov edx, 0x21e2e7b
xor edx, 0xfde1d184
xor ecx, edx
mov edx, 0xa7fa1210
xor edx, 0xa7fa1210
mov r8d, 0x1ab3d149
xor r8d, 0x1ab3d148
sub edx, r8d
sub ecx, edx
sub eax, ecx
cmp eax, 0x89ec5360
jb 0x140051705
mov r10, qword [rbp + 0xe0]
mov r11, qword [rbp + 0xd0]
xor eax, eax
mov ecx, 0xad8eba5c
mov r9, r11
sub r9, r10
mov qword [rbp + 0x98], r9
mov rdx, r9
and rdx, r11
add rdx, rdx
mov r8, r9
add r8, r11
sub r8, rdx
test r8, r8
sets dl
xor r9, r10
and r8, r9
test r8, r8
setns r8b
add dl, r8b
inc dl
mov byte [rbp + 0xa7], dl
cmp eax, ecx
jae 0x140050cbf
mov al, byte [rbp + 0xa7]
test al, 1
jne 0x140050d6f
jmp 0x140050d2c
mov r8, qword [rbp + 0x98]
mov rdx, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xe0]
mov r9d, 0x18
sub rsp, 0x30
mov qword [rsp + 0x20], 8
call fcn.1400265f0
add rsp, 0x30
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rax], rcx
jmp 0x140050d81
sub rsp, 0x20
call fcn.14000f24b
add rsp, 0x20
jmp 0x1400516dc
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
mov qword [rcx], rdx
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x40], rax
mov ecx, dword [0x1402980b0]
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_TlsGetValue]
call rax
add rsp, 0x20
movaps xmm0, xmmword [0x140281cb0]
movaps xmm1, xmmword [0x140281cc0]
movaps xmm2, xmmword [0x140281cd0]
movaps xmm3, xmmword [0x140281ce0]
xor eax, eax
mov qword [rbp + 0x48], rax
movaps xmmword [rbp + 0x50], xmm3
movaps xmmword [rbp + 0x60], xmm2
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x80], xmm0
jmp 0x140050dfc
mov rax, qword [rbp + 0x48]
movaps xmm2, xmmword [rbp + 0x50]
movaps xmm7, xmmword [rbp + 0x60]
movaps xmm8, xmmword [rbp + 0x70]
movaps xmm5, xmmword [rbp + 0x80]
movaps xmmword [rbp - 0x20], xmm5
movaps xmmword [rbp - 0x10], xmm8
movaps xmmword [rbp], xmm7
movaps xmmword [rbp + 0x10], xmm2
mov qword [rbp + 0x28], rax
movaps xmm6, xmmword [0x140281cf0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x140281cf0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x140281d00]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x30], xmm1
movd eax, xmm0
test al, 1
jne 0x140050f05
jmp 0x140050f15
mov rax, qword [rbp + 0x28]
mov cl, 0x99
xor cl, 0x99
mov byte [rbp + rax + 0xe8], cl
movaps xmm0, xmmword [rbp + 0x30]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x140050f2d
jmp 0x140050f76
mov rax, qword [rbp + 0x28]
and rax, rax
movabs rcx, 0xe326fe2a60df299e
movabs rdx, 0x1cd901d59f20d661
xor rcx, rdx
xor rax, rcx
mov rcx, 0xffffffffffffffff
xor rcx, 1
mov rdx, 0xffffffffffffffff
xor rdx, 1
or rcx, rdx
and rax, rcx
xor rax, 0xffffffffffffffff
mov byte [rbp + rax + 0xe8], 0
mov ecx, dword [0x1402748a8]
sub ecx, dword [0x1402748ac]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x131a73ff
mov edx, 0xffffffff
xor edx, 0x131a73ff
and ecx, edx
or eax, ecx
imul eax, eax, 0x3c7e5fcb
imul eax, eax, 0x5e35cc2a
cmp eax, 0xc4f1914a
jae 0x14005170e
movaps xmm0, xmmword [rbp + 0x30]
mov ecx, dword [0x1402748b0]
xor ecx, 0x6986c2ec
mov r8d, dword [0x1402748b4]
mov r9d, r8d
not r9d
mov eax, ecx
and eax, r9d
mov edx, ecx
or edx, r9d
not edx
imul edx, eax
mov eax, ecx
and eax, r8d
or ecx, r8d
imul ecx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx + 0x2573eb96]
or eax, 0xe78d7f6f
pextrw ecx, xmm0, 2
mov byte [rbp - 0x21], cl
cmp eax, 0x2196789d
jb 0x140050fb2
mov al, byte [rbp - 0x21]
test al, 1
jne 0x14005101c
jmp 0x1400510c9
mov r11, qword [rbp + 0x28]
mov rcx, r11
xor rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 2
movabs rdx, 0xe8acf870072c4723
movabs rax, 0x357465a079a82609
xor rdx, rax
movabs rax, 0xe85b6b269d172e2d
movabs r9, 0x17a494d962e8d1d2
xor rax, r9
xor rdx, rax
movabs r9, 0xc3a368155d30fc7e
movabs rax, 0x1e7bf5c523b49d54
xor r9, rax
mov rax, rcx
and rax, r9
and r11, rdx
movabs r10, 0xddd89dd07e84612a
mov r9, r8
and r9, r10
mov r10, rdx
and r10, 2
or rax, r11
or r9, r10
xor rax, r9
or rcx, r8
xor rcx, 0xffffffffffffffff
movabs r8, 0xddd89dd07e84612a
or rdx, r8
and rcx, rdx
or rax, rcx
mov cl, 0x52
xor cl, 0x52
mov byte [rbp + rax + 0xe8], cl
movaps xmm0, xmmword [rbp + 0x30]
pextrw eax, xmm0, 3
test al, 1
jne 0x1400510df
jmp 0x140051252
mov eax, dword [0x1402748b8]
mov ecx, dword [0x1402748bc]
add eax, 0x76d2aa5
sub eax, ecx
sub eax, 0x76d2aa5
mov ecx, 0x7b09b25
xor edx, edx
div ecx
or eax, 0x46231df3
xor ecx, ecx
sub ecx, 0x5c32f3d8
add eax, ecx
cmp eax, 0xd8cf3fdf
jbe 0x140051717
mov rsi, qword [rbp + 0x28]
mov r8d, dword [0x1402748c0]
xor r8d, 0x8e0d068
xor r8d, dword [0x1402748c4]
mov ecx, 0xf938f27b
xor ecx, 0x6c70d84
mov eax, r8d
xor eax, ecx
and eax, 0x1fc8a6a3
mov edx, 0xb563618f
xor edx, 0xaaabc72c
mov ecx, 0xf529f8c4
xor ecx, 0xad6073b
xor edx, ecx
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x65c3dc3b
and ecx, 0x1fc8a6a3
and edx, 0x65c3dc3b
or eax, r8d
or ecx, edx
xor eax, ecx
imul eax, eax, 0x891e63da
or eax, 0x5b177094
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 3
movabs r9, 0x398876859b77b594
movabs rcx, 0xd276e66a8602a92e
xor r9, rcx
movabs rcx, 0x88344141a4565bbd
movabs r10, 0x77cbbebe5ba9a442
xor rcx, r10
xor r9, rcx
movabs r10, 0x4c35af41bfde154a
movabs rcx, 0xa7cb3faea2ab09f0
xor r10, rcx
mov rcx, rdx
and rcx, r10
and rsi, r9
movabs r11, 0xebfe90ef1d751cba
mov r10, r8
and r10, r11
mov r11, r9
and r11, 3
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0x21a05d8f539c88fe
movabs r10, 0xca5ecd604ee99444
xor r8, r10
or r8, r9
and rdx, r8
or rcx, rdx
mov dl, 0x60
xor dl, 0x60
mov byte [rbp + rcx + 0xe8], dl
cmp eax, 0x1a4f8f9a
jb 0x14005111a
jmp 0x140051252
movaps xmm0, xmmword [rbp + 0x30]
pextrw eax, xmm0, 4
test al, 1
jne 0x140051268
jmp 0x140051292
mov rax, qword [rbp + 0x28]
movabs rcx, 0xa203a2d16d0eb12a
movabs rdx, 0xa203a2d16d0eb12e
xor rcx, rdx
or rax, rcx
mov cl, 0xac
xor cl, 0xac
mov byte [rbp + rax + 0xe8], cl
movaps xmm0, xmmword [rbp + 0x30]
pextrw eax, xmm0, 5
test al, 1
jne 0x1400512a8
jmp 0x14005131e
mov rcx, qword [rbp + 0x28]
movabs rdx, 0xe47e8adf0408eaf5
movabs rax, 0xe47e8adf0408eaf0
xor rdx, rax
mov rax, rcx
or rax, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
xor rdx, 5
and rcx, rdx
movabs rdx, 0x328b81134880c51f
movabs r8, 0xcd747eecb77f3ae0
xor rdx, r8
xor rax, rdx
movabs rdx, 0x4f96983c0f6add08
movabs r8, 0xb06967c3f09522f7
xor rdx, r8
xor rcx, rdx
and rax, rcx
mov byte [rbp + rax + 0xe8], 0
movaps xmm0, xmmword [rbp + 0x30]
pextrw eax, xmm0, 6
test al, 1
jne 0x140051334
jmp 0x140051348
mov rax, qword [rbp + 0x28]
or rax, 6
mov cl, 0x6d
xor cl, 0x6d
mov byte [rbp + rax + 0xe8], cl
mov r11d, dword [0x1402748c8]
xor r11d, 0xf6f35b6b
mov r10d, dword [0x1402748cc]
mov eax, r11d
xor eax, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x60d554b1
mov r9d, 0x2c42d472
xor r9d, 0x4c9780c3
mov ecx, eax
and ecx, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0x60d554b1
and r10d, edx
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, 0x60d554b1
and eax, edx
or ecx, eax
and ecx, ecx
mov eax, 0x394906ff
xor eax, 0xc6b6f900
xor ecx, eax
mov eax, 0xa229a332
xor eax, 0xe2e07817
mov edx, 0x54bfa698
xor edx, 0x14767dbd
and eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0x86282e1
xor edx, 0xf79d7d1e
xor eax, edx
or ecx, eax
xor eax, eax
sub eax, 0x6d96cdd3
add ecx, eax
mov edx, 0xffffffff
xor edx, 0xb90f4310
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0x677f0317
jb 0x140051720
movaps xmm0, xmmword [rbp + 0x30]
mov eax, dword [0x1402748d0]
mov ecx, dword [0x1402748d4]
sub eax, ecx
imul eax, eax, 0x8a978ed1
add eax, 0xf55bbb9f
imul rax, rax, 0x7d1890c7
shr rax, 0x3d
mov ecx, 0xe1b31b2f
pextrw edx, xmm0, 7
mov byte [rbp - 0x22], dl
cmp eax, ecx
ja 0x140051720
mov al, byte [rbp - 0x22]
test al, 1
jne 0x14005145c
jmp 0x14005146c
mov rax, qword [rbp + 0x28]
or rax, 7
mov byte [rbp + rax + 0xe8], 0
mov eax, dword [0x1402748d8]
xor edx, edx
div dword [0x1402748dc]
mov edx, eax
mov ecx, edx
xor ecx, 0x1dea3be6
mov eax, 0xffffffff
xor eax, 0x1dea3be6
and edx, eax
mov eax, 0x60782f35
xor eax, 0x60782f37
imul eax, edx
sub eax, ecx
and eax, 0xbdb5759a
or eax, 0x30e839de
mov ecx, 0x60bc3e55
xor ecx, 0x488c4695
cmp eax, ecx
jbe 0x140051729
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm2, xmmword [rbp - 0x10]
movaps xmm3, xmmword [rbp]
movaps xmm4, xmmword [rbp + 0x10]
mov rcx, qword [rbp + 0x28]
mov edx, dword [0x1402748e0]
mov r9d, dword [0x1402748e4]
mov r8d, r9d
not r8d
mov eax, edx
and eax, r8d
mov r8d, edx
xor r8d, r9d
add edx, r8d
sub edx, eax
and edx, 0xeb0cee3
mov eax, edx
not eax
or eax, 0x2908842
or edx, 0xec6f47b1
and eax, edx
mov r8d, eax
not r8d
and r8d, 0x1d105207
mov edx, eax
and edx, 0x62e68cf0
imul edx, r8d
mov r8d, eax
and r8d, 0x8c194303
or eax, 0x9d195307
imul eax, r8d
add eax, edx
add rcx, 8
mov qword [rbp - 0x78], rcx
movaps xmm1, xmmword [0x140281d10]
paddq xmm4, xmm1
movaps xmmword [rbp - 0x70], xmm4
paddq xmm3, xmm1
movaps xmmword [rbp - 0x60], xmm3
paddq xmm2, xmm1
movaps xmmword [rbp - 0x50], xmm2
paddq xmm0, xmm1
movaps xmmword [rbp - 0x40], xmm0
cmp rcx, 0x18
sete cl
mov byte [rbp - 0x23], cl
cmp eax, 0x9e493dea
jae 0x1400514bc
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x50]
movaps xmm2, xmmword [rbp - 0x60]
movaps xmm3, xmmword [rbp - 0x70]
mov rax, qword [rbp - 0x78]
mov cl, byte [rbp - 0x23]
test cl, 1
mov qword [rbp + 0x48], rax
movaps xmmword [rbp + 0x50], xmm3
movaps xmmword [rbp + 0x60], xmm2
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x80], xmm0
je 0x140050dfc
jmp 0x1400515b8
mov rdx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0xa8]
mov rcx, qword [rcx]
add rcx, 8
imul rax, rax, 0x18
add rcx, rax
mov rax, qword [rbp + 0xe8]
mov qword [rdx], rax
mov rax, qword [rbp + 0xf0]
mov qword [rdx + 8], rax
mov rax, qword [rbp + 0xf8]
mov qword [rdx + 0x10], rax
sub rsp, 0x20
call fcn.140251085
mov rax, qword [rbp + 0xd8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400516b7
mov rdx, qword [rbp + 0x40]
mov rax, rdx
add rax, 1
mov qword [rbp - 0x80], rax
mov rcx, rdx
or rcx, rcx
xor rcx, 0xffffffffffffffff
movabs r8, 0xc562d04c5a1ce35f
movabs r9, 0x3a9d2fb3a5e31ca0
xor r8, r9
movabs r9, 0x406a82bc23153427
movabs r10, 0xbf957d43dceacbd8
xor r9, r10
xor r8, r9
mov r9, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and r8, r9
or rcx, r8
xor rcx, 0xffffffffffffffff
or rdx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs r8, 0x221ef0d4dc0a787c
movabs r9, 0xdde10f2b23f58783
xor r8, r9
xor rcx, r8
xor rdx, 0xffffffffffffffff
and rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x1400516bc
sub rsp, 0x20
call fcn.14000f24b
add rsp, 0x20
jmp 0x1400516dc
mov rax, qword [rbp - 0x80]
mov rcx, qword [rbp + 0xd0]
cmp rax, rcx
mov qword [rbp + 0x90], rax
je 0x1400516b7
jmp 0x140050da0
movaps xmm6, xmmword [rbp + 0x100]
movaps xmm7, xmmword [rbp + 0x110]
movaps xmm8, xmmword [rbp + 0x120]
lea rsp, [rbp + 0x138]
pop rsi
pop rbp
ret
mov al, ch
push rsp
invalid
xchg edx, eax
mov dl, 0xa0
sahf
jmp 0x140050cbf
cdq
invalid
mov ebp, 0xe9365573
cli
stc
invalid
cmp byte [rdx + rsi*2 - 0x319169f], ah
invalid
mov esi, 0xe958e85f
mov bh, ch
invalid