Function at 0x140086180
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 r14, rcx
mov eax, dword [0x141dd0e30]
or eax, dword [0x141dd0e34]
cmp eax, 0x3f50286b
je 0x1400861e4
mov eax, dword [0x141dd0e38]
xor edx, edx
div dword [0x141dd0e3c]
and eax, 0xd07dd1fe
xor eax, 0xb0d7fc5b
imul ecx, eax, 0x37d57a2b
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov rdi, rsp
cmp ecx, 0x8fb69ec7
jbe 0x140086200
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
jmp 0x1400861ae
mov eax, dword [0x141dd0e40]
or eax, dword [0x141dd0e44]
add eax, 0x10dc6519
xor eax, 0xd4cbaa05
cmp eax, 0x2eda55d3
jb 0x140086200
mov eax, 0xb179552f
nop word cs:[rax + rax]
mov ecx, dword [0x141dd0e48]
imul ecx, dword [0x141dd0e4c]
add ecx, 0x7fcf3c46
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xa1880817
ja 0x140086230
mov r11, qword [rbx]
test r11, r11
je 0x1400867a0
nop
mov eax, dword [0x141dd0e50]
and eax, dword [0x141dd0e54]
add eax, 0x16d74e0
xor eax, 0x6eeea7a0
imul eax, eax, 0x3f2981c4
cmp eax, 0x5e571793
ja 0x140086260
mov eax, dword [0x141dd0e58]
xor edx, edx
div dword [0x141dd0e5c]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0e60]
xor edx, edx
div dword [0x141dd0e64]
add eax, 0xb8b1f77f
imul rax, rax, 0x624d5719
shr rax, 0x3e
cmp eax, 0x2d228ab8
je 0x1400862a0
movzx esi, word [rbx + 0x10]
test si, si
je 0x1400862f5
mov eax, dword [0x141dd0ea0]
imul eax, dword [0x141dd0ea4]
add eax, 0x94afaa28
or eax, 0x5f2192ba
cmp eax, 0x41173667
jb 0x14008640f
jmp 0x1400863d8
mov eax, 0xc044794b
nop word [rax + rax]
mov ecx, dword [0x141dd0e68]
sub ecx, dword [0x141dd0e6c]
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x6459dbf5
je 0x140086300
mov rax, qword [rbx + 8]
cmp r11, rax
je 0x140086340
lea rdx, [r11 + 1]
mov qword [rbx], rdx
movzx r9d, byte [r11]
test r9b, r9b
js 0x140086374
mov rcx, rdx
mov edx, r9d
jmp 0x140086442
mov eax, dword [0x141dd0ee0]
add eax, dword [0x141dd0ee4]
mov ecx, 0x919f3c21
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0xf55b5b97
and eax, 0x7d27e4b1
cmp eax, 0x5022d332
je 0x14008678d
jmp 0x140086762
mov r8d, r9d
and r8d, 0x1f
lea rcx, [r11 + 2]
nop
mov r10d, dword [0x141dd0e70]
imul r10d, dword [0x141dd0e74]
and r10d, 0x69fb4c4c
xor r10d, 0x5c1a7c85
imul r10, r10, 0x57126c7b
shr r10, 0x3c
cmp r10d, 0xe5d5e86d
ja 0x140086380
mov r10d, dword [0x141dd0e78]
or r10d, dword [0x141dd0e7c]
and r10d, 0xea1d11ce
cmp r10d, 0xd4a88598
je 0x14008656e
jmp 0x140086546
mov eax, dword [0x141dd0ea8]
xor eax, dword [0x141dd0eac]
add eax, 0x3eef502f
imul rcx, rax, 0x6029b7ff
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
xor eax, 0x745186be
mov word [rbx + 0x10], 0
cmp eax, 0x4eaf6f85
jae 0x140086417
mov word [rbx + 0x10], 0
jmp 0x1400863d8
mov rax, qword [rbx + 8]
xor r8d, r8d
nop
mov ecx, dword [0x141dd0eb0]
sub ecx, dword [0x141dd0eb4]
add ecx, 0x63e5684d
and ecx, 0x2c0d0d56
cmp ecx, 0x6fb6d0b1
ja 0x140086420
jmp 0x14008647a
xor r8d, r8d
nop word cs:[rax + rax]
mov r9d, dword [0x141dd0eb8]
or r9d, dword [0x141dd0ebc]
add r9d, 0x77870e23
xor r9d, 0x71be9bd9
cmp r9d, 0x70092223
jae 0x140086450
mov r11, rcx
mov esi, edx
mov qword [rbp - 8], r14
movabs rcx, 0x3fffffffffffffff
mov r14, r11
sub rax, r11
mov rdx, 0xffffffffffffffff
xor r9d, r9d
jmp 0x1400864a5
test r9b, r9b
je 0x1400864e4
mov r15d, dword [rbx + 0x18]
mov r10, rax
add r10, 3
cmovb r10, rdx
shr r10, 2
cmp r15w, 2
mov r11d, r15d
cmove r11d, r9d
movzx r11d, r11w
add r11, r8
lea r13, [r11 + r10]
mov r12d, 4
cmp r13, 3
jb 0x1400864a0
lea r12, [r10 + r11]
inc r12
jmp 0x1400864a0
cmp r12, rcx
ja 0x1400864f2
lea rdx, [r12 + r12]
jmp 0x140086858
mov eax, dword [0x141dd0f18]
or eax, dword [0x141dd0f1c]
or eax, 0xe640dd1a
imul rax, rax, 0x2e4ac09f
shr rax, 0x3b
cmp eax, 0x1fa42d1b
jne 0x140086520
ud2
mov eax, dword [0x141dd0f20]
imul eax, dword [0x141dd0f24]
and eax, 0x20e91f4e
imul eax, eax, 0x399144ef
ud2
mov r10d, dword [0x141dd0e80]
xor r10d, dword [0x141dd0e84]
imul r10d, r10d, 0x169aa0cb
and r10d, 0xd27568c0
mov qword [rbx], rcx
cmp r10d, 0x4495a1a4
jbe 0x140086573
mov qword [rbx], rcx
jmp 0x140086546
movzx r10d, byte [rdx]
mov edx, r8d
shl edx, 6
and r10d, 0x3f
mov rsi, r11
or edx, r10d
nop word [rax + rax]
mov r11d, dword [0x141dd0e88]
xor r11d, dword [0x141dd0e8c]
xor r11d, 0x61ea7ddb
imul r11d, r11d, 0x486eb9f7
cmp r11d, 0x20493089
je 0x140086590
cmp r9b, 0xdf
jbe 0x140086442
mov ecx, dword [0x141dd0e90]
xor ecx, dword [0x141dd0e94]
or ecx, 0x55ac32b1
imul ecx, ecx, 0x889dd0e3
or ecx, 0x8974509d
cmp ecx, 0xe64228bf
jbe 0x1400865ec
lea rcx, [rsi + 3]
mov qword [rbx], rcx
lea rcx, [rsi + 3]
mov edx, dword [0x141dd0e98]
add edx, dword [0x141dd0e9c]
imul edx, edx, 0x51264bdc
mov qword [rbx], rcx
cmp edx, 0x4fb8ebe0
je 0x1400865f0
movzx edx, byte [rsi + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x140086647
lea rcx, [rsi + 4]
mov qword [rbx], rcx
movzx r9d, byte [rsi + 3]
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
jmp 0x14008664e
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
jbe 0x140086442
lea esi, [rdx + 0xff0000]
shr esi, 0xa
nop word cs:[rax + rax]
mov r8d, dword [0x141dd0ec0]
xor r8d, dword [0x141dd0ec4]
or r8d, 0x64ba0603
add r8d, 0x8dc0fad4
cmp r8d, 0x4951bcb1
jb 0x140086670
or esi, 0xd800
nop dword [rax + rax]
mov r8d, dword [0x141dd0ec8]
imul r8d, dword [str.._5]
imul r8, r8, 0x7b9b4a81
shr r8, 0x3e
imul r8d, r8d, 0x27ce9b83
cmp r8d, 0x204bea6f
jb 0x1400866a0
mov r8d, dword [0x141dd0ed0]
and r8d, dword [0x141dd0ed4]
add r8d, 0x93b01f14
or r8d, 0x3ab99a3c
add r8d, 0x31f96166
cmp r8d, 0x37efa758
jb 0x14008673c
mov r8d, dword [0x141dd0ed8]
sub r8d, dword [0x141dd0edc]
and r8d, 0x3c8e2e10
imul r8d, r8d, 0x55d1eb7e
imul r8, r8, 0x122ec267
shr r8, 0x3c
mov r9d, edx
and r9d, 0x3ff
or r9d, 0xdc00
mov word [rbx + 0x10], r9w
cmp r8d, 0x8ce603eb
jbe 0x140086754
mov r8d, edx
and r8d, 0x3ff
or r8d, 0xdc00
mov word [rbx + 0x10], r8w
jmp 0x1400866f6
mov r8d, 1
mov r11, rcx
jmp 0x14008647a
mov eax, dword [0x141dd0ee8]
xor edx, edx
div dword [0x141dd0eec]
or eax, 0x37d8b566
add eax, 0xe20c98fd
and eax, 0x3a8fd6d4
mov qword [rbx], 0
cmp eax, 0x64628377
jbe 0x1400867a0
mov qword [rbx], 0
jmp 0x140086762
mov eax, dword [0x141dd0ef0]
and eax, dword [0x141dd0ef4]
add eax, 0x9764d74a
imul rcx, rax, 0x22fa2121
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
imul eax, eax, 0x7abeae8c
cmp eax, 0x8a7ae130
je 0x1400867a0
movzx eax, word [rbx + 0x18]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd0ef8]
xor ecx, dword [0x141dd0efc]
add ecx, 0x1ff0a34e
and ecx, 0x82491001
cmp ecx, 0x1c307a17
ja 0x1400867e0
cmp ax, 2
je 0x1400868e8
nop word [rax + rax]
mov ecx, dword [0x141dd0f00]
and ecx, dword [0x141dd0f04]
imul ecx, ecx, 0xf98f1a0e
add ecx, 0xce12f582
cmp ecx, 0x430c4d49
ja 0x140086810
movzx esi, word [rbx + 0x1a]
mov word [rbx + 0x18], 0
test ax, ax
je 0x1400868e8
mov qword [rbp - 8], r14
mov r12d, 4
mov edx, 8
xor r14d, r14d
xor r15d, r15d
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
test rax, rax
je 0x14008691f
mov rcx, rax
xor eax, eax
test al, al
je 0x140086890
mov word [rcx], si
mov qword [rdi], r12
nop word cs:[rax + rax]
mov eax, dword [0x141dd0f38]
xor edx, edx
div dword [0x141dd0f3c]
imul eax, eax, 0x29578a24
or eax, 0xe92ac25e
imul eax, eax, 0xa4e9cb42
mov word [rcx], si
mov qword [rdi], r12
cmp eax, 0x23de996a
jb 0x140086890
mov eax, dword [0x141dd0f40]
or eax, dword [0x141dd0f44]
imul rax, rax, 0x35568b05
shr rax, 0x3d
or eax, 0x99e9f792
cmp eax, 0x53e7283d
jb 0x1400869a0
jmp 0x140086977
mov qword [r14], 0
mov qword [r14 + 8], 2
mov eax, dword [0x141dd0f08]
xor edx, edx
div dword [0x141dd0f0c]
xor eax, 0x279cfb4e
add eax, 0xad83d530
cmp eax, 0x27206bcd
jb 0x140087086
jmp 0x14008705b
mov eax, dword [0x141dd0f28]
xor eax, dword [0x141dd0f2c]
and eax, 0x9f871ea9
imul rax, rax, 0x7ff2b8f9
shr rax, 0x3b
add eax, 0xfe4621fd
cmp eax, 0xd43fa246
jae 0x140086950
ud2
mov eax, dword [0x141dd0f30]
imul eax, dword [0x141dd0f34]
add eax, 0x9add56f6
or eax, 0xd5e75b0d
xor eax, 0xc42155dd
ud2
mov eax, dword [0x141dd0f48]
xor eax, dword [0x141dd0f4c]
add eax, 0x2ba9ec2c
xor eax, 0x12612533
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], 1
cmp eax, 0xcd651085
jbe 0x1400869ae
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], 1
jmp 0x140086977
mov r11, qword [rbx + 8]
movzx esi, word [rbx + 0x10]
mov eax, dword [0x141dd0f50]
xor r8d, r8d
xor edx, edx
div dword [0x141dd0f54]
nop word [rax + rax]
test r8b, r8b
jne 0x1400869d0
movzx r10d, word [rbx + 0x1a]
mov eax, 1
mov r8d, 0xb917b999
mov r9d, 0xb2e551af
mov word [rbp + 6], r10w
mov qword [rbp - 0x10], r11
nop word cs:[rax + rax]
mov rbx, rax
test r14, r14
je 0x140086b70
mov eax, dword [0x141dd0f58]
and eax, dword [0x141dd0f5c]
shr eax, 1
imul rax, r9
shr rax, 0x3c
add eax, 0x47e0bf6c
cmp eax, 0xe8faaaf0
ja 0x140086a0c
nop
mov eax, dword [0x141dd0f60]
imul eax, dword [0x141dd0f64]
add eax, 0x964d2dc1
and eax, 0x6c93aef5
add eax, 0x8878bb0e
cmp eax, 0x5a1acdad
jb 0x140086a30
test si, si
je 0x140086a70
xor r9d, r9d
mov r13d, esi
cmp rbx, qword [rdi]
jne 0x140086d35
jmp 0x140086dc0
mov eax, dword [0x141dd0f68]
imul eax, dword [0x141dd0f6c]
or eax, 0x21e13751
xor eax, 0x4b60b23b
add eax, 0x1a8f3d1b
cmp eax, 0xeef3d69
jb 0x140086a70
nop word cs:[rax + rax]
mov eax, dword [str._n_]
and eax, dword [0x141dd0f74]
xor eax, 0xc0502701
and eax, 0xc1d0a7ad
imul eax, eax, 0x5e9252df
cmp eax, 0xeda0af79
ja 0x140086aa0
cmp r14, r11
je 0x140086b70
nop dword [rax]
mov eax, dword [0x141dd0f78]
or eax, dword [0x141dd0f7c]
or eax, 0xa146600
and eax, 0xa546690
cmp eax, 0x83ec7c24
je 0x140086ad0
lea r8, [r14 + 1]
movzx r13d, byte [r14]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0f80]
sub eax, dword [0x141dd0f84]
cmp eax, 0xc1c3148f
je 0x140086b00
nop word cs:[rax + rax]
mov eax, dword [0x141dd0f88]
add eax, dword [0x141dd0f8c]
imul eax, eax, 0xbeb00b74
and eax, 0xbdc07cac
add eax, 0xa650523
cmp eax, 0xc9a6fa39
ja 0x140086b20
test r13b, r13b
js 0x140086c10
nop dword [rax]
mov eax, dword [0x141dd0f98]
or eax, dword [0x141dd0f9c]
imul eax, eax, 0x86bb738f
cmp eax, 0x4ee5fe3b
je 0x140086b50
jmp 0x140086d20
mov eax, dword [0x141dd0fb8]
and eax, dword [0x141dd0fbc]
and eax, 0xc07cf4ea
xor eax, 0x889384fe
imul rax, r8
shr rax, 0x3c
cmp eax, 0xf9acaf67
je 0x140086b70
nop word cs:[rax + rax]
mov eax, dword [0x141dd0fc0]
and eax, dword [0x141dd0fc4]
add eax, 0x21acc128
and eax, 0xbd8a079
add eax, 0xd05575a0
cmp eax, 0xff38fcad
ja 0x140086ba0
cmp r15w, 1
jne 0x14008701c
mov rax, qword [rdi]
mov edx, dword [0x141dd0fc8]
xor edx, dword [0x141dd0fcc]
or edx, 0x3e507c10
imul edx, edx, 0x74fd8d58
cmp edx, 0x7ca5e1aa
je 0x140086bd0
xor r14d, r14d
mov r13d, r10d
mov r15d, 0
mov r12d, 0
cmp rbx, rax
jne 0x140086d3e
jmp 0x140086f01
mov r9d, r13d
and r9d, 0x1f
lea r8, [r14 + 2]
movzx eax, byte [r14 + 1]
mov edx, dword [0x141dd0f90]
xor edx, dword [0x141dd0f94]
imul edx, edx, 0xd9c75404
add edx, 0x8106ee48
cmp edx, 0xc245fbc
jb 0x140086c20
and eax, 0x3f
cmp r13b, 0xdf
jbe 0x140086d16
nop dword [rax]
mov edx, dword [0x141dd0fa0]
add edx, dword [0x141dd0fa4]
or edx, 0xd6e2ca0e
imul edx, edx, 0x156a9e45
cmp edx, 0x26a678f2
je 0x140086c50
lea r8, [r14 + 3]
movzx r10d, byte [r14 + 2]
shl eax, 6
and r10d, 0x3f
or r10d, eax
cmp r13b, 0xf0
jb 0x140086d71
add r14, 4
mov eax, dword [0x141dd0fa8]
xor edx, edx
div dword [0x141dd0fac]
xor eax, 0x5396f6a8
imul rax, rax, 0x457c6e2d
shr rax, 0x3e
xor eax, 0x649bb0dd
cmp eax, 0x8be4819c
ja 0x140086c91
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 [0x141dd0fb0]
add eax, dword [0x141dd0fb4]
xor eax, 0x27373a69
imul eax, eax, 0x87eee490
add eax, 0x1cdce470
cmp eax, 0x18837611
jb 0x140086ce0
mov r8, r14
movzx r10d, word [rbp + 6]
cmp r13d, 0xffff
jbe 0x140086d20
jmp 0x140086d89
shl r9d, 6
or r9d, eax
mov r13d, r9d
xor r9d, r9d
mov r14, r8
mov r8d, 0xb917b999
cmp rbx, qword [rdi]
je 0x140086dc0
mov esi, r9d
mov r9d, 0xb2e551af
mov eax, dword [0x141dd1008]
imul eax, dword [0x141dd100c]
imul eax, eax, 0x87226a1e
imul rax, rax, 0x7408c68f
shr rax, 0x3b
or eax, 0xe4a27744
cmp eax, 0x969d9688
jb 0x14008700d
jmp 0x140086fd0
shl r9d, 0xc
or r10d, r9d
mov r13d, r10d
movzx r10d, word [rbp + 6]
cmp r13d, 0xffff
jbe 0x140086d20
lea eax, [r13 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r13d, 0x3ff
or r13d, 0xdc00
mov r9d, r13d
mov r14, r8
mov r13d, eax
mov r8d, 0xb917b999
cmp rbx, qword [rdi]
jne 0x140086d35
nop
mov eax, dword [0x141dd0fd0]
add eax, dword [0x141dd0fd4]
and eax, 0x3467e3b4
imul eax, eax, 0x1dab101b
and eax, 0x2c318f28
cmp eax, 0xa8a56b92
ja 0x140086dc0
mov r12, r11
sub r12, r14
xor ecx, ecx
test r9w, r9w
setne cl
add r12, 3
mov rax, 0xffffffffffffffff
cmovb r12, rax
shr r12, 2
nop word cs:[rax + rax]
mov eax, dword [0x141dd0fd8]
xor eax, dword [0x141dd0fdc]
or eax, 0xe1045c81
imul eax, eax, 0xab3203cb
cmp eax, 0x43a8481d
je 0x140086e10
cmp r15w, 2
jne 0x140086e95
nop word cs:[rax + rax]
mov eax, dword [0x141dd0fe0]
xor eax, dword [0x141dd0fe4]
and eax, 0xe12423be
imul eax, eax, 0x35e3866
and eax, 0xe46b2350
cmp eax, 0xbb38e3d1
jb 0x140086e40
add r12, rcx
nop word cs:[rax + rax]
mov eax, dword [str.__Q]
and eax, dword [0x141dd0fec]
imul eax, eax, 0x7cfffc90
and eax, 0x4027f0e0
cmp eax, 0xf4144382
jae 0x140086e70
mov r15w, 2
jmp 0x140086efe
mov eax, dword [0x141dd0ff0]
xor edx, edx
div dword [0x141dd0ff4]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0ff8]
and eax, dword [0x141dd0ffc]
imul eax, eax, 0xd8cecfbd
add eax, 0xba7e930
and eax, 0x6fb754fc
cmp eax, 0x2a14272
jb 0x140086eb0
mov rax, r12
add rax, rcx
movzx r12d, r15w
add r12, rax
mov eax, dword [0x141dd1000]
add eax, dword [0x141dd1004]
imul eax, eax, 0x2bd410
add eax, 0x4dc763f9
cmp eax, 0x696d4107
ja 0x140086ee0
mov esi, r9d
mov qword [rbp - 0x18], r14
mov eax, dword [0x141dd1018]
xor eax, dword [0x141dd101c]
and eax, 0xc638a104
xor eax, 0x6467c551
add eax, 0xdb82179b
cmp eax, 0xf9960ff5
ja 0x140086f96
mov r14d, dword [0x141dd1020]
imul r14d, dword [0x141dd1024]
or r14d, 0x7a5c8fec
mov eax, 0xa6b718b1
imul r14, rax
shr r14, 0x3d
lea r8, [r12 + 1]
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
mov rdx, rbx
call fcn.1400f2140
add rsp, 0x30
cmp r14d, 0x3d696818
je 0x140086f96
mov rcx, qword [rdi + 8]
mov r14, qword [rbp - 0x18]
mov r11, qword [rbp - 0x10]
movzx r10d, word [rbp + 6]
mov r8d, 0xb917b999
jmp 0x140086d38
lea r8, [r12 + 1]
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
mov rdx, rbx
call fcn.1400f2140
add rsp, 0x30
jmp 0x140086f27
mov eax, dword [0x141dd1010]
imul eax, dword [0x141dd1014]
imul rdx, rax, 0x232d9b19
shr rdx, 0x39
add edx, 0x66e8506
xor edx, 0x363ad503
lea rax, [rbx + 1]
mov word [rcx + rbx*2], r13w
mov qword [rdi + 0x10], rax
cmp edx, 0x7f601f19
jb 0x140086a00
mov word [rcx + rbx*2], r13w
lea rax, [rbx + 1]
mov qword [rdi + 0x10], rax
jmp 0x140086fd0
mov rax, qword [rdi + 0x10]
mov rcx, qword [rbp - 8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
nop
mov eax, dword [0x141dd1028]
add eax, dword [0x141dd102c]
imul eax, eax, 0x297b8ea3
add eax, 0x43470caf
imul rax, rax, 0x737c4edd
shr rax, 0x3b
cmp eax, 0x9737c309
ja 0x140087030
jmp 0x140087090
mov eax, dword [0x141dd0f10]
imul eax, dword [0x141dd0f14]
and eax, 0x144da297
add eax, 0xa251cfdb
and eax, 0x2683a627
mov qword [r14 + 0x10], 0
cmp eax, 0x2970ec0d
jbe 0x140087090
mov qword [r14 + 0x10], 0
jmp 0x14008705b
mov ecx, 0xb0c86c1f
nop word cs:[rax + rax]
mov eax, dword [0x141dd1030]
xor edx, edx
div dword [0x141dd1034]
imul rax, rcx
shr rax, 0x3e
xor eax, 0x6d5fe2c7
cmp eax, 0x36ac57f3
jb 0x1400870a0
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret