Function at 0x140159200
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r10, qword [rcx + 0x100]
mov eax, dword [0x140218668]
mov r8d, dword [0x14021866c]
not eax
not r8d
and r8d, eax
not r8d
add r8d, 0xed8b9807
imul rax, r8, 0x3c098d0f
shr rax, 0x3c
cmp eax, 0x46fdbebd
jbe 0x140159252
mfence
mov rax, qword [rcx + 0x180]
mov eax, 0x9df8a5cf
lea r8, [rcx + 0x180]
mov qword [rsp + 0x28], r8
lea rbx, [rsp + 0x38]
nop dword [rax + rax]
mov r11d, dword [0x140218670]
mov r8d, dword [0x140218674]
mov r9d, r11d
xor r9d, r8d
not r8d
and r8d, r11d
add r8d, r8d
sub r8d, r9d
imul r8, rax
shr r8, 0x3f
mov r9d, r8d
not r9d
and r9d, 0x5cc60c79
xor r9d, 0x6916d6e0
or r9d, r8d
mov r8d, r9d
and r8d, 0x35c00809
imul r8d, r8d, 0x8240502
or r9d, 0x834d792
imul r9d, r9d, 0x10d290
add r9d, r8d
mfence
mov r12, qword [rcx + 0x180]
cmp r9d, 0x7ecc1854
ja 0x140159270
mov qword [rsp + 0x58], rcx
mov r14, qword [rdx]
test r14, r14
mov qword [rsp + 0x20], r10
je 0x1401598ac
lea r15, [0x140088350]
lea rbx, [rsp + 0x30]
mov r13d, 0x8d5a3527
mov ebp, 0x937f5a3f
mov rsi, qword [rsp + 0x28]
mov rax, r12
xor rax, 7
mov r9, r12
or r9, 0xfffffffffffffff8
and r9, rax
je 0x140159fbd
mov rcx, r12
mov r12, qword [r9]
mov eax, r12d
not eax
or rax, 0xfffffffffffffff8
cmp rax, 0xfffffffffffffffe
jne 0x1401597e0
nop word cs:[rax + rax]
mov eax, dword [0x140218720]
add eax, dword [0x140218724]
and eax, 0xcff863a5
add eax, 0xfa0e8524
cmp eax, 0xaa8cd25d
ja 0x140159350
mov eax, dword [0x140218728]
imul eax, dword [0x14021872c]
and r12, 0xfffffffffffffff8
and eax, 0x4f7c9d13
xor eax, 0x56c0813
cmp eax, 0xb49acc33
jne 0x1401593a0
mov rax, rcx
lock cmpxchg qword [rsi], r12
nop word [rax + rax]
mov edx, dword [0x140218730]
mov eax, dword [0x140218734]
mov r8d, edx
and r8d, eax
add r8d, r8d
add edx, eax
sub edx, r8d
add edx, 0xd1ebc1f9
or edx, 0x88009904
and edx, 0x8df59d06
mov rax, rcx
lock cmpxchg qword [rsi], r12
mov r8, rax
sete al
cmp edx, 0xf1886a7f
ja 0x1401593a0
nop word cs:[rax + rax]
mov edx, dword [0x140218738]
mov r9d, dword [str.k_UG]
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, r10d
or r10d, edx
not r10d
imul r10d, r11d
mov r11d, edx
and r11d, r9d
or edx, r9d
imul edx, r11d
add edx, r10d
xor edx, 0x99e2612f
imul r9, rdx, 0x447eeb1d
shr r9, 0x20
sub edx, r9d
shr edx, 1
add edx, r9d
shr edx, 0x1e
or edx, 0x39c0c094
cmp edx, 0xed9531bc
je 0x1401593f0
test al, al
je 0x140159620
mov eax, dword [0x140218740]
xor edx, edx
div dword [0x140218744]
nop word cs:[rax + rax]
mov edx, dword [0x140218748]
mov eax, dword [0x14021874c]
mov r8d, edx
xor r8d, eax
not eax
and eax, edx
add eax, eax
sub eax, r8d
mov edx, eax
xor edx, 0xc9284480
xor eax, 0x26d3bb4f
mov r8d, eax
and r8d, 0x34853a76
and edx, 0xcb7ac589
imul edx, r8d
mov r8d, eax
and r8d, 0xcb7ac589
or eax, 0xcb7ac589
imul eax, r8d
add eax, edx
mov edx, eax
not edx
and edx, 0x370b2eaa
mov r8d, eax
and r8d, 0xc8f4d155
imul r8d, edx
mov edx, eax
and edx, 0x370b2eaa
or eax, 0x370b2eaa
imul eax, edx
add eax, r8d
cmp eax, 0x2fc1063e
jb 0x140159470
nop word [rax + rax]
mov eax, dword [0x140218750]
mov edx, dword [0x140218754]
mov r8d, edx
and r8d, eax
add eax, edx
sub eax, r8d
mov edx, eax
not edx
or edx, 0x59397975
add eax, edx
inc eax
mov edx, eax
not edx
and edx, 0xf94c63c8
mov r8d, eax
and r8d, 0x6b39c37
imul r8d, edx
mov edx, eax
and edx, 0xf94c63c8
or eax, 0xf94c63c8
imul eax, edx
add eax, r8d
or eax, 0x55da093e
cmp eax, 0x4f63bdaa
je 0x140159500
test cl, 0x78
jne 0x14015a0c6
nop word cs:[rax + rax]
mov edx, dword [0x140218758]
mov eax, dword [0x14021875c]
xor eax, edx
not eax
and eax, edx
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x445052e5
and edx, 0xbbafad1a
imul edx, r8d
mov r8d, eax
and r8d, 0xbbafad1a
or eax, 0xbbafad1a
imul eax, r8d
add eax, edx
mov edx, eax
xor edx, 0xb9f7b3a2
or eax, 0x46084c5c
and eax, edx
mov edx, eax
xor edx, 0x348ca9dd
and eax, 0x4b735622
add eax, eax
sub eax, edx
cmp eax, 0xcedaadd0
ja 0x140159570
and rcx, 0xfffffffffffffff8
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], rcx
mov rcx, r14
mov rdx, rbx
call fcn.140087870
nop
mov eax, dword [0x140218760]
mov ecx, eax
not ecx
or ecx, dword [0x140218764]
add eax, ecx
add eax, 0xac7e30a0
xor eax, 0x24fe3097
add eax, 0x4b293108
cmp eax, 0xcb501c6e
jbe 0x1401595f0
mov r8, r12
jmp 0x140159670
mov eax, dword [0x140218770]
mov ecx, dword [0x140218774]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xe2232995
mov r9d, edx
and r9d, 0x62e415b7
and ecx, 0x1d18c248
imul ecx, r9d
and edx, 0x9d1bea48
or eax, 0xff3bebdd
imul eax, edx
add eax, ecx
xor eax, 0xefead65b
cmp eax, 0x3671cd21
ja 0x140159620
nop
mov eax, dword [0x140218778]
add eax, dword [0x14021877c]
or eax, 0x82228306
add eax, 0x4fe208be
cmp eax, 0xf21e6c26
ja 0x140159670
test r8b, 7
jne 0x14015a04f
mov eax, dword [0x140218780]
xor edx, edx
div dword [0x140218784]
nop word cs:[rax + rax]
mov eax, dword [0x140218788]
imul eax, dword [0x14021878c]
mov ecx, eax
not ecx
and ecx, 0xeec5da84
mov edx, eax
and edx, 0x113a257b
imul edx, ecx
mov ecx, eax
and ecx, 0xeec5da84
or eax, 0xeec5da84
imul eax, ecx
add eax, edx
imul rax, rax, 0x1444461
shr rax, 0x38
cmp eax, 0x8c7a8104
je 0x1401596b0
mov rax, r8
xor rax, 7
mov r9, r8
or r9, 0xfffffffffffffff8
and r9, rax
mov eax, dword [0x140218790]
xor edx, edx
div dword [0x140218794]
nop word cs:[rax + rax]
mov eax, dword [0x140218798]
imul eax, dword [0x14021879c]
mov ecx, eax
xor ecx, 0xbd83e108
and eax, 0x427c1ef7
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
or eax, 0x7c31f75
or ecx, 0xf83ce08a
and ecx, eax
not ecx
imul rax, rcx, 0x24db3411
shr rax, 0x3b
cmp eax, 0x8d367580
je 0x140159720
nop word cs:[rax + rax]
mov eax, dword [0x1402187a0]
and eax, dword [0x1402187a4]
mov ecx, eax
not ecx
or ecx, 0x5506b999
add eax, ecx
inc eax
mov ecx, eax
not ecx
and ecx, 0x3fb5531a
mov edx, eax
and edx, 0xc04aace5
imul edx, ecx
mov ecx, eax
and ecx, 0x3fb5531a
or eax, 0x3fb5531a
imul eax, ecx
add eax, edx
imul rax, r13
shr rax, 0x3e
cmp eax, 0xdcf1a45d
ja 0x140159770
mov rcx, r8
test r9, r9
jne 0x140159330
jmp 0x140159fbd
mov eax, dword [0x1402187c8]
and eax, dword [0x1402187cc]
mov ecx, eax
and ecx, 0xab4af854
xor ecx, 0xfdf5d7bf
xor eax, 0x2800
and eax, 0x21406804
mov edx, ecx
and edx, 0x9a2e91da
imul edx, eax
mov eax, ecx
and eax, 0x65d16e25
or ecx, 0x75f56faf
imul ecx, eax
add ecx, edx
cmp ecx, 0xd4fd5da7
jae 0x140159830
mov rax, qword [r9 + 0x880]
mov r10, qword [rsp + 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x1402187d0]
or eax, dword [str.Yah]
mov ecx, eax
and ecx, 0x211c3cb5
xor eax, 0xa11c3cb5
lea eax, [rax + rcx*2]
mov edx, eax
xor edx, 0x4cac9705
and edx, eax
imul rdx, rbp
shr rdx, 0x3d
mov rcx, qword [r9 + 0x880]
test cl, 1
sete al
mov r8, rcx
xor r8, 1
or rcx, 0xfffffffffffffffe
and rcx, r8
cmp rcx, r10
sete cl
cmp edx, 0xeb2c8219
je 0x140159840
or al, cl
mov rsi, r9
jne 0x140159316
mov r9, qword [rsp + 0x20]
jmp 0x14015a124
mov r10d, 0x9969c7ad
mov ebp, 0xee0ab85b
mov r13d, 0xa916ba2d
mov r11, qword [rsp + 0x28]
nop word cs:[rax + rax]
mov eax, dword [0x140218678]
mov ecx, dword [0x14021867c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
imul eax, ecx, 0xb22d631b
mov ecx, eax
and ecx, 0xbe5696a
add ecx, ecx
sub eax, ecx
cmp eax, 0xf312c415
je 0x1401598d0
mov rax, r12
xor rax, 7
mov rcx, r12
or rcx, 0xfffffffffffffff8
and rcx, rax
je 0x140159fbd
mov r14, r12
mov qword [rsp + 0x60], r11
mov r12, qword [rcx]
mov rax, r12
xor rax, 0xfffffffffffffff8
mov rdx, r12
or rdx, 7
and rdx, rax
cmp rdx, 1
jne 0x140159f21
mov eax, dword [0x140218680]
sub eax, dword [0x140218684]
and r12, 0xfffffffffffffff8
imul rax, r10
shr rax, 0x3f
imul eax, eax, 0xf9f0cc66
shr eax, 2
imul rax, rax, 0x40e3e48d
shr rax, 0x3b
cmp eax, 0x3e8a0a96
je 0x1401599db
nop word cs:[rax + rax]
mov eax, dword [0x140218688]
mov ecx, dword [0x14021868c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul edx, eax, 0xda0f32fa
add edx, 0xbd2b4b70
mov eax, edx
not eax
and eax, 0x133231ee
and edx, 0xeccdce10
sub edx, eax
mov rax, r14
lock cmpxchg qword [r11], r12
sete cl
cmp edx, 0x319f33a1
jae 0x1401599f0
mov rax, r14
lock cmpxchg qword [r11], r12
jmp 0x140159980
test cl, cl
je 0x140159d50
mov eax, dword [0x1402186a0]
mov ecx, dword [0x1402186a4]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
or ecx, 0x2000001
or eax, 0x604c160c
and eax, ecx
and eax, 0x624c160d
add eax, 0xdaf2e41c
cmp eax, 0x11935385
jb 0x1401599f8
mov rax, r14
xor rax, 0xffffffffffffff87
nop word cs:[rax + rax]
mov ecx, dword [0x1402186a8]
imul ecx, dword [0x1402186ac]
imul ecx, ecx, 0x317ce940
add ecx, 0x1ef9ec80
mov edx, ecx
not edx
and edx, 0x1d2b98d9
mov r8d, ecx
and r8d, 0xe2d46700
imul r8d, edx
mov edx, ecx
and edx, 0x1d2b98c0
or ecx, 0x1d2b98d9
imul ecx, edx
add ecx, r8d
cmp ecx, 0x1483a65c
je 0x140159a40
nop dword [rax]
mov ecx, dword [0x1402186b0]
and ecx, dword [0x1402186b4]
mov edx, ecx
xor edx, 0x8397ea83
add edx, ecx
and ecx, 0x7c68157c
sub edx, ecx
mov ecx, edx
xor ecx, 0x311403a8
or edx, 0x8825405
and edx, ecx
or edx, 0xc669a852
cmp edx, 0xcee62688
ja 0x140159a90
test rax, r14
jne 0x14015a0c6
nop word cs:[rax + rax]
mov eax, dword [0x1402186b8]
xor edx, edx
div dword [0x1402186bc]
add eax, 0x6bbc16f3
imul rax, rax, 0x6d826fb1
shr rax, 0x3d
mov ecx, eax
not ecx
and ecx, 0x75f279f6
mov edx, eax
and edx, 1
imul edx, ecx
mov ecx, eax
and ecx, 0xfffffffe
or eax, 0x75f279f6
imul eax, ecx
add eax, edx
cmp eax, 0xe8adf5c2
ja 0x140159ae0
and r14, 0xffffffffffffff80
mov rax, qword [r14 + 0x810]
nop word cs:[rax + rax]
mov ecx, dword [0x1402186c0]
mov edx, dword [0x1402186c4]
mov r8d, edx
and r8d, ecx
add ecx, edx
sub ecx, r8d
add ecx, 0x5c41aea0
imul rcx, rbp
shr rcx, 0x3d
not ecx
and ecx, 0xf541b427
xor ecx, 0x539ed206
cmp ecx, 0x119e4030
jb 0x140159b40
cmp rax, 0x40
ja 0x14015a089
lea rsi, [r14 + 0x10]
nop dword [rax]
mov ecx, dword [0x1402186c8]
mov edx, dword [0x1402186cc]
mov r8d, ecx
not r8d
or r8d, edx
not edx
or edx, ecx
and edx, r8d
mov ecx, edx
or ecx, 0x46aec50
sub ecx, edx
and ecx, 0x404e090
cmp ecx, 0xa090508
je 0x140159b90
mov r15, rax
shl r15, 5
add r15, rsi
nop
mov ecx, dword [0x1402186d0]
and ecx, dword [0x1402186d4]
imul ecx, ecx, 0xd083cc2b
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x208e612f
and edx, 0xdf719ed0
imul edx, r8d
mov r8d, ecx
and r8d, 0xdf719ed0
or ecx, 0xdf719ed0
imul ecx, r8d
add ecx, edx
mov edx, ecx
and edx, 0x51968bc0
add edx, edx
sub ecx, edx
cmp ecx, 0xfcf99b9f
je 0x140159bd0
test rax, rax
je 0x140159cfa
nop dword [rax]
mov eax, dword [0x1402186d8]
sub eax, dword [0x1402186dc]
imul rcx, rax, 0x2a49831
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
xor eax, 0xe7f3997
dec eax
or eax, 0x3a7d3c19
cmp eax, 0x908a0b15
jne 0x140159c90
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140206ef8]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [0x140206f08]
movups xmmword [rsi + 0x10], xmm0
mov rcx, rbx
call qword [rsp + 0x30]
mov eax, dword [0x1402186e0]
and eax, dword [0x1402186e4]
mov ecx, eax
and ecx, 0x580939f
xor eax, 0xd80939f
lea edi, [rax + rcx*2]
or edi, 0xf2be0f23
add edi, 0x98c0d0c3
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140206ef8]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [0x140206f08]
movups xmmword [rsi + 0x10], xmm0
mov rcx, rbx
call qword [rsp + 0x30]
cmp edi, 0xe05cc505
ja 0x140159c90
add rsi, 0x20
cmp rsi, r15
jne 0x140159c30
mov eax, 0xffffffff
add eax, 0x4d0aecd6
jae 0x140159cfa
mov r14, qword [r14 - 8]
mov eax, dword [0x1402186ec]
add eax, dword [0x1402186e8]
mov ecx, eax
not ecx
or eax, 0x60103896
and ecx, 0xc8460
and eax, 0xf112789f
sub eax, ecx
or eax, 0x6ed05af6
cmp eax, 0x6bddd7a6
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
jae 0x140159de0
jmp 0x140159e21
mov ecx, dword [0x140218690]
add ecx, dword [0x140218694]
mov edx, ecx
not edx
and edx, 0xebce3bbe
mov r8d, ecx
and r8d, 0x1431c441
imul r8d, edx
mov edx, ecx
and edx, 0xebce3bbe
or ecx, 0xebce3bbe
imul ecx, edx
add ecx, r8d
mov edx, ecx
not edx
or edx, 0x736f667e
or ecx, 0x8c909980
and ecx, edx
imul ecx, ecx, 0xaf55990d
cmp ecx, 0x8b2006
je 0x140159d50
nop dword [rax + rax]
mov ecx, dword [0x140218698]
sub ecx, dword [0x14021869c]
xor ecx, 0x80804144
or ecx, 0x6f5d0a39
and ecx, 0xffdddb7d
cmp ecx, 0x85f594bb
ja 0x140159db0
mov r14, rax
jmp 0x140159e50
mov eax, dword [0x1402186f0]
xor edx, edx
div dword [str.I_yb]
mov ecx, eax
not ecx
or ecx, 0xb8309165
and eax, 0x45ce4e80
xor ecx, 0x1a31315e
or ecx, eax
imul esi, ecx, 0x38178185
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call rdi
cmp esi, 0x1250e58a
jne 0x140159e40
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call rdi
jmp 0x140159de0
mov r14, r12
mov r10d, 0x9969c7ad
mov r11, qword [rsp + 0x60]
nop
mov eax, dword [0x1402186f8]
sub eax, dword [0x1402186fc]
xor eax, 0x284761fe
add eax, 0x81a4092c
not eax
or eax, 0x76040fee
cmp eax, 0xafbc9a0
jb 0x140159e50
test r14b, 7
jne 0x14015a04f
nop
mov eax, dword [0x140218700]
mov ecx, dword [0x140218704]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul rax, r13
shr rax, 0x3f
add eax, 0x544c5bbf
cmp eax, 0x44ce9b3a
jb 0x140159e80
mov rcx, r14
and rcx, 0xfffffffffffffff8
nop word [rax + rax]
mov eax, dword [0x140218708]
mov edx, dword [0x14021870c]
mov r8d, edx
not r8d
mov r9d, eax
and r9d, r8d
or r8d, eax
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r8d
imul eax, eax, 0x951d5a60
xor eax, 0x971bb83
cmp eax, 0xc7a5ff82
ja 0x140159ed0
test rcx, rcx
jne 0x140159920
jmp 0x140159fbd
mov eax, dword [0x140218710]
mov edx, dword [0x140218714]
not eax
not edx
or edx, eax
not edx
imul eax, edx, 0xdec86c25
add eax, 0x22f181f7
and eax, 0xca7d8414
cmp eax, 0x546da6ce
mov r9, qword [rsp + 0x20]
jb 0x140159fa3
mov eax, dword [0x140218718]
xor edx, edx
div dword [0x14021871c]
add eax, 0x4b1a49c8
mov edx, eax
not edx
and edx, 0xea520880
and eax, 0x15adf77f
sub eax, edx
add eax, 0x3e82ce6e
mov r8, qword [rcx + 0x880]
mov edx, r8d
not edx
or rdx, 0xfffffffffffffffe
cmp rdx, 0xffffffffffffffff
sete dl
and r8, 0xfffffffffffffffe
cmp r8, r9
sete r8b
cmp eax, 0x9c634497
jae 0x140159fac
mov rax, qword [rcx + 0x880]
jmp 0x140159f51
or dl, r8b
mov r11, rcx
jne 0x1401598d0
jmp 0x14015a124
movabs rax, 0x320c21fa12680bb2
mov r9, qword [rsp + 0x20]
sub r9, rax
add r9, rax
add r9, 2
mov eax, dword [0x1402187b8]
sub eax, dword [0x1402187bc]
add eax, 0xd0aa6800
imul rcx, rax, 0xc2d1bbf
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0x907dfc15
cmp eax, 0xb73705d8
mov rcx, qword [rsp + 0x58]
jbe 0x14015a020
mov qword [rcx + 0x100], r9
nop word cs:[rax + rax]
mov eax, dword [0x1402187c0]
and eax, dword [0x1402187c4]
imul eax, eax, 0x33796755
add eax, 0x5eddcb64
and eax, 0xcd537f31
mov qword [rcx + 0x100], r9
cmp eax, 0x5e0687c1
jb 0x14015a020
jmp 0x14015a124
mov eax, dword [0x1402187a8]
mov ecx, dword [0x1402187ac]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
or ecx, 0x1000ac00
and ecx, 0x14d1ac74
or eax, 0x1dddbff7
add eax, ecx
cmp eax, 0xe317b6c1
mov r9, qword [rsp + 0x28]
jne 0x14015a0c8
jmp 0x14015a10c
ud2
ud2
mov eax, dword [0x1402187b0]
mov ecx, dword [0x1402187b4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
and eax, 0x1846aec0
add eax, 0xe61931c2
and eax, 0x641ed980
mov rcx, qword [r9]
cmp eax, 0x8277d15d
jbe 0x14015a111
mov rax, qword [r9]
jmp 0x14015a0c8
mov al, 1
mov r9, qword [rsp + 0x20]
nop dword [rax + rax]
test al, al
je 0x14015a120
mov rax, r9
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret