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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
mov r12, r8
mov r13, rdx
mov rdi, rcx
mov eax, dword [0x14159b800]
mov ecx, dword [0x14159b804]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
add ecx, 0xf3c857d3
cmp ecx, 0xc02999c1
jae 0x14013fa20
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
nop
mov eax, dword [0x14159b808]
mov ecx, dword [0x14159b80c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
or ecx, 0xeaddc347
add ecx, 0x5cd875f8
imul rcx, rcx, 0x41f792df
shr rcx, 0x3b
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rbx, rsp
cmp ecx, 0xd10a0e6c
ja 0x14013fa20
nop word [rax + rax]
mov eax, dword [0x14159b810]
xor edx, edx
div dword [0x14159b814]
mov ecx, eax
not ecx
and ecx, 0x3638a427
mov edx, eax
and edx, 0x9c75bd8
imul edx, ecx
mov ecx, eax
and ecx, 0x3638a427
or eax, 0x3638a427
imul eax, ecx
add eax, edx
xor eax, 0x18352249
or eax, 0xc7029cb6
cmp eax, 0x6a7de817
je 0x14013fa80
test r12, r12
je 0x14013fb18
nop dword [rax + rax]
mov eax, dword [str._bwg:]
or eax, dword [0x14159b81c]
or eax, 0xb38dedfc
imul rax, rax, 0x7e9596b
shr rax, 0x3a
or eax, 0x7e38ccba
cmp eax, 0xcd96f8d2
ja 0x14013fad0
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x14013fb00
test r12, r12
js 0x14013fb23
xor eax, eax
test al, al
je 0x14013fba9
jmp 0x14013fbe3
mov r15d, 1
jmp 0x14013fd61
mov eax, dword [0x14159b820]
sub eax, dword [0x14159b824]
mov ecx, eax
xor ecx, 0x29be44e6
and ecx, eax
cmp ecx, 0x39db2db4
je 0x14013fb6d
mov eax, dword [0x14159b828]
imul eax, dword [0x14159b82c]
add eax, 0xc18bf86c
mov ecx, eax
not ecx
and ecx, 0x35c8a683
and eax, 0xca37597c
sub eax, ecx
ud2
ud2
mov eax, dword [0x14159b838]
mov ecx, eax
not ecx
or ecx, dword [0x14159b83c]
add eax, ecx
inc eax
and eax, 0xe7396f8b
mov ecx, eax
not ecx
or ecx, 0x52e500a6
add eax, ecx
inc eax
or eax, 0x3f7d67b3
movzx ecx, byte [0x1415acbd0]
cmp eax, 0x44b87303
jbe 0x14013fbec
movzx eax, byte [0x1415acbd0]
jmp 0x14013fba9
mov ecx, dword [0x14159b840]
mov eax, dword [0x14159b844]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x423bed35
mov edx, eax
and edx, 0xbdc412ca
imul edx, ecx
mov ecx, eax
and ecx, 0x423bed35
or eax, 0x423bed35
imul eax, ecx
add eax, edx
xor eax, 0xec8986d6
imul eax, eax, 0xd16186d2
cmp eax, 0x519d47f6
jae 0x14013fc50
sub rsp, 0x20
xor ecx, ecx
mov rdx, r12
call fcn.14020ae90
add rsp, 0x20
nop
mov eax, dword [0x14159b848]
mov esi, dword [0x14159b84c]
mov ecx, eax
xor ecx, esi
not esi
and esi, eax
add esi, esi
sub esi, ecx
or esi, 0x1ca42800
add esi, 0xe0b39d4b
mov eax, esi
and eax, 0x6f9c8e48
add eax, eax
sub esi, eax
add esi, 0x6f9c8e48
sub rsp, 0x20
xor ecx, ecx
mov rdx, r12
call fcn.1401ac910
add rsp, 0x20
cmp esi, 0xe540536e
ja 0x14013fc50
mov r15, rax
nop word cs:[rax + rax]
mov eax, dword [0x14159b850]
mov ecx, dword [0x14159b854]
xor ecx, eax
not ecx
and ecx, eax
imul rax, rcx, 0x50e00e5b
shr rax, 0x3e
imul eax, eax, 0xb0569f8c
add eax, 0x1f02bc51
cmp eax, 0x62aceca8
ja 0x14013fcb0
test r15, r15
je 0x14013fdaa
nop dword [rax + rax]
mov eax, dword [0x14159b868]
mov ecx, dword [0x14159b86c]
add eax, ecx
add eax, 0x6b838b1d
mov ecx, eax
not ecx
or ecx, 0xcef6586a
or eax, 0x3109a795
and eax, ecx
cmp eax, 0xeac1aa11
je 0x14013fcf0
nop dword [rax + rax]
mov eax, dword [0x14159b870]
mov ecx, dword [0x14159b874]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
or eax, 0x9f47e5f4
mov ecx, eax
and ecx, 0x2a24ded1
xor eax, 0xaa24ded1
lea eax, [rax + rcx*2]
mov ecx, eax
and ecx, 0x40f8fa16
or eax, 0x54fafb36
add eax, ecx
cmp eax, 0xae74dd39
ja 0x14013fd20
mov qword [rbp - 0x18], rdi
mov eax, dword [0x14159b878]
mov ecx, dword [0x14159b87c]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
and ecx, eax
mov eax, ecx
xor eax, 0x4217e97a
xor ecx, 0xe243478
add ecx, eax
and eax, 0xb3cc22fd
sub ecx, eax
or ecx, 0x6cf047cc
cmp ecx, 0x27af79eb
jae 0x14013fe4c
jmp 0x14013fe65
mov eax, dword [0x14159b858]
mov ecx, dword [0x14159b85c]
lea edx, [rax + rcx]
add eax, ecx
add eax, 0xcb3c6277
mov ecx, eax
and ecx, 0xd1b2f219
xor eax, 0x2e4d0de6
add eax, edx
add eax, 0xcb3c6277
sub eax, ecx
add eax, 0x8a818085
cmp eax, 0x9f369814
jae 0x14013fdf0
ud2
mov eax, dword [0x14159b860]
mov ecx, dword [0x14159b864]
mov edx, eax
not edx
and edx, ecx
not edx
not ecx
and ecx, eax
not ecx
and ecx, edx
mov eax, ecx
not eax
and ecx, 0xda2ead4b
mov edx, eax
and edx, 0x25d152b4
imul edx, ecx
mov ecx, eax
and ecx, 0xda2ead4b
or eax, 0xda2ead4b
imul eax, ecx
add eax, edx
imul eax, eax, 0xfcfcd602
add eax, 0x3b7d5fb4
ud2
mov qword [rbx], r12
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], 0
mov byte [rbx + 0x18], 1
xor eax, eax
test al, al
je 0x14013fe7a
mov qword [rbx], r12
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], 0
mov byte [rbx + 0x18], 1
jmp 0x14013fe4c
lea rax, [r12*2]
add rax, r13
mov qword [rbp - 0x10], rax
mov rdi, r13
xor r8d, r8d
mov esi, 0xb4924889
mov r12b, 1
xor r13d, r13d
nop word [rax + rax]
mov eax, dword [0x14159b880]
imul eax, dword [0x14159b884]
add eax, 0x570e0b7
xor eax, 0xe4cc7121
imul eax, eax, 0xfb13ae76
cmp eax, 0x611d2b56
ja 0x14013fea0
test r13w, r13w
je 0x14013fee0
movzx eax, word [rbp + 6]
jmp 0x14013ffc0
mov eax, dword [0x14159b888]
and eax, dword [0x14159b88c]
mov ecx, eax
and ecx, 0xf7e5240b
xor ecx, 0xf0842400
and eax, 0xf0842400
or eax, ecx
cmp eax, 0xa4126dbd
je 0x14013fee0
nop dword [rax + rax]
mov eax, dword [0x14159b890]
sub eax, dword [0x14159b894]
xor eax, 0x40800008
and eax, 0x6081080a
cmp eax, 0xdcbfc676
ja 0x14013ff10
cmp rdi, qword [rbp - 0x10]
je 0x1401408ae
lea rcx, [rdi + 2]
mov eax, dword [0x14159b898]
and eax, dword [0x14159b89c]
mov edx, 0xcbe49dbf
imul rax, rdx
shr rax, 0x3f
or eax, 0xd7ce1604
xor eax, 0xecd0503
cmp eax, 0x52794817
jb 0x14013ff3b
movzx eax, word [rdi]
nop dword [rax + rax]
mov edx, dword [0x14159b8a0]
sub edx, dword [0x14159b8a4]
mov r9d, edx
and r9d, 0xa91c5c32
or edx, 0xa91c5c32
add edx, r9d
mov r9d, edx
and r9d, 0x351a8413
add r9d, r9d
sub edx, r9d
add edx, 0xb51a8413
mov r9d, edx
and r9d, 0x390b1fbe
add r9d, r9d
sub edx, r9d
cmp edx, 0x91e3aa8e
je 0x14013ff70
mov rdi, rcx
mov ecx, dword [0x14159b8a8]
mov edx, dword [0x14159b8ac]
mov r9d, ecx
xor r9d, edx
not r9d
or ecx, edx
and ecx, r9d
mov edx, ecx
and edx, 0x54895982
and ecx, 0x10085182
add ecx, ecx
sub edx, ecx
add edx, 0x320c53a3
xor edx, 0x5603123a
cmp edx, 0x495f05
je 0x14013ffc0
mov ecx, eax
xor ecx, 0x7ff
mov edx, eax
or edx, 0xfffff800
and edx, ecx
movzx edx, dx
movzx ecx, ax
cmp edx, 0xd800
jne 0x1401400b0
nop word cs:[rax + rax]
mov edx, dword [0x14159b8c0]
add edx, dword [0x14159b8c4]
mov r9d, edx
not r9d
and r9d, 0x7e78db30
mov r10d, edx
and r10d, 0x818724cf
imul r10d, r9d
mov r9d, edx
and r9d, 0x7e78db30
or edx, 0x7e78db30
imul edx, r9d
add edx, r10d
mov r9d, edx
xor r9d, 0xefa7b05e
add r9d, edx
and edx, 0x10584fa0
sub r9d, edx
cmp r9d, 0x3701dd81
je 0x140140030
cmp ecx, 0xdbff
jbe 0x140140170
xor r13d, r13d
jmp 0x140140326
mov eax, dword [0x14159b8b0]
mov edx, dword [0x14159b8b4]
mov r9d, eax
and r9d, edx
or eax, edx
not eax
or eax, r9d
not eax
imul eax, eax, 0xa6dec533
or eax, 0xb55e6e28
add eax, 0x965e3f34
cmp eax, 0xbb744223
ja 0x1401400b0
mov r9, rcx
shl r9, 0x10
nop dword [rax]
mov eax, dword [0x14159b8b8]
xor edx, edx
div dword [0x14159b8bc]
or eax, 0x2cf9fcb7
imul eax, eax, 0x249106cf
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9cef7c1
and ecx, 0xf631083e
imul ecx, edx
mov edx, eax
and edx, 0xf6310838
or eax, 0xf631083e
imul eax, edx
add eax, ecx
cmp eax, 0x52ba5833
jae 0x1401400f0
mov eax, dword [0x14159b8f0]
xor edx, edx
div dword [0x14159b8f4]
and eax, 0x1584
mov ecx, eax
not ecx
or ecx, 0x760d0f23
add ecx, eax
cmp ecx, 0x368d4667
jne 0x140140420
jmp 0x1401406f0
mov edx, dword [0x14159b8c8]
mov r9d, dword [0x14159b8cc]
mov r10d, edx
not r10d
and r10d, r9d
not r9d
and r9d, edx
sub r9d, r10d
add r9d, 0x79899d99
xor r9d, 0x11081eaa
or r9d, 0x60e7e155
cmp r9d, 0x6cd3a18a
jb 0x140140170
mov rdx, qword [rbp - 0x10]
cmp rdi, rdx
je 0x140140320
mov edx, dword [str.C3_a]
xor edx, dword [0x14159b8d4]
xor edx, 0xa60c8b9f
add edx, 0x15d896c3
cmp edx, 0x768f6a89
ja 0x1401401ba
movzx edx, word [rdi]
add rdi, 2
lea r9d, [rdx + 0x2000]
movzx r9d, r9w
mov r13w, 1
cmp r9d, 0xfc00
jae 0x140140210
mov eax, edx
mov word [rbp + 6], dx
jmp 0x140140326
mov ecx, dword [0x14159b8d8]
imul ecx, dword [0x14159b8dc]
mov r9d, ecx
not r9d
mov r10d, ecx
and r10d, 0xea84e992
and r9d, 0x157b166d
imul r9d, r10d
mov r10d, ecx
and r10d, 0x157b166d
or ecx, 0x157b166d
imul ecx, r10d
add ecx, r9d
shr ecx, 2
imul rcx, rcx, 0x294156d7
shr rcx, 0x39
xor ecx, 0x3f9a6232
cmp ecx, 0x7daaa46a
ja 0x140140210
mov ecx, eax
not ecx
or ecx, 0x3ff
add eax, ecx
inc eax
movzx eax, ax
mov ecx, dword [0x14159b8e0]
mov r9d, dword [0x14159b8e4]
add ecx, r9d
add ecx, 0x35f86b3a
not ecx
and ecx, 0x4968b71f
cmp ecx, 0xf22d36ff
je 0x14014027c
and edx, 0x3ff
nop dword [rax + rax]
mov ecx, dword [0x14159b8e8]
mov r9d, dword [0x14159b8ec]
mov r10d, ecx
not r10d
and r10d, r9d
mov r11d, r9d
not r11d
and r11d, ecx
imul r11d, r10d
mov r10d, ecx
and r10d, r9d
or ecx, r9d
imul ecx, r10d
add ecx, r11d
and ecx, 0x2474553a
add ecx, 0xfbe28264
imul rcx, rsi
shr rcx, 0x3f
cmp ecx, 0x19b4d914
ja 0x1401402b0
movzx r9d, dx
shl rax, 0x1a
movabs rcx, 0x100000000
add rax, rcx
shl r9, 0x10
or r9, rax
jmp 0x140140137
xor r13d, r13d
mov rdi, rdx
mov byte [rbx + 0x18], 0
mov dword [r14], 0
mov eax, dword [0x14159b918]
mov edx, dword [0x14159b91c]
mov r9d, edx
not r9d
mov r10d, eax
and r10d, r9d
or r9d, eax
not r9d
imul r9d, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r9d
mov edx, eax
not edx
and edx, 0xaacccd9b
and eax, 0x55333264
sub eax, edx
mov edx, eax
not edx
mov r9d, eax
or r9d, 0x54f7d3a6
mov r10d, r9d
and r10d, 0xeb363b16
and edx, 0x80449
imul edx, r10d
and r9d, 0x14c9c4e9
or eax, 0x54ffd7ef
imul eax, r9d
add eax, edx
cmp eax, 0x7cf5cd6a
jne 0x1401403cf
mov eax, ecx
shr eax, 0xc
or al, 0xe0
mov byte [r14], al
mov eax, ecx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [r14 + 1], al
mov eax, ecx
and al, 0x3f
or al, 0x80
mov byte [r14 + 2], al
mov qword [rbp - 8], rdi
nop word cs:[rax + rax]
mov eax, ecx
shr eax, 0xc
or al, 0xe0
mov byte [r14], al
mov eax, ecx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [r14 + 1], al
mov eax, ecx
xor al, 0x40
and al, cl
or al, 0x80
mov byte [r14 + 2], al
test r12b, r12b
je 0x1401403e0
mov r12d, 3
mov rax, qword [rbx]
sub rax, r8
cmp rax, r12
jae 0x140140492
jmp 0x1401407f0
mov eax, dword [0x14159b8f8]
mov ecx, dword [0x14159b8fc]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, 0xe8fd3977
imul rcx, rax
shr rcx, 0x3d
and ecx, 2
imul eax, ecx, 0x99d1418d
mov dword [r14], 0
cmp eax, 0xdf9e5042
je 0x1401406f0
mov rcx, r9
shr rcx, 0x10
cmp ecx, 0x80
jae 0x140140550
mov qword [rbp - 8], rdi
mov byte [r14], cl
mov r12d, 1
xor r13d, r13d
mov rax, qword [rbx]
sub rax, r8
cmp rax, r12
jb 0x1401407f0
mov rdi, r8
mov eax, dword [0x14159b958]
sub eax, dword [0x14159b95c]
xor eax, 0x20400000
and eax, 0x28c20002
cmp eax, 0xf3aa5918
jbe 0x1401404e0
lea rcx, [r15 + rdi]
sub rsp, 0x20
mov rdx, r14
mov r8, r12
call fcn.14021bb50
add rsp, 0x20
lea rax, [r12 + rdi]
mov qword [rbx + 0x10], rax
nop word cs:[rax + rax]
mov esi, dword [0x14159b960]
mov eax, dword [0x14159b964]
mov ecx, esi
not ecx
and ecx, eax
mov edx, eax
not edx
and edx, esi
imul edx, ecx
mov ecx, esi
and ecx, eax
or esi, eax
imul esi, ecx
add esi, edx
xor esi, 0x47ace0a1
add esi, 0x74ad5feb
lea rcx, [r15 + rdi]
sub rsp, 0x20
mov rdx, r14
mov r8, r12
call fcn.14021bb50
add rsp, 0x20
lea r8, [rdi + r12]
mov qword [rbx + 0x10], r8
cmp esi, 0xc6a96eaa
jb 0x1401404e0
mov rdi, qword [rbp - 8]
mov esi, 0xb4924889
mov r12b, 1
jmp 0x14013fea0
mov edx, dword [0x14159b900]
mov r10d, dword [0x14159b904]
mov eax, edx
not eax
mov r11d, r10d
not r11d
mov esi, eax
and esi, 0xc0b414bc
and edx, 0x3f4beb43
or edx, esi
or eax, r11d
and r11d, 0xc0b414bc
and r10d, 0x3f4beb43
or r10d, r11d
xor r10d, edx
not eax
or eax, r10d
add eax, 0x4e16f331
mov edx, eax
not edx
or eax, 0xd3a8ea7a
or edx, 0x2c571585
and edx, eax
add edx, 0x61dce7fc
cmp edx, 0x944a9ce
jb 0x140140550
cmp ecx, 0x800
jae 0x140140690
nop word cs:[rax + rax]
mov eax, dword [str.Up_Qj_r]
mov edx, eax
not edx
or edx, dword [0x14159b924]
add eax, edx
inc eax
and eax, 0x1f4002ac
imul eax, eax, 0x8c63c55
add eax, 0xe6ea1166
cmp eax, 0xf8bbbee8
ja 0x1401405d0
shr r9, 0x16
mov eax, dword [0x14159b928]
xor edx, edx
div dword [0x14159b92c]
imul rax, rax, 0x5e67b8af
shr rax, 0x3d
add eax, 0x461af38a
and eax, 0x210f28a
cmp eax, 0xf053144b
ja 0x1401405ff
mov qword [rbp - 8], rdi
or r9b, 0xc0
mov eax, dword [0x14159b930]
sub eax, dword [0x14159b934]
mov edx, eax
not edx
and edx, 0x673e46eb
mov r10d, eax
and r10d, 0x98c1b914
imul r10d, edx
mov edx, eax
and edx, 0x673e46eb
or eax, 0x673e46eb
imul eax, edx
add eax, r10d
imul rax, rax, 0x4cc77ef
shr rax, 0x39
cmp eax, 0x2c76fd7b
jbe 0x140140793
jmp 0x14014089c
mov eax, dword [0x14159b908]
xor edx, edx
div dword [0x14159b90c]
add eax, 0xee4e7d03
mov edx, eax
not edx
and edx, 0xc2f1ac14
mov r10d, eax
and r10d, 0x3d0e53eb
imul r10d, edx
mov edx, eax
and edx, 0xc2f1ac14
or eax, 0xc2f1ac14
imul eax, edx
add eax, r10d
not eax
and eax, 0x89e9bc71
cmp eax, 0x379bdddd
jb 0x140140690
cmp ecx, 0x10000
jae 0x1401406fc
xor r13d, r13d
jmp 0x140140331
mov dword [r14], 0
jmp 0x140140420
mov qword [rbp - 8], rdi
mov eax, dword [0x14159b910]
mov edx, dword [0x14159b914]
mov r10d, edx
and r10d, eax
add eax, edx
sub eax, r10d
add eax, 0xcb04047c
mov edx, eax
not edx
and edx, 0x89edc87b
mov r10d, eax
and r10d, 0x76123784
imul r10d, edx
mov edx, eax
and edx, 0x89edc87b
or eax, 0x89edc87b
imul eax, edx
add eax, r10d
xor eax, 0xedf253b7
cmp eax, 0x159059ff
jb 0x140140700
mov rax, r9
shr rax, 0x22
or al, 0xf0
mov byte [r14], al
mov rax, r9
shr rax, 0x1c
or al, 0x80
and al, 0xbf
mov byte [r14 + 1], al
shr r9d, 0x16
and r9b, 0x3f
or r9b, 0x80
mov byte [r14 + 2], r9b
and cl, 0x3f
or cl, 0x80
mov byte [r14 + 3], cl
mov r12d, 4
jmp 0x140140480
mov eax, dword [0x14159b938]
xor eax, dword [0x14159b93c]
add eax, 0xaa37aa98
mov edx, 0x856405f5
imul rax, rdx
shr rax, 0x3f
lea edx, [rax + rax]
sub eax, edx
mov edx, ecx
and dl, 0x3f
lea r10d, [rdx + rdx]
or r10b, 0x80
sub r10b, dl
mov byte [r14], r9b
mov byte [r14 + 1], r10b
cmp eax, 0x15941cc2
je 0x14014089c
xor r13d, r13d
mov r12d, 2
mov rax, qword [rbx]
sub rax, r8
cmp rax, r12
jae 0x140140492
sub rsp, 0x20
mov rcx, rbx
mov rdx, r8
mov r8, r12
call fcn.140240760
add rsp, 0x20
mov eax, dword [0x14159b940]
xor edx, edx
div dword [0x14159b944]
mov eax, dword [0x14159b948]
xor edx, edx
div dword [0x14159b94c]
mov ecx, 0x7cfceb80
sub ecx, eax
and ecx, 0x6f915093
cmp ecx, 0x1478cf03
je 0x140140814
mov r15, qword [rbx + 8]
mov rdi, qword [rbx + 0x10]
nop
mov eax, dword [0x14159b950]
mov ecx, dword [0x14159b954]
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
mov ecx, eax
xor ecx, 0xd13aa9f8
and eax, 0xd1fba9fa
or eax, ecx
mov ecx, eax
not ecx
or ecx, 0xd746cc9d
or eax, 0x694a1be8
and eax, ecx
and eax, 0xff4edffd
add eax, 0x7d4de27c
jae 0x140140840
jmp 0x140140495
mov byte [r14], r9b
mov eax, ecx
and al, 0x3f
or al, 0x80
mov byte [r14 + 1], al
jmp 0x140140793
xor eax, eax
test al, al
mov rcx, qword [rbp - 0x18]
je 0x1401408d0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
nop word cs:[rax + rax]
mov eax, dword [0x14159b968]
xor edx, edx
div dword [0x14159b96c]
xor eax, 0xd508ffd
imul eax, eax, 0x7cce1c
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
cmp eax, 0xea9b9b79
je 0x1401408d0
mov eax, 0x9f127305
nop word cs:[rax + rax]
mov ecx, dword [0x14159b970]
sub ecx, dword [0x14159b974]
or ecx, 0x5fbebfec
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xa9e4f8e2
ja 0x140140910
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret