Function at 0x140083030
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 rbx, rdx
mov rsi, rcx
xor eax, eax
test al, al
je 0x140083060
mov eax, 0x20
call fcn.1400ef3b0
sub rsp, rax
nop
mov eax, dword [0x141dcde98]
add eax, dword [0x141dcde9c]
imul eax, eax, 0x67eb119
add eax, 0x43aed37d
imul rcx, rax, 0x4c2745c1
shr rcx, 0x3d
mov eax, 0x20
call fcn.1400ef3b0
sub rsp, rax
mov rdi, rsp
cmp ecx, 0x1235060c
je 0x140083060
nop word [rax + rax]
mov eax, dword [0x141dcdea0]
imul eax, dword [0x141dcdea4]
and eax, 0x50204
cmp eax, 0xbd529d69
ja 0x1400830a0
mov r14, qword [rbx]
test r14, r14
je 0x140083570
movzx r12d, word [rbx + 0x10]
mov eax, 0xac80c951
nop
mov ecx, dword [0x141dcdea8]
imul ecx, dword [0x141dcdeac]
imul rcx, rax
shr rcx, 0x3e
and ecx, 1
imul ecx, ecx, 0xa7eb0ba6
cmp ecx, 0xef1878a5
ja 0x1400830d0
test r12w, r12w
je 0x140083160
mov word [rbx + 0x10], 0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140083110
mov rcx, qword [rbx + 8]
xor edx, edx
nop word [rax + rax]
mov eax, dword [0x141dcdf00]
or eax, dword [0x141dcdf04]
and eax, 0xd0e28576
xor eax, 0x3ec872f2
imul r8, rax, 0x753a2745
shr r8, 0x20
sub eax, r8d
shr eax, 1
add eax, r8d
shr eax, 0x1d
cmp eax, 0x7de1c26b
ja 0x140083120
mov qword [rbp - 8], rsi
jmp 0x1400834ba
mov eax, dword [0x141dcdeb0]
and eax, dword [0x141dcdeb4]
add eax, 0x7dd55a9e
cmp eax, 0xf940bdb7
ja 0x140083160
mov rcx, qword [rbx + 8]
cmp r14, rcx
je 0x1400831f8
mov edx, 0xfc48c9b3
lea rax, [r14 + 1]
nop word [rax + rax]
mov r8d, dword [0x141dcdeb8]
sub r8d, dword [0x141dcdebc]
imul r8, rdx
shr r8, 0x3a
or r8d, 0x960efc50
and r8d, 0x960efc78
cmp r8d, 0x68236194
jb 0x140083190
mov qword [rbx], rax
movzx r9d, byte [r14]
test r9b, r9b
mov qword [rbp - 8], rsi
js 0x140083224
nop dword [rax]
mov edx, dword [0x141dcdee0]
or edx, dword [0x141dcdee4]
and edx, 0x518a890c
xor edx, 0xa8021820
cmp edx, 0x2baf95ff
jbe 0x1400831d0
mov r12d, r9d
jmp 0x1400834b5
mov eax, dword [0x141dcdf18]
and eax, dword [0x141dcdf1c]
imul eax, eax, 0x86d9fc3b
add eax, 0x870c8329
or eax, 0xc35003aa
cmp eax, 0xdaf4019
jne 0x140083512
jmp 0x140083536
mov eax, dword [0x141dcdec0]
xor edx, edx
div dword [0x141dcdec4]
mov edx, r9d
and edx, 0x1f
nop dword [rax + rax]
mov eax, dword [0x141dcdec8]
imul eax, dword [0x141dcdecc]
imul eax, eax, 0x7df07444
add eax, 0x6c7ff45a
cmp eax, 0xe201d295
ja 0x140083240
mov eax, dword [0x141dcded0]
imul eax, dword [0x141dcded4]
xor eax, 0x5426224a
or eax, 0x81d95da4
xor eax, 0x628ac6f5
cmp eax, 0x736c6671
jae 0x140083289
lea rax, [r14 + 2]
mov qword [rbx], rax
lea rax, [r14 + 2]
mov r12d, edx
shl r12d, 6
xor r8d, r8d
nop word [rax + rax]
mov qword [rbx], rax
test r8b, r8b
jne 0x1400832a0
movzx r8d, byte [r14 + 1]
and r8d, 0x3f
mov r10d, 0xbd8b72cf
or r12d, r8d
nop word [rax + rax]
mov r11d, dword [0x141dcded8]
or r11d, dword [0x141dcdedc]
add r11d, 0xe1abf9fd
or r11d, 0x2c19fa9d
imul r11, r10
shr r11, 0x3c
cmp r11d, 0xd9e1ea56
je 0x1400832c0
cmp r9b, 0xdf
jbe 0x1400834b5
xor eax, eax
test al, al
je 0x140083304
lea rax, [r14 + 3]
mov qword [rbx], rax
lea rax, [r14 + 3]
shl r8d, 6
mov r12d, edx
shl r12d, 0xc
xor r10d, r10d
nop word cs:[rax + rax]
mov qword [rbx], rax
test r10b, r10b
jne 0x140083320
movzx r10d, byte [r14 + 2]
and r10d, 0x3f
or r8d, r10d
or r12d, r8d
xor r10d, r10d
nop word [rax + rax]
test r10b, r10b
jne 0x140083340
cmp r9b, 0xf0
jb 0x14008340e
mov eax, 0xa1f11459
nop word cs:[rax + rax]
mov r9d, dword [0x141dcdee8]
xor r9d, dword [0x141dcdeec]
xor r9d, 0x2bd067c0
mov r10, r9
imul r10, rax
shr r10, 0x20
sub r9d, r10d
shr r9d, 1
add r9d, r10d
shr r9d, 0x1d
cmp r9d, 0x6aecf820
je 0x140083360
mov eax, dword [0x141dcdef0]
add eax, dword [0x141dcdef4]
or eax, 0x564afe9d
imul eax, eax, 0x64f1dafe
and eax, 0xc2df8548
cmp eax, 0x271ba997
jae 0x1400833c0
lea rax, [r14 + 4]
mov qword [rbx], rax
lea rax, [r14 + 4]
and edx, 7
shl edx, 0x12
shl r8d, 6
nop
mov r9d, dword [0x141dcdef8]
or r9d, dword [0x141dcdefc]
or r9d, 0xdfb3fb2f
imul r9, r9, 0x7e65679d
shr r9, 0x3e
mov qword [rbx], rax
cmp r9d, 0x397d55c8
jae 0x1400833d0
movzx r9d, byte [r14 + 3]
and r9d, 0x3f
or r8d, r9d
or r8d, edx
mov r12d, r8d
cmp r12d, 0xffff
jbe 0x1400834b5
lea edx, [r12 + 0xff0000]
shr edx, 0xa
nop word cs:[rax + rax]
mov r8d, dword [0x141dcdf08]
mov r9d, dword [0x141dcdf0c]
add r8d, r9d
add r8d, 0x19008e0c
and r8d, 0x5e8024e6
imul r8d, r8d, 0x512b4b0f
cmp r8d, 0x9d438d3
je 0x140083430
mov r8d, r12d
movzx edx, dx
or edx, 0xd800
and r8d, 0x3ff
mov r12d, edx
nop word cs:[rax + rax]
mov edx, dword [0x141dcdf10]
or edx, dword [0x141dcdf14]
imul edx, edx, 0x154e387f
or edx, 0xabb55ea2
cmp edx, 0xacc411e7
je 0x140083480
movzx edx, r8w
or edx, 0xdc00
mov word [rbx + 0x10], dx
mov edx, 1
jmp 0x1400834b7
xor edx, edx
mov r14, rax
sub rcx, r14
add rcx, 3
mov rax, 0xffffffffffffffff
cmovae rax, rcx
mov r15d, dword [rbx + 0x18]
shr rax, 2
xor ecx, ecx
cmp r15w, 2
cmovne ecx, r15d
movzx ecx, cx
add rcx, rdx
lea rdx, [rcx + rax]
add rax, rcx
inc rax
cmp rdx, 3
mov esi, 4
cmovae rsi, rax
mov rax, rsi
shr rax, 0x3e
jne 0x140083ecf
lea rdx, [rsi + rsi]
jmp 0x140083653
mov eax, dword [0x141dcdf20]
and eax, dword [0x141dcdf24]
and eax, 0x88128260
xor eax, 0x18eaaeb3
mov qword [rbx], 0
cmp eax, 0xad2499ef
jbe 0x140083540
mov qword [rbx], 0
jmp 0x140083512
mov eax, dword [0x141dcdf28]
and eax, dword [0x141dcdf2c]
imul eax, eax, 0x60a7e204
imul rax, rax, 0x2962629
shr rax, 0x39
cmp eax, 0x3e11fb4a
je 0x140083540
nop word cs:[rax + rax]
mov eax, dword [0x141dcdf30]
or eax, dword [0x141dcdf34]
add eax, 0x11140986
or eax, 0xbef6cc5b
cmp eax, 0x5d3c385
jb 0x140083570
movzx eax, word [rbx + 0x18]
nop word cs:[rax + rax]
mov ecx, dword [0x141dcdf38]
add ecx, dword [0x141dcdf3c]
imul ecx, ecx, 0xde250eb3
cmp ecx, 0x57626c27
je 0x1400835a0
cmp ax, 2
je 0x140083e59
mov ecx, dword [0x141dcdf40]
and ecx, dword [0x141dcdf44]
xor ecx, 0xb22c42a0
mov edx, 0x81227721
imul rdx, rcx
shr rdx, 0x3e
imul ecx, edx, 0x4ab8095b
cmp ecx, 0x257863f6
jne 0x140083600
mov word [rbx + 0x18], 0
nop word [rax + rax]
mov ecx, dword [0x141dcdf48]
xor ecx, dword [0x141dcdf4c]
or ecx, 0xc4acba65
add ecx, 0xab250fdd
imul rcx, rcx, 0x819d669
shr rcx, 0x3b
movzx r12d, word [rbx + 0x1a]
mov word [rbx + 0x18], 0
cmp ecx, 0xad0a03fb
je 0x140083600
test ax, ax
je 0x140083e59
mov qword [rbp - 8], rsi
mov esi, 4
mov edx, 8
xor r14d, r14d
xor r15d, r15d
movzx eax, byte [0x141ddb9b8]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400bf820
add rsp, 0x20
test rax, rax
je 0x140083e83
mov rcx, rax
mov eax, dword [0x141dcdf70]
imul eax, dword [0x141dcdf74]
xor eax, 0xcf93b44f
imul eax, eax, 0x894298b1
cmp eax, 0xdb7095bd
jne 0x14008369b
mov word [rcx], r12w
mov qword [rdi], rsi
mov r11, r15
nop
mov eax, dword [0x141dcdf78]
xor eax, dword [0x141dcdf7c]
xor eax, 0xb4380b9
add eax, 0xc4e69df8
or eax, 0x35154d31
mov word [rcx], r12w
mov qword [rdi], rsi
cmp eax, 0x92c14f03
jb 0x1400836a0
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], 1
mov eax, dword [0x141dcdf80]
xor edx, edx
div dword [0x141dcdf84]
nop word cs:[rax + rax]
mov eax, dword [str.Te]
xor edx, edx
div dword [0x141dcdf8c]
imul rax, rax, 0x6b1df827
shr rax, 0x3e
cmp eax, 0xdb625531
je 0x1400836f0
mov r12, qword [rbx + 8]
movzx esi, word [rbx + 0x10]
movzx r10d, word [rbx + 0x1a]
mov ebx, 1
mov r8d, 0x9c8d5a9d
mov word [rbp + 6], r10w
mov qword [rbp - 0x10], r12
nop word cs:[rax + rax]
mov eax, dword [0x141dcdf90]
sub eax, dword [0x141dcdf94]
imul rax, r8
shr rax, 0x3c
add eax, 0x7fff0836
or eax, 0x5eec0939
cmp eax, 0xbb25f9cb
ja 0x140083740
test r14, r14
je 0x140083850
mov eax, dword [0x141dcdf98]
imul eax, dword [0x141dcdf9c]
xor eax, 0x73dcbabb
imul eax, eax, 0x14b777b
add eax, 0x1479cce1
cmp eax, 0x996fcd32
ja 0x14008376e
test si, si
je 0x1400837b0
xor r9d, r9d
mov r13d, esi
cmp rbx, qword [rdi]
je 0x140083bdd
mov esi, r9d
jmp 0x140083921
mov eax, dword [0x141dcdfa0]
sub eax, dword [0x141dcdfa4]
imul eax, eax, 0xb8921517
or eax, 0x1afe6c6f
add eax, 0x7a6de3f6
cmp eax, 0x3d5a55ef
jb 0x1400837b0
cmp r14, r12
je 0x140083850
lea r8, [r14 + 1]
movzx r13d, byte [r14]
mov eax, dword [0x141dcdfa8]
imul eax, dword [0x141dcdfac]
xor eax, 0xb5251db5
imul rax, rax, 0x4252921f
shr rax, 0x3e
or eax, 0x5ba18238
cmp eax, 0x8144c964
ja 0x1400837e0
test r13b, r13b
mov esi, 0xeed4a8b1
js 0x140083989
mov eax, dword [0x141dcdfc0]
xor edx, edx
div dword [0x141dcdfc4]
or eax, 0x8f000283
and eax, 0x8f8703ab
imul rdx, rax, 0x4195973f
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0x13e65a54
ja 0x140083817
jmp 0x140083bc8
mov eax, dword [0x141dce010]
add eax, dword [0x141dce014]
xor eax, 0x11000700
or eax, 0xecffd8ff
cmp eax, 0xf9f4bd91
je 0x140083850
cmp r11w, 1
jne 0x140083df2
nop dword [rax + rax]
mov eax, dword [0x141dce018]
xor edx, edx
div dword [0x141dce01c]
or eax, 0x2109a00d
xor eax, 0x7c0a1025
or eax, 0x82b44fc0
cmp eax, 0x15ba09de
jb 0x140083880
mov rax, qword [rdi]
nop word [rax + rax]
mov edx, dword [0x141dce020]
imul edx, dword [0x141dce024]
xor edx, 0x85a06b66
or edx, 0x3a051411
cmp edx, 0xf15323af
je 0x1400838b0
nop word cs:[rax + rax]
mov edx, dword [0x141dce028]
or edx, dword [0x141dce02c]
imul edx, edx, 0x3e125614
and edx, 0xf44e612c
add edx, 0xd41bcac0
cmp edx, 0xfb2aa6a9
ja 0x1400838e0
xor r14d, r14d
mov r13d, r10d
mov r11d, 0
mov r15d, 0
cmp rbx, rax
je 0x140083d30
mov eax, dword [0x141dce068]
or eax, dword [0x141dce06c]
mov edx, 0x9c6dabdf
imul rax, rdx
shr rax, 0x3f
add eax, 0x5ef58f73
imul rax, rax, 0x2e1ea99f
shr rax, 0x3c
cmp eax, 0xf8e5547e
jbe 0x140083960
mov word [rcx + rbx*2], r13w
lea rax, [rbx + 1]
mov qword [rdi + 0x10], rax
nop
mov edx, dword [0x141dce070]
or edx, dword [0x141dce074]
lea rax, [rbx + 1]
mov word [rcx + rbx*2], r13w
mov qword [rdi + 0x10], rax
cmp edx, 0xfbd00ced
je 0x140083960
mov rbx, rax
jmp 0x140083740
mov eax, dword [0x141dcdfb0]
xor edx, edx
div dword [0x141dcdfb4]
nop word [rax + rax]
mov eax, dword [0x141dcdfb8]
mov edx, dword [0x141dcdfbc]
add eax, edx
add eax, 0x1b44e28a
cmp eax, 0xb2b4621e
ja 0x1400839a0
mov r9d, r13d
and r9d, 0x1f
movzx r10d, byte [r14 + 1]
and r10d, 0x3f
cmp r13b, 0xdf
jbe 0x140083b13
nop word cs:[rax + rax]
mov eax, dword [0x141dcdfc8]
xor eax, dword [0x141dcdfcc]
xor eax, 0x50100050
and eax, 0x55bab05b
xor eax, 0xd5d82bd8
cmp eax, 0xcc0188ec
jb 0x1400839e0
lea r8, [r14 + 3]
shl r10d, 6
movzx eax, byte [r14 + 2]
and eax, 0x3f
mov edx, dword [0x141dcdfd0]
imul edx, dword [0x141dcdfd4]
xor edx, 0xcbb9de47
add edx, 0xccfc3e3
or edx, 0x36fe52aa
cmp edx, 0x14460929
jb 0x140083a12
or r10d, eax
cmp r13b, 0xf0
jb 0x140083b2e
mov eax, dword [0x141dcdfd8]
xor edx, edx
div dword [0x141dcdfdc]
mov eax, dword [0x141dcdfe0]
xor edx, edx
div dword [0x141dcdfe4]
xor eax, 0xa44e2de1
add eax, 0xa2e879d4
shr eax, 1
imul rax, rax, 0x22471d03
shr rax, 0x3a
cmp eax, 0xbd32ba8d
ja 0x140083a54
add r14, 4
mov eax, dword [0x141dcdfe8]
xor edx, edx
div dword [0x141dcdfec]
nop word cs:[rax + rax]
mov eax, dword [0x141dcdff0]
xor edx, edx
div dword [0x141dcdff4]
imul eax, eax, 0x7f8d125d
add eax, 0x78c16cb6
imul rax, rsi
shr rax, 0x3e
cmp eax, 0xf406be16
je 0x140083aa0
movzx r13d, byte [r8]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and r13d, 0x3f
or r13d, r10d
or r13d, r9d
nop word cs:[rax + rax]
mov eax, dword [0x141dcdff8]
sub eax, dword [0x141dcdffc]
imul eax, eax, 0xe5ee6f69
add eax, 0x76d09791
cmp eax, 0xb0b43868
ja 0x140083af0
mov r8, r14
jmp 0x140083b38
add r14, 2
shl r9d, 6
or r9d, r10d
mov r8, r14
mov r13d, r9d
movzx r10d, word [rbp + 6]
jmp 0x140083bc8
shl r9d, 0xc
or r10d, r9d
mov r13d, r10d
movzx r10d, word [rbp + 6]
nop dword [rax]
mov eax, dword [0x141dce000]
and eax, dword [0x141dce004]
and eax, 0xc22d3252
cmp eax, 0xaaac3de5
je 0x140083b40
cmp r13d, 0xffff
jbe 0x140083bc8
nop word cs:[rax + rax]
mov eax, dword [0x141dce008]
imul eax, dword [0x141dce00c]
add eax, 0xe3d4c3fd
or eax, 0xaddf9eee
cmp eax, 0xb17a0830
ja 0x140083b70
lea eax, [r13 + 0xff0000]
shr eax, 0xa
movzx eax, ax
or eax, 0xd800
and r13d, 0x3ff
or r13d, 0xdc00
mov r9d, r13d
mov r14, r8
mov r13d, eax
mov r8d, 0x9c8d5a9d
cmp rbx, qword [rdi]
jne 0x1400837a6
jmp 0x140083bdd
xor r9d, r9d
mov r14, r8
mov r8d, 0x9c8d5a9d
cmp rbx, qword [rdi]
jne 0x1400837a6
mov eax, dword [0x141dce030]
xor edx, edx
div dword [0x141dce034]
nop dword [rax + rax]
mov eax, dword [0x141dce038]
add eax, dword [0x141dce03c]
imul eax, eax, 0x17d35799
xor eax, 0xd0777c6b
add eax, 0xc7044588
cmp eax, 0x26649e14
jb 0x140083bf0
mov r15, r12
sub r15, r14
xor eax, eax
test r9w, r9w
setne al
add r15, 3
mov rcx, 0xffffffffffffffff
cmovb r15, rcx
nop word cs:[rax + rax]
mov ecx, dword [0x141dce040]
or ecx, dword [0x141dce044]
or ecx, 0xf00127db
and ecx, 0xf6192fdb
cmp ecx, 0xf361e95c
je 0x140083c40
shr r15, 2
cmp r11w, 2
jne 0x140083cb0
add r15, rax
nop
mov eax, dword [0x141dce048]
xor edx, edx
div dword [0x141dce04c]
or eax, 0x7a7e5f8f
imul rcx, rax, 0x50c8738b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
cmp eax, 0x6bbbefa3
je 0x140083c70
mov r11w, 2
jmp 0x140083d2d
mov ecx, dword [0x141dce050]
sub ecx, dword [0x141dce054]
imul ecx, ecx, 0xc4abc2d6
and ecx, 0x89d5df0e
xor ecx, 0xd8ae2c0f
cmp ecx, 0x871e2b76
ja 0x140083cb0
add r15, rax
movzx eax, r11w
nop dword [rax]
mov ecx, dword [0x141dce058]
imul ecx, dword [0x141dce05c]
imul ecx, ecx, 0xd988219d
add ecx, 0x67f90baf
cmp ecx, 0x646a29a5
ja 0x140083ce0
add r15, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dce060]
sub eax, dword [0x141dce064]
xor eax, 0x1c3076e0
add eax, 0xe4b350f7
cmp eax, 0x2a4e1761
ja 0x140083d10
mov esi, r9d
mov qword [rbp - 0x18], r11
mov eax, dword [0x141dce078]
add eax, dword [0x141dce07c]
or eax, 0x990a44
and eax, 0x409d7ac6
add eax, 0xf13b9542
cmp eax, 0x6f19de88
jb 0x140083dc7
mov eax, dword [0x141dce080]
imul eax, dword [0x141dce084]
xor eax, 0xe9f75dc0
mov ecx, 0x8db89147
imul rax, rcx
shr rax, 0x3e
imul r12d, eax, 0x2e468853
lea r8, [r15 + 1]
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
mov rdx, rbx
call fcn.1400fd630
add rsp, 0x30
cmp r12d, 0xcec87767
jae 0x140083dc7
mov rcx, qword [rdi + 8]
mov r11, qword [rbp - 0x18]
mov r12, qword [rbp - 0x10]
movzx r10d, word [rbp + 6]
mov r8d, 0x9c8d5a9d
jmp 0x140083921
lea r8, [r15 + 1]
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
mov rdx, rbx
call fcn.1400fd630
add rsp, 0x30
jmp 0x140083d56
xor eax, eax
test al, al
mov rcx, qword [rbp - 8]
je 0x140083e10
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
nop word [rax + rax]
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
mov eax, dword [0x141dce088]
sub eax, dword [0x141dce08c]
or eax, 0x7b8b4963
imul eax, eax, 0x423d14d4
add eax, 0x15d2c578
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
cmp eax, 0x1228ec6f
jb 0x140083e10
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140083e50
jmp 0x140083f08
mov qword [rsi], 0
mov qword [rsi + 8], 2
mov eax, dword [0x141dcdf50]
and eax, dword [0x141dcdf54]
imul eax, eax, 0x252cce44
cmp eax, 0xad89b47d
jae 0x140083ed1
jmp 0x140083efe
mov eax, dword [0x141dcdf60]
imul eax, dword [0x141dcdf64]
add eax, 0xec303fd5
and eax, 0xe877ca3f
add eax, 0x1a4ca43f
cmp eax, 0x9e3daa6a
jae 0x140083eb0
ud2
mov eax, dword [0x141dcdf68]
and eax, dword [0x141dcdf6c]
add eax, 0x95c98b68
or eax, 0x56289a6c
ud2
ud2
mov eax, dword [0x141dcdf58]
xor edx, edx
div dword [0x141dcdf5c]
and eax, 0x34002000
or eax, 0x4bdf87fb
imul eax, eax, 0xe8e9108c
mov qword [rsi + 0x10], 0
cmp eax, 0xca8564fc
jbe 0x140083f08
mov qword [rsi + 0x10], 0
jmp 0x140083ed1
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140083f10
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret