Function at 0x140082030
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, 0xc28
movaps xmmword [rsp + 0xc10], xmm6
mov qword [rsp + 0x28], r8
mov rsi, rcx
mov rax, qword [rcx]
mov r8, qword [rcx + 0x80]
mov r13, qword [rcx + 0x80]
mov ecx, dword [0x141dcdd00]
add ecx, dword [0x141dcdd04]
mov qword [rsp + 0x20], rdx
xor ecx, 0x104005
or ecx, 0xdfe7b812
cmp ecx, 0xcc76a66b
jne 0x140082090
mov rcx, qword [rsi + 0x88]
xor r8, rax
mov qword [rsp + 0x30], r8
mov eax, 0xb63f68a9
nop dword [rax]
mov ecx, dword [0x141dcdd08]
or ecx, dword [0x141dcdd0c]
add ecx, 0x93d3b5c1
imul rcx, rax
shr rcx, 0x3d
add ecx, 0x7ad6e019
mov rdi, qword [rsi + 0x88]
cmp ecx, 0x7cac51ad
ja 0x1400820a0
xor ebx, ebx
mov r15d, 0xb698a3f1
xorps xmm6, xmm6
xor r12d, r12d
nop dword [rax]
mov r14d, r13d
shr r14d, 1
and r14d, 0x3f
cmp r14d, 0x3f
jne 0x1400822aa
mov ebp, r12d
nop word [rax + rax]
mov eax, dword [0x141dcdd10]
xor edx, edx
div dword [0x141dcdd14]
and eax, 0xa6c094c9
imul eax, eax, 0xc673d259
add eax, 0x2a0683a2
cmp eax, 0xafa45e4f
ja 0x140082100
cmp ebp, 6
ja 0x1400821bc
xor eax, eax
mov edx, 1
jmp 0x14008214d
inc edx
inc eax
test r8d, r8d
jne 0x1400821f3
mov ecx, dword [0x141dcdd38]
imul ecx, dword [0x141dcdd3c]
or ecx, 0x1e2d34d8
add ecx, 0x295743c1
and ecx, 0x2cd2ea55
cmp ecx, 0xea65ad0e
je 0x1400821b8
nop word cs:[rax + rax]
mov ecx, dword [0x141dcdd40]
imul ecx, dword [0x141dcdd44]
add ecx, 0x6ec01344
imul rcx, rcx, 0x479a7bb7
pause
shr rcx, 0x3e
imul r9d, ecx, 0x35f9351e
mov r8d, edx
mov ecx, ebp
shr r8d, cl
cmp r9d, 0xe881b3fe
jbe 0x140082140
pause
jmp 0x140082180
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
nop word cs:[rax + rax]
mov eax, dword [0x141dcdd18]
or eax, dword [0x141dcdd1c]
xor eax, 0x5b1dc49c
imul rax, rax, 0x19ced50d
shr rax, 0x3c
cmp eax, 0xe3e1c4f4
ja 0x1400821d0
mov eax, dword [0x141dcdd20]
xor eax, dword [0x141dcdd24]
add eax, 0xb72037ca
xor eax, 0x81908680
or eax, 0x1c63387f
cmp ebp, 0xb
mov r12d, ebp
adc r12d, 0
cmp eax, 0x53967c28
ja 0x1400821f3
mov eax, dword [0x141dcdd28]
xor edx, edx
div dword [0x141dcdd2c]
add eax, 0xaefe7f23
and eax, 0xd4f25709
imul eax, eax, 0x10fd3599
cmp eax, 0x8e7f5998
jae 0x140082260
mov rax, qword [rsi + 0x80]
mov rax, qword [rsi + 0x88]
nop word cs:[rax + rax]
mov eax, dword [0x141dcdd30]
and eax, dword [0x141dcdd34]
imul rax, r15
shr rax, 0x3f
or eax, 0x454f112c
xor eax, 0xf5304cf3
mov r13, qword [rsi + 0x80]
mov rdi, qword [rsi + 0x88]
cmp eax, 0xf2dd596
jb 0x140082260
mov r14d, r13d
shr r14d, 1
and r14d, 0x3f
mov ebp, r12d
cmp r14d, 0x3f
je 0x140082100
cmp r14d, 0x3e
jne 0x140082750
test rbx, rbx
jne 0x140082750
movaps xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x58]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movups xmmword [rax + 0x18], xmm6
mov qword [rax + 0x28], 0
movups xmmword [rax + 0x30], xmm6
mov qword [rax + 0x40], 0
movups xmmword [rax + 0x48], xmm6
mov qword [rax + 0x58], 0
movups xmmword [rax + 0x60], xmm6
mov qword [rax + 0x70], 0
movups xmmword [rax + 0x78], xmm6
mov qword [rax + 0x88], 0
movups xmmword [rax + 0x90], xmm6
mov qword [rax + 0xa0], 0
movups xmmword [rax + 0xa8], xmm6
mov qword [rax + 0xb8], 0
movups xmmword [rax + 0xc0], xmm6
mov qword [rax + 0xd0], 0
movups xmmword [rax + 0xd8], xmm6
mov qword [rax + 0xe8], 0
movups xmmword [rax + 0xf0], xmm6
mov qword [rax + 0x100], 0
movups xmmword [rax + 0x108], xmm6
mov qword [rax + 0x118], 0
movups xmmword [rax + 0x120], xmm6
mov qword [rax + 0x130], 0
movups xmmword [rax + 0x138], xmm6
mov qword [rax + 0x148], 0
movups xmmword [rax + 0x150], xmm6
mov qword [rax + 0x160], 0
movups xmmword [rax + 0x168], xmm6
mov qword [rax + 0x178], 0
movups xmmword [rax + 0x180], xmm6
mov qword [rax + 0x190], 0
lea rax, [rsp + 0x1f0]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movups xmmword [rax + 0x18], xmm6
mov qword [rax + 0x28], 0
movups xmmword [rax + 0x30], xmm6
mov qword [rax + 0x40], 0
movups xmmword [rax + 0x48], xmm6
mov qword [rax + 0x58], 0
movups xmmword [rax + 0x60], xmm6
mov qword [rax + 0x70], 0
movups xmmword [rax + 0x78], xmm6
mov qword [rax + 0x88], 0
movups xmmword [rax + 0x90], xmm6
mov qword [rax + 0xa0], 0
movups xmmword [rax + 0xa8], xmm6
mov qword [rax + 0xb8], 0
movups xmmword [rax + 0xc0], xmm6
mov qword [rax + 0xd0], 0
movups xmmword [rax + 0xd8], xmm6
mov qword [rax + 0xe8], 0
movups xmmword [rax + 0xf0], xmm6
mov qword [rax + 0x100], 0
movups xmmword [rax + 0x108], xmm6
mov qword [rax + 0x118], 0
movups xmmword [rax + 0x120], xmm6
mov qword [rax + 0x130], 0
movups xmmword [rax + 0x138], xmm6
mov qword [rax + 0x148], 0
movups xmmword [rax + 0x150], xmm6
mov qword [rax + 0x160], 0
movups xmmword [rax + 0x168], xmm6
mov qword [rax + 0x178], 0
movups xmmword [rax + 0x180], xmm6
mov qword [rax + 0x190], 0
movups xmmword [rax + 0x198], xmm6
mov qword [rax + 0x1a8], 0
movups xmmword [rax + 0x1b0], xmm6
mov qword [rax + 0x1c0], 0
movups xmmword [rax + 0x1c8], xmm6
mov qword [rax + 0x1d8], 0
movups xmmword [rax + 0x1e0], xmm6
mov qword [rax + 0x1f0], 0
movups xmmword [rax + 0x1f8], xmm6
mov qword [rax + 0x208], 0
movups xmmword [rax + 0x210], xmm6
mov qword [rax + 0x220], 0
movups xmmword [rax + 0x228], xmm6
mov qword [rax + 0x238], 0
movups xmmword [rax + 0x240], xmm6
mov qword [rax + 0x250], 0
movups xmmword [rax + 0x258], xmm6
mov qword [rax + 0x268], 0
movups xmmword [rax + 0x270], xmm6
mov qword [rax + 0x280], 0
movups xmmword [rax + 0x288], xmm6
mov qword [rax + 0x298], 0
movups xmmword [rax + 0x2a0], xmm6
mov qword [rax + 0x2b0], 0
movups xmmword [rax + 0x2b8], xmm6
mov qword [rax + 0x2c8], 0
movups xmmword [rax + 0x2d0], xmm6
mov qword [rax + 0x2e0], 0
movups xmmword [rax + 0x2e8], xmm6
mov qword [rax + 0x2f8], 0
movups xmmword [rax + 0x300], xmm6
mov qword [rax + 0x310], 0
movups xmmword [rax + 0x318], xmm6
mov qword [rax + 0x328], 0
movups xmmword [rax + 0x330], xmm6
mov qword [rax + 0x340], 0
movups xmmword [rax + 0x348], xmm6
mov qword [rax + 0x358], 0
movups xmmword [rax + 0x360], xmm6
mov qword [rax + 0x370], 0
movups xmmword [rax + 0x378], xmm6
mov qword [rax + 0x388], 0
movups xmmword [rax + 0x390], xmm6
mov qword [rax + 0x3a0], 0
movups xmmword [rax + 0x3a8], xmm6
mov qword [rax + 0x3b8], 0
movups xmmword [rax + 0x3c0], xmm6
mov qword [rax + 0x3d0], 0
movups xmmword [rax + 0x3d8], xmm6
mov qword [rax + 0x3e8], 0
movups xmmword [rax + 0x3f0], xmm6
mov qword [rax + 0x400], 0
movups xmmword [rax + 0x408], xmm6
mov qword [rax + 0x418], 0
movups xmmword [rax + 0x420], xmm6
mov qword [rax + 0x430], 0
mov r8d, 0x5e8
lea rcx, [rsp + 0x628]
lea rdx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x141ddb9b8]
mov edx, 0x5f0
xor ecx, ecx
call fcn.1400bf820
test rax, rax
je 0x140082d43
mov rbp, rax
mov eax, dword [0x141dcdd48]
imul eax, dword [str._0_v]
xor eax, 0x82004
or eax, 0x8757cbf9
cmp eax, 0xd1b42efc
jbe 0x1400829b0
jmp 0x1400829d6
lea rcx, [r13 + 2]
mov rax, r13
lock cmpxchg qword [rsi + 0x80], rcx
je 0x140082a98
mov r8, rax
mov rdi, qword [rsi + 0x88]
mov edx, 1
mov ecx, r12d
shl edx, cl
cmp r12d, 7
mov eax, 0x40
cmovae edx, eax
test edx, edx
mov r10d, 0xc1d1fe9d
jle 0x1400828c0
nop word cs:[rax + rax]
mov eax, dword [0x141dcdd88]
xor eax, dword [0x141dcdd8c]
and eax, 0x102a2525
imul eax, eax, 0x9dd4dd83
or eax, 0xd2ab54bd
cmp eax, 0x49f457b
jb 0x1400827a0
mov eax, edx
and eax, 7
mov ecx, dword [0x141dcdd90]
sub ecx, dword [0x141dcdd94]
or ecx, 0x382055
and ecx, 0x8079a0fd
imul ecx, ecx, 0x7a24a62c
cmp ecx, 0xc4b374e8
ja 0x1400827c8
nop
mov ecx, dword [0x141dcdd98]
or ecx, dword [0x141dcdd9c]
or ecx, 0xd03d05a
imul ecx, ecx, 0x590740c8
add ecx, 0x93deeaa1
cmp ecx, 0xb75ecbe1
ja 0x1400827f0
cmp edx, 8
jae 0x140082930
nop
mov ecx, dword [0x141dcdda0]
and ecx, dword [0x141dcdda4]
or ecx, 0x9876c8e6
add ecx, 0xb585ca
cmp ecx, 0x744f66c9
jb 0x140082820
mov ecx, dword [0x141dcdda8]
and ecx, dword [0x141dcddac]
xor ecx, 0xf46f5b9b
add ecx, 0xd2a0fe4a
imul rcx, r10
shr rcx, 0x3f
cmp ecx, 0xf9e312aa
ja 0x140082840
test eax, eax
je 0x1400828c0
xor ecx, ecx
nop
mov edx, dword [0x141dcddb0]
imul edx, dword [0x141dcddb4]
add edx, 0xb2919e75
cmp edx, 0xe46fdb70
jbe 0x140082890
pause
nop dword [rax]
mov edx, dword [0x141dcddb8]
xor edx, dword [0x141dcddbc]
pause
imul edx, edx, 0xa8b3f94c
and edx, 0x460820
cmp edx, 0x9a708aa4
ja 0x140082890
inc ecx
cmp ecx, eax
jne 0x140082870
nop dword [rax + rax]
mov eax, dword [0x141dcddc0]
xor edx, edx
div dword [0x141dcddc4]
or eax, 0x1624daa2
imul edx, eax, 0x3563d45c
or edx, 0xa6a084c0
xor eax, eax
cmp r12d, 7
setb cl
cmp edx, 0x84afb37f
jb 0x1400828c0
mov al, cl
add r12d, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dcddc8]
xor edx, edx
div dword [0x141dcddcc]
imul eax, eax, 0xe606a2df
add eax, 0xfea9070d
and eax, 0xac23a427
cmp eax, 0x7692b2f0
jb 0x140082900
mov r13, r8
jmp 0x1400820e0
and edx, 0xfffffff8
xor ecx, ecx
jmp 0x14008294c
add ecx, 8
add edx, 0xfffffff8
je 0x140082820
mov r9d, dword [0x141dcddd0]
xor r9d, dword [0x141dcddd4]
or r9d, 0x2ffcb4b8
cmp r9d, 0x17062d51
je 0x140082997
nop word [rax + rax]
mov r9d, dword [0x141dcddd8]
or r9d, dword [0x141dcdddc]
pause
pause
pause
pause
pause
pause
pause
pause
cmp r9d, 0x2646f926
jne 0x140082940
pause
pause
pause
pause
pause
pause
pause
pause
jmp 0x140082970
mov eax, dword [0x141dcdd50]
imul eax, dword [0x141dcdd54]
add eax, 0x2aaefa74
and eax, 0xac4e102e
mov qword [rbp], 0
cmp eax, 0x412f8b55
jae 0x1400829e0
mov qword [rbp], 0
jmp 0x1400829b0
mov eax, dword [0x141dcdd58]
or eax, dword [0x141dcdd5c]
imul rax, rax, 0xf5ed11
shr rax, 0x37
imul eax, eax, 0xd7a66f70
cmp eax, 0x8fd19484
je 0x1400829e0
mov qword [rsp + 0x38], rbp
add rbp, 8
mov eax, dword [0x141dcdd60]
add eax, dword [0x141dcdd64]
or eax, 0xefd7ff7f
cmp eax, 0xe67c3346
jb 0x140082a80
nop word cs:[rax + rax]
mov ebx, dword [0x141dcdd68]
and ebx, dword [0x141dcdd6c]
add ebx, 0x5612f437
or ebx, 0x95e43af
add ebx, 0x9556ebf0
mov r8d, 0x5e8
mov rcx, rbp
lea rdx, [rsp + 0x628]
call sub.VCRUNTIME140.dll_memcpy
cmp ebx, 0xda6a8c71
jbe 0x140082a80
mov rbx, qword [rsp + 0x38]
jmp 0x140082750
mov r8d, 0x5e8
mov rcx, rbp
lea rdx, [rsp + 0x628]
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140082a30
cmp r14d, 0x3e
jne 0x140082bd8
mov rdx, qword [rsp + 0x20]
nop word [rax + rax]
mov eax, dword [0x141dcdde0]
and eax, dword [0x141dcdde4]
and eax, 0x6528891a
xor eax, 0x24f8a121
cmp eax, 0x5c7a8e3c
ja 0x140082ab0
mov eax, 0xd9dff457
nop word cs:[rax + rax]
mov ecx, dword [0x141dcdde8]
sub ecx, dword [0x141dcddec]
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x13925fec
cmp ecx, 0x7a44c8a6
je 0x140082ae0
test rbx, rbx
je 0x140082dc4
add r13, 4
mov qword [rsi + 0x88], rbx
xor eax, eax
test al, al
je 0x140082b30
mov qword [rsi + 0x80], r13
mov qword [rdi], rbx
mov qword [rdi + 0x5d8], rdx
nop dword [rax]
mov eax, dword [0x141dcde08]
mov ecx, dword [0x141dcde0c]
add eax, ecx
add eax, 0x39868731
and eax, 0x1d8d161b
xor eax, 0x695f458b
mov qword [rsi + 0x80], r13
mov qword [rdi], rbx
mov qword [rdi + 0x5d8], rdx
cmp eax, 0x5fde3b38
jb 0x140082b30
mov eax, dword [0x141dcde10]
xor edx, edx
div dword [0x141dcde14]
imul eax, eax, 0xd270499d
cmp eax, 0x6d5c6c22
mov rcx, qword [rsp + 0x28]
jne 0x140082ba0
mov qword [rdi + 0x5e0], rcx
lock or qword [rdi + 0x5e8], 1
nop word cs:[rax + rax]
mov eax, dword [0x141dcde18]
sub eax, dword [0x141dcde1c]
imul eax, eax, 0x403a51cc
xor eax, 0x82304008
and eax, 0x8a70693c
mov qword [rdi + 0x5e0], rcx
lock or qword [rdi + 0x5e8], 1
cmp eax, 0x8104e743
jbe 0x140082ba0
jmp 0x140082d26
mov eax, dword [0x141dcde20]
imul eax, dword [0x141dcde24]
and eax, 0x1148048
cmp eax, 0xc28e69d3
mov r8, qword [rsp + 0x20]
jne 0x140082bff
lea rax, [r14 + r14*2]
mov qword [rdi + rax*8 + 8], r8
lea rcx, [r14 + r14*2]
lea rax, [rdi + rcx*8]
add rax, 8
nop dword [rax + rax]
mov edx, dword [0x141dcde28]
or edx, dword [0x141dcde2c]
add edx, 0x5a796247
xor edx, 0xa0c11060
and edx, 0xb0f15068
mov qword [rdi + rcx*8 + 8], r8
cmp edx, 0xfcd71ca4
ja 0x140082c10
mov ecx, dword [0x141dcde30]
add ecx, dword [0x141dcde34]
xor ecx, 0x4141058
or ecx, 0x6089eca1
and ecx, 0x6eddffff
cmp ecx, 0xf663bca4
mov rdx, qword [rsp + 0x28]
jbe 0x140082c70
mov qword [rax + 8], rdx
lock or qword [rax + 0x10], 1
mov ecx, dword [0x141dcde38]
sub ecx, dword [0x141dcde3c]
xor ecx, 0x9bf4aebe
imul rcx, rcx, 0x4298c305
shr rcx, 0x3d
xor ecx, 0x5c2c52b6
mov qword [rax + 8], rdx
lock or qword [rax + 0x10], 1
cmp ecx, 0x65394f7f
ja 0x140082c70
test rbx, rbx
je 0x140082d26
mov r15, rbx
mov rdi, qword [0x141ddb9a0]
mov eax, dword [0x141dcde40]
sub eax, dword [0x141dcde44]
xor eax, 0x400b188c
or eax, 0x1e64e600
cmp eax, 0x56412a6
jne 0x140082cdf
mov rcx, rdi
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dcde48]
and eax, dword [0x141dcde4c]
or eax, 0x2ae5a268
imul r14, rax, 0x2ce7fc5
shr r14, 0x39
or r14d, 0xd54e38e6
mov rcx, rdi
xor edx, edx
mov r8, r15
call rbx
cmp r14d, 0xfccf78a9
je 0x140082cf0
mov eax, dword [0x141dcde50]
imul eax, dword [0x141dcde54]
cmp eax, 0x327ddad6
jne 0x140082e20
jmp 0x140082e29
mov eax, dword [0x141dcdd70]
or eax, dword [0x141dcdd74]
imul rax, rax, 0xe5f8f87
shr rax, 0x3b
add eax, 0xa585fe1b
and eax, 0x84043405
cmp eax, 0xf7ed8166
jbe 0x140082d70
ud2
mov eax, dword [0x141dcdd78]
xor eax, dword [0x141dcdd7c]
xor eax, 0xb02e205
or eax, 0xc4690c78
add eax, 0x1ab5de3e
ud2
mov eax, dword [0x141dcddf0]
add eax, dword [0x141dcddf4]
imul eax, eax, 0xcf46a6d9
cmp eax, 0xa25c8194
jne 0x140082de0
ud2
mov eax, dword [0x141dcddf8]
and eax, dword [0x141dcddfc]
add eax, 0xb6d7e230
and eax, 0x4018032
ud2
mfence
xor eax, eax
test al, al
je 0x140082e2e
mfence
jmp 0x140082e20
mov r10, qword [rsp + 0x30]
nop word cs:[rax + rax]
mov eax, dword [0x141dcde58]
xor eax, dword [0x141dcde5c]
xor eax, 0x593e8b8f
add eax, 0x34fc7afc
cmp eax, 0xfa8cd0fd
ja 0x140082e40
nop dword [rax]
mov eax, dword [0x141dcde60]
xor edx, edx
div dword [0x141dcde64]
xor eax, 0x8b022b59
add eax, 0x4fbbb005
cmp eax, 0x8f925fb1
jb 0x140082e60
movabs r8, 0x100000000
nop dword [rax]
mov rcx, qword [rsi + 0x170]
test rcx, r8
jne 0x140082f55
mov eax, dword [0x141dcde68]
imul eax, dword [0x141dcde6c]
or eax, 0xe16a4f00
add eax, 0x26c044d9
xor eax, 0x851d1e46
cmp eax, 0x45429307
jb 0x140082f40
nop word cs:[rax + rax]
mov r9d, dword [0x141dcde70]
imul r9d, dword [0x141dcde74]
xor r9d, 0x759fcdad
add r9d, 0xe5c82a58
and r9d, 0x559c514b
lea rdx, [rcx + r8]
mov rax, rcx
lock cmpxchg qword [rsi + 0x170], rdx
sete al
cmp r9d, 0xaf500dfe
ja 0x140082f40
mov ecx, dword [0x141dcde78]
or ecx, dword [0x141dcde7c]
imul rcx, rcx, 0x8646889
shr rcx, 0x3b
or ecx, 0x1130c750
cmp ecx, 0xe95e59a8
ja 0x140082f10
test al, al
je 0x140082e90
jmp 0x140082f58
lea rdx, [rcx + r8]
mov rax, rcx
lock cmpxchg qword [rsi + 0x170], rdx
jmp 0x140082ed0
mov rdx, rcx
mov rax, rdx
and rax, 0xffff
je 0x140082fcc
cmp r10, 2
jae 0x140082fe8
nop dword [rax]
mov ecx, dword [0x141dcde88]
imul ecx, dword [0x141dcde8c]
add ecx, 0xbef6aee2
imul r8, rcx, 0xb8623d9
shr r8, 0x20
sub ecx, r8d
shr ecx, 1
add ecx, r8d
shr ecx, 0x1f
or ecx, 0xf28cb14
cmp ecx, 0xe3e3dc6
jb 0x140082f70
shr edx, 0x10
sub rdx, rax
nop dword [rax]
mov eax, dword [0x141dcde90]
xor eax, dword [0x141dcde94]
add eax, 0x26c81907
cmp eax, 0x523c26d0
jb 0x140082fb0
test edx, edx
je 0x140082fe8
movaps xmm6, xmmword [rsp + 0xc10]
add rsp, 0xc28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add rsi, 0x158
mov rcx, rsi
mov edx, 1
call fcn.1400f7b70
nop dword [rax]
mov eax, dword [0x141dcde80]
and eax, dword [0x141dcde84]
add eax, 0x8b1c92b7
and eax, 0x7024e8bf
xor eax, 0xc4f56e0c
cmp eax, 0x32e5fcee
jbe 0x140083000
jmp 0x140082fcc