Function at 0x14002ca69
Capabilities:
Encode data using base64
Encode data using xor
Get thread local storage value

Disassembly:
push rsi
sub rsp, 0x1e0
movaps xmmword [rsp + 0x1d0], xmm8
movaps xmmword [rsp + 0x1c0], xmm7
movaps xmmword [rsp + 0x1b0], xmm6
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0x170], rcx
mov rax, qword [rcx]
mov qword [rsp + 0x178], rax
cmp rax, rdx
jle 0x14002bb2f
mov rdx, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x170]
call fcn.14002b8b0
jmp 0x14002ca08
mov rax, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x168]
cmp rax, rcx
jge 0x14002ca08
mov eax, dword [0x1402a9238]
mov r8d, dword [0x1402a923c]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, eax
xor edx, 0xcc7be624
mov ecx, 0x519f0326
xor ecx, 0xae60fcd9
xor edx, ecx
and edx, 0xcc7be624
mov ecx, 0xebc66f37
xor ecx, 0xebc66f35
imul ecx, edx
sub ecx, 0xcc7be624
sub eax, ecx
imul r8d, eax, 0xb310d146
mov ecx, 0xbd3235e6
xor ecx, 0x42cdca19
mov eax, r8d
xor eax, ecx
and eax, 0x3c0ed55e
mov edx, 0xffffffff
xor edx, 0x3c0ed55e
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0xa7372206
and ecx, 0x3c0ed55e
and edx, 0xa7372206
or eax, r8d
or ecx, edx
xor eax, ecx
cmp eax, 0x1d7b1637
ja 0x14002ca2a
mov rcx, qword [rsp + 0x170]
mov eax, dword [0x1402a9240]
xor edx, edx
div dword [0x1402a9244]
mov esi, eax
or esi, 0x18ef17c9
mov edx, 0x25c9fb06
xor edx, 0xda3604f9
mov eax, esi
xor eax, edx
mov r8d, 0xc8a46f9c
xor r8d, 0x9096a5ee
mov edx, 0x1bbe4e44
xor edx, 0xe441b1bb
xor r8d, edx
mov r9d, 0xffffffff
xor r9d, 0x17ff6f8a
mov edx, eax
and edx, 0x17ff6f8a
and esi, r9d
mov r10d, r8d
and r10d, 0x17ff6f8a
mov r11d, r9d
and r11d, 0x5832ca72
or edx, esi
or r10d, r11d
xor edx, r10d
or eax, r8d
xor eax, 0xffffffff
mov r8d, 0xccbecce1
xor r8d, 0xdb41a36b
or r8d, r9d
and eax, r8d
or edx, eax
mov r8d, edx
xor r8d, 0xffffffff
mov eax, 0xaca3e9a7
xor eax, 0xe5831166
and eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x4920f8c1
and edx, r8d
or eax, edx
mov rdx, rcx
add rdx, 8
mov qword [rsp + 0x150], rdx
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x158], rcx
cmp rcx, 0
sete cl
mov byte [rsp + 0x167], cl
cmp eax, 0xb4e17e60
ja 0x14002bbff
mov al, byte [rsp + 0x167]
test al, 1
jne 0x14002bd51
jmp 0x14002bd04
mov rcx, qword [rsp + 0x168]
mov rax, qword [rsp + 0x158]
mov rax, qword [rax]
movabs r8, 0xbfffffffffffffff
mov rdx, rax
xor rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0x67073768e64b4c4e
movabs r9, 0xd8f8c89719b4b3b1
xor r8, r9
or rax, r8
and rax, rdx
cmp rax, rcx
jge 0x14002be4b
mov rdx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x168]
mov rax, rcx
sub rax, rdx
mov qword [rsp + 0x148], rax
mov r8, rax
xor r8, rcx
movabs r9, 0x5ca59157238ee9c6
movabs r10, 0xa35a6ea8dc711639
xor r9, r10
xor r8, r9
mov r9, rcx
and r9, r8
movabs r8, 0x5f05820f251f45f3
movabs r10, 0x5f05820f251f45f1
xor r8, r10
imul r8, r9
sub r8, rcx
mov rcx, rax
sub rcx, r8
cmp rcx, 0
setl cl
xor rax, rdx
cmp rax, 0xffffffffffffffff
setg dl
xor eax, eax
xor al, 1
xor dl, al
mov al, cl
xor al, dl
and al, cl
test al, 1
jne 0x14002be41
mov r8, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x178]
movabs r9, 0x24ed6875eb6b53da
movabs rax, 0x24ed6875eb6b53c2
xor r9, rax
movabs rax, 0xfb102b1b91fd1efd
movabs r10, 0xfb102b1b91fd1ef5
xor rax, r10
mov qword [rsp + 0x20], rax
call fcn.140023a90
mov rcx, rax
mov rax, qword [rsp + 0x150]
mov qword [rax], rcx
jmp 0x14002be4b
call fcn.14000ee80
jmp 0x14002ca08
mov rax, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x168]
mov qword [rcx], rdx
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xf0], rax
mov ecx, dword [0x1402d10b0]
mov rax, qword [sym.imp.KERNEL32.dll_TlsGetValue]
call rax
movaps xmm0, xmmword [0x1402baaa0]
movaps xmm1, xmmword [0x1402baab0]
movaps xmm2, xmmword [0x1402baac0]
movaps xmm3, xmmword [0x1402baad0]
xor eax, eax
mov qword [rsp + 0xf8], rax
movaps xmmword [rsp + 0x100], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm0
jmp 0x14002bed8
mov rax, qword [rsp + 0xf8]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm7, xmmword [rsp + 0x110]
movaps xmm8, xmmword [rsp + 0x120]
movaps xmm5, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x90], xmm5
movaps xmmword [rsp + 0xa0], xmm8
movaps xmmword [rsp + 0xb0], xmm7
movaps xmmword [rsp + 0xc0], xmm2
mov qword [rsp + 0xd8], rax
movaps xmm6, xmmword [0x1402baae0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402baae0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402baaf0]
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 [rsp + 0xe0], xmm1
movd eax, xmm0
test al, 1
jne 0x14002c00a
jmp 0x14002c01a
mov rax, qword [rsp + 0xd8]
mov byte [rsp + rax + 0x198], 0
movaps xmm0, xmmword [rsp + 0xe0]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x14002c036
jmp 0x14002c128
mov eax, dword [0x1402a9248]
mov ecx, dword [0x1402a924c]
add eax, 0xed25183
sub eax, ecx
sub eax, 0xed25183
mov ecx, 0x72095f43
xor ecx, 0xac509184
and eax, ecx
or eax, eax
mov ecx, 0xc282553b
xor ecx, 0x3d7daac4
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x7791a097
mov edx, 0xffffffff
xor edx, 0x7791a097
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
add eax, 0xe1291819
mov ecx, 0xcab2d5b7
xor ecx, 0x2903366b
cmp eax, ecx
je 0x14002ca33
mov rcx, qword [rsp + 0xd8]
mov edx, dword [0x1402a9250]
xor edx, 0xbb28a141
imul edx, dword [0x1402a9254]
xor edx, 0x587a59f7
mov eax, 0x60f27167
xor eax, 0x85143364
or edx, eax
mov r8d, 0x998a1dd9
xor r8d, 0x6675e226
mov eax, edx
xor eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x7784db91
or eax, r8d
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x7784db91
or edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
or rcx, 1
mov byte [rsp + rcx + 0x198], 0
cmp eax, 0x1c320032
jbe 0x14002ca33
jmp 0x14002c128
mov ecx, dword [0x1402a9258]
and ecx, dword [0x1402a925c]
mov eax, ecx
or eax, eax
mov edx, 0x8211e4cf
xor edx, 0x7dee1b30
xor eax, edx
mov edx, 0x2e3032a
xor edx, 0xfd50d59a
mov r8d, 0x2d0c8492
xor r8d, 0xd2f37b6d
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xffb3d6b0
and edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ecx, 0xffb3d6b0
mov edx, 0xcc3b207e
xor edx, 0x33c4df81
xor ecx, edx
or eax, ecx
mov ecx, 0x6a96199f
xor ecx, 0x9569e660
xor eax, ecx
mov ecx, eax
and ecx, 0x61dda147
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xb5ca8722
xor edx, 0xd4172665
mov r8d, 0xdcca06d2
xor r8d, 0x2335f92d
xor edx, r8d
or eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov edx, 0xffffffff
xor edx, 0xcd244b37
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0xfddd6ed0
je 0x14002ca3c
movaps xmm0, xmmword [rsp + 0xe0]
mov eax, dword [0x1402a9260]
xor eax, 0xa4ea691b
mov ecx, dword [0x1402a9264]
imul eax, ecx
mov ecx, 0x8dd47b91
imul rax, rcx
shr rax, 0x3f
add eax, 0xce245bcf
mov ecx, 0x34aa564d
pextrw edx, xmm0, 2
mov byte [rsp + 0x8f], dl
cmp eax, ecx
jb 0x14002ca3c
mov al, byte [rsp + 0x8f]
test al, 1
jne 0x14002c244
jmp 0x14002c2e1
mov r11, qword [rsp + 0xd8]
mov rcx, r11
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
xor rdx, 2
mov r8, 0xffffffffffffffff
movabs rax, 0x9eaa25d77fee7c84
xor r8, rax
movabs r9, 0x7837d6be12927029
movabs rax, 0xe69df3696d7c0cad
xor r9, rax
mov rax, rcx
and rax, r9
and r11, r8
movabs r10, 0x9eaa25d77fee7c84
mov r9, rdx
and r9, r10
mov r10, r8
and r10, 2
or rax, r11
or r9, r10
xor rax, r9
or rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x3e600262c503351f
movabs r9, 0xa0ca27b5baed499b
xor rdx, r9
or rdx, r8
and rcx, rdx
or rax, rcx
mov byte [rsp + rax + 0x198], 0
movaps xmm0, xmmword [rsp + 0xe0]
pextrw eax, xmm0, 3
test al, 1
jne 0x14002c2fb
jmp 0x14002c480
mov eax, dword [0x1402a9268]
mov ecx, 0xbd20b504
xor ecx, 0xed74ddbd
xor eax, ecx
mov ecx, dword [0x1402a926c]
add eax, 0x917dfb11
add eax, ecx
sub eax, 0x917dfb11
mov ecx, 0x7ae61847
xor ecx, 0x7ae61847
mov edx, 0xd66ca4b4
xor edx, 0xe27144fe
sub ecx, edx
add eax, ecx
sub eax, 0xccc79a2c
sub eax, 0x862ead4f
add eax, 0xccc79a2c
sub eax, 0xfc2fa0fc
add eax, 0xa16519ce
add eax, 0xfc2fa0fc
cmp eax, 0xb7a9fc56
jbe 0x14002ca45
mov rsi, qword [rsp + 0xd8]
mov eax, dword [0x1402a9270]
xor eax, dword [0x1402a9274]
mov edx, 0x5bf1204c
xor edx, 0xa40edfb3
mov ecx, eax
xor ecx, edx
and ecx, 0x82467f90
mov edx, 0xffffffff
xor edx, 0x82467f90
and eax, edx
sub eax, ecx
mov ecx, 0x9147cdb7
xor edx, edx
div ecx
mov r8d, eax
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0x869a7682
xor eax, 0x6d8653e3
and eax, ecx
mov edx, 0xffffffff
xor edx, 0xeb1c2561
and r8d, edx
mov ecx, 0x53a0c068
xor ecx, 0x224bf32a
mov r9d, 0x8cdf6d4b
xor r9d, 0x732092b4
xor ecx, r9d
and ecx, 0xeb1c2561
and edx, 0x71eb3342
or eax, r8d
or ecx, edx
xor eax, ecx
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 3
mov r8, 0xffffffffffffffff
movabs rcx, 0x1aad3e476faf0476
xor r8, rcx
movabs r10, 0x1aad3e476faf0476
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0x1aad3e476faf0476
mov r10, r9
and r10, r11
mov r11, r8
and r11, 3
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0x1aad3e476faf0476
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rsp + rcx + 0x198], 0
cmp eax, 0x50f2f27
je 0x14002ca45
jmp 0x14002c480
movaps xmm0, xmmword [rsp + 0xe0]
pextrw eax, xmm0, 4
test al, 1
jne 0x14002c49a
jmp 0x14002c56a
mov r11, qword [rsp + 0xd8]
movabs rax, 0x2b6c3f7957796ecc
movabs rcx, 0xd493c086a8869133
xor rax, rcx
mov rcx, r11
xor rcx, rax
mov r8, 0xffffffffffffffff
xor r8, 4
movabs rdx, 0x24be595fb88c5917
movabs rax, 0x5f51eba6d2a92828
xor rdx, rax
movabs rax, 0x1becd0a203fa8e1f
movabs r9, 0xe4132f5dfc0571e0
xor rax, r9
xor rdx, rax
movabs r9, 0x7befb2f96a25713f
mov rax, rcx
and rax, r9
and r11, rdx
movabs r10, 0x7befb2f96a25713f
mov r9, r8
and r9, r10
mov r10, rdx
and r10, 4
or rax, r11
or r9, r10
xor rax, r9
or rcx, r8
movabs r8, 0xf93b141a8585777
movabs r9, 0xf06c4ebe57a7a888
xor r8, r9
xor rcx, r8
movabs r8, 0x7befb2f96a25713f
or rdx, r8
and rcx, rdx
or rax, rcx
mov cl, 0xe7
xor cl, 0xe7
mov byte [rsp + rax + 0x198], cl
mov eax, dword [0x1402a9278]
mov ecx, dword [0x1402a927c]
mov edx, 0x66d7c860
xor edx, 0x9928379f
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xa657f6ac
xor edx, edx
div ecx
xor eax, 0x38f505b0
and eax, 0x32933c2
cmp eax, 0xe190a6e2
ja 0x14002ca4e
movaps xmm0, xmmword [rsp + 0xe0]
mov eax, dword [0x1402a9280]
xor eax, 0x755144b
mov ecx, dword [0x1402a9284]
or eax, ecx
imul rax, rax, 0x48779527
shr rax, 0x3b
imul eax, eax, 0xfbc10484
add eax, 0x77e5f12c
pextrw ecx, xmm0, 5
mov byte [rsp + 0x8e], cl
cmp eax, 0x85ce0554
ja 0x14002ca4e
mov al, byte [rsp + 0x8e]
test al, 1
jne 0x14002c606
jmp 0x14002c61a
mov rax, qword [rsp + 0xd8]
or rax, 5
mov byte [rsp + rax + 0x198], 0
movaps xmm0, xmmword [rsp + 0xe0]
pextrw eax, xmm0, 6
test al, 1
jne 0x14002c634
jmp 0x14002c662
mov rax, qword [rsp + 0xd8]
movabs rcx, 0x54b34270b64fa486
movabs rdx, 0x54b34270b64fa480
xor rcx, rdx
or rax, rcx
mov cl, 0x57
xor cl, 0x57
mov byte [rsp + rax + 0x198], cl
movaps xmm0, xmmword [rsp + 0xe0]
pextrw eax, xmm0, 7
test al, 1
jne 0x14002c67c
jmp 0x14002c781
mov eax, dword [0x1402a9288]
mov ecx, dword [0x1402a928c]
mov edx, 0x2dfd5817
xor edx, 0xb6ad1c63
xor ecx, edx
add eax, 0xf6fbd4cd
sub eax, ecx
sub eax, 0xf6fbd4cd
sub eax, 0x6b764120
xor eax, 0x6b46e243
mov ecx, 0xebd8b1c2
xor ecx, 0x7acd754b
mov edx, eax
and edx, ecx
mov ecx, 0xa7e0f442
xor ecx, 0xa7e0f440
imul ecx, edx
mov edx, 0xb2287447
xor edx, 0x233db0ce
add eax, edx
sub eax, ecx
mov ecx, 0x5462bb25
xor ecx, 0x7c6332fe
cmp eax, ecx
jae 0x14002ca57
mov rcx, qword [rsp + 0xd8]
mov eax, dword [0x1402a9290]
mov r9d, dword [0x1402a9294]
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov edx, eax
or edx, r10d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
mov edx, 0x55530b7a
xor edx, 0xea7f94b3
and eax, edx
mov r8d, 0xac67af5c
xor edx, edx
div r8d
mov r8d, 0xc313063b
xor edx, edx
div r8d
and rcx, rcx
xor rcx, 0xffffffffffffffff
mov edx, 7
and rdx, 7
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov byte [rsp + rcx + 0x198], 0
cmp eax, 0x300afe8c
je 0x14002c6ea
jmp 0x14002c781
mov eax, dword [0x1402a9298]
mov ecx, dword [0x1402a929c]
xor ecx, 0xa3e350ba
add eax, ecx
mov ecx, 0x543d662
xor ecx, 0x385af2ac
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xb2eddf10
xor edx, 0xdf83cddc
mov eax, ecx
or eax, edx
xor eax, 0xffffffff
or ecx, 0x6d6e12cc
mov edx, 0xd3d76e4e
xor edx, 0x2c2891b1
xor ecx, edx
mov edx, 0x737801ea
xor edx, 0x8c87fe15
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov edx, 0xd7f52245
xor edx, 0x5ee22878
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, 0x89170a3d
and eax, ecx
cmp eax, 0x31a73347
je 0x14002ca60
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movaps xmm3, xmmword [rsp + 0xb0]
movaps xmm4, xmmword [rsp + 0xc0]
mov rcx, qword [rsp + 0xd8]
mov eax, dword [0x1402a92a0]
mov edx, dword [0x1402a92a4]
sub eax, edx
mov edx, eax
not edx
or eax, 0xec4c8703
or edx, 0x13b378fc
and eax, edx
not eax
imul rax, rax, 0x60b10747
shr rax, 0x3d
add eax, 0xec4b3572
add rcx, 8
mov qword [rsp + 0x38], rcx
movaps xmm1, xmmword [0x1402bab00]
psubq xmm4, xmm1
movaps xmmword [rsp + 0x40], xmm4
psubq xmm3, xmm1
movaps xmmword [rsp + 0x50], xmm3
psubq xmm2, xmm1
movaps xmmword [rsp + 0x60], xmm2
psubq xmm0, xmm1
movaps xmmword [rsp + 0x70], xmm0
movabs rdx, 0x60fd7be1d02c0ea8
movabs r8, 0x60fd7be1d02c0eb0
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0x8d], cl
cmp eax, 0x3e99434
jb 0x14002c801
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
mov cl, byte [rsp + 0x8d]
test cl, 1
mov qword [rsp + 0xf8], rax
movaps xmmword [rsp + 0x100], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm0
je 0x14002bed8
jmp 0x14002c913
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rcx]
add rcx, 8
imul rax, rax, 0x18
add rcx, rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x190], rax
lea rdx, [rsp + 0x180]
call fcn.140065a80
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
and rax, 1
mov rdx, rcx
or rdx, 1
add rax, rdx
mov qword [rsp + 0x30], rax
movabs rdx, 0x535d3ebc0d1caa0
movabs r8, 0xfaca2c143f2e355f
xor rdx, r8
xor rcx, rdx
or rax, rax
xor rax, 0xffffffffffffffff
or rcx, rcx
xor rcx, 0xffffffffffffffff
or rax, rcx
movabs rcx, 0x35ce4e2365783ac4
movabs rdx, 0xca31b1dc9a87c53b
xor rcx, rdx
xor rax, rcx
cmp rax, 0
jge 0x14002c9e5
call fcn.14000ee80
jmp 0x14002ca08
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x168]
cmp rax, rcx
mov qword [rsp + 0x140], rax
je 0x14002c9e0
jmp 0x14002be6e
movaps xmm6, xmmword [rsp + 0x1b0]
movaps xmm7, xmmword [rsp + 0x1c0]
movaps xmm8, xmmword [rsp + 0x1d0]
add rsp, 0x1e0
pop rsi
ret
jb 0x14002caa3
cmp dl, byte [rcx]
jmp 0x14002bbff
out dx, al
retf
cmp al, 0xda
push rdi
jmp 0x14002c1e9
mov dl, 0x4a
invalid
test rax, 0x53e96b02
sti
invalid
popfq
xchg esi, eax
invalid
push rax
xchg bh, cl
adc ebp, ecx
cwde
std
invalid
sub rsp, 0x38
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
xor eax, eax
mov edx, eax
call fcn.14002b8b0
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
add rsp, 0x38
jmp 0x14002bad0
cmp byte [rax - 0x77], cl
and al, 0x30