Function at 0x140bbb027
Capabilities:
Encode data using base64

Disassembly:
push rdi
mov qword [rsp], 0x2e6a19
call fcn.140b9c78d
retf
xor dword [rsp + rax - 0x78], r11d
mov ebx, ebp
shl r8b, 0xe1
btc di, 0x8d
pop rbx
adc r8b, al
push rcx
imul rax, rdi
movsxd r11, r11d
adc rsi, r11
mul word [rsp + rcx - 0xdc]
adc edx, ecx
pop rdx
jg fcn.140b9da97
jge 0x140b9ee39
mov qword [rsp + rdx + 0x205ff98], rbx
div eax
mul qword [rsp + rdx - 0x706a2e1c]
xor dword [rsp + rcx*2 - 0xe0], r8d
mov rbx, qword [rsp + rcx - 0x68]
inc dword [rsp + rcx - 0x6d]
movsxd r8, r8d
pop rdx
movsx ebp, di
neg al
add rsi, r8
add r11b, bpl
mov qword [rsp + rcx - 0x70], rbp
cbw
pop r8
pop rdi
jge fcn.140b9da97
mov rdi, qword [r9]
mov r8d, 0x48037936
movsx ecx, r8b
mov edx, 0xa10b952e
mov r8, qword [r9 + rcx*4 - 0xd0]
lea r9, [rcx + r9 - 0x2e]
movzx r11d, cx
movsx ebp, dx
shl rdx, 0x1f
or rdi, r8
movzx r8d, bp
not rdi
mov qword [rcx + r9 - 0x36], rdi
lea r10, [rcx + r10 - 0x3a]
shl dl, 0x85
or edx, dword [r10 + rcx*2 - 0x6c]
inc r11w
xor edx, ebx
movsx eax, cx
xor r8, rbp
movzx edi, ax
xor edx, 0x909c372b
or bpl, 0x94
neg cl
not rax
bswap edx
call fcn.140bb11b9
lea rsp, [rsp + 0x20]
jmp 0x140accb53
mov eax, 0xf8d983a
and eax, 0x68a52db1
or rax, rax
mov rax, qword [rbp + rbx*8]
call fcn.140b9ac8f
adc rsi, rdx
mul r8b
mov r9, qword [r9 + rbp*4 - 0x27450]
bts ebp, 0x2b
imul dil
rol bpl, 0xa6
jb fcn.140b9da97
xor ecx, ecx
push 0x71141c22
and byte [rsp + 3], 0x14
cmp ebx, 4
jmp 0x140baf37d
mov r9d, 0x67268702
mov r9, rax
call fcn.140bafaa9
jae 0x140bb76b8
bt ax, cx
bswap ebp
div qword [rsp + rdi + 0xf6ab]
inc ebp
xor ebp, 0xe8be2311
cwd
lea ebp, [r8 + rbp - 0x775d13f9]
mul r8w
xadd r8b, r11b
xadd dword [rsp + rdi + 0xf697], r8d
xor ebp, r8d
cbw
mov qword [rsp + rdi*2 + 0x1ed3e], rbx
cqo
xor dword [rsp + rdi*4 + 0x3da64], ebp
lea rbx, [rdx + r11 + 0x1e89e18a]
sar r11, 0x29
sar ax, cl
mov rbx, qword [rsp + rdi*4 + 0x3da64]
add byte [rsp + rdi + 0xf6a9], cl
adc qword [rsp + rdi*2 + 0x1ed33], r8
movsxd rbp, ebp
imul dword [rsp + rdi*2 + 0x1ed2c]
add rsi, rbp
sal r8d, cl
cdq
pop rcx
pop rax
pop r8
pop rax
js fcn.140b9da97
jmp 0x140ba91c2
lea rsp, [rsp + 8]
jne 0x140bab950
mov ecx, 0xe2b0028c
bswap rcx
mov rcx, rax
push 0x5d3d0d2d
push 0xffffffffb119f300
not byte [rsp + 0xc]
lea rsp, [rsp + 0x10]
jmp 0x140bad38a
lea rbp, [rsp + rbp + 8]
not qword [rsp + r8 - 0x68]
mov word [r8 + rbp - 0x68], dx
mov word [rsp + r8 - 0x62], r11w
ja 0x140bb60b4
lea rdi, [rax + rax*8 + 0x1286c003]
mov edx, 0x37b79490
lea r9, [r9 + r8 - 0xa3]
shrd r11w, bp, cl
sal edx, 0xb6
cmovbe dx, di
mov word [r9 + r8*4 - 0x29c], r11w
movsx ecx, dx
and rax, rdx
lea r10, [rax + r10 - 0x240024a6]
mul rax
mov ecx, dword [r10 + rdx]
cmovae r8w, ax
call fcn.140b96226
not r8
push r11
mov word [r9 + r8*8 + 0x3010], bp
not dword [rsp + r8 + 0x630]
mov qword [rsp + r8*2 + 0xc04], rsi
ret 0x38
call fcn.140b8da23
mov qword [rsp + r8*2 - 0x1d6], rbx
xor dword [rsp + r8*2 - 0x1d6], r11d
pop rbx
lea rbp, [rbp*8 - 0xade6878]
movsxd r11, r11d
push rdx
add rsi, r11
movsx r11d, cl
inc rdx
mov edx, dword [r9 + r8 - 0xeb]
lea r9, [r9 + r8*2 - 0x1d2]
add ecx, ecx
sbb word [rsp + r8 - 0xe9], r8w
lea r10, [r10 + r8*2 - 0x1d8]
pop rbp
rol r11b, 3
xor dil, al
movzx eax, word [r10 + r8 - 0xeb]
xor ax, bx
and cl, 0x81
inc ax
ror cl, 0xe6
rol ax, 1
dec ax
and r8, 0x39937733
bswap r8
xor ax, 0x9182
call fcn.140bbd1a7
mov r10d, dword [rcx + r10*4]
call fcn.140b9ad01
mov r11d, 0xe1b5229e
lea rdi, [r11 + 0x1003dab7]
mov ebp, dword [r9 + riz]
mov r8d, 0xeb0e059d
add r9, 4
mov eax, 0x9bb9f280
ror r11b, 0x83
jb 0x140bb0154
mov r11d, 0x8c2f9935
mov ecx, 0x7e169529
lea r10, [r10 + rcx - 0x7e16952a]
lea r11, [rcx + rcx + 0xb9b3232]
jmp 0x140ba504b
lea rsp, [rsp + 8]
jne 0x140b9bc20
jmp 0x140b80d14
movsxd rbp, ebp
adc rsi, rbp
rol word [rsp + r8*2 - 0x4e72d0cb], 4
pop rdx
pop r8
jae fcn.140b9da97
mov edi, 0x842fb682
movzx eax, byte [r10 + riz - 1]
mov r11d, edi
xor al, bl
rol al, 1
movsx ecx, di
neg al
ror r11d, 0xcc
movzx r8d, di
not al
xchg cl, dil
bt r8w, 0x88
ror dil, 0x63
neg al
lea rbp, [rcx + rdi*2 - 0x5dee71c1]
inc al
imul ecx, ebp
sal r11b, cl
xor bl, al
sub edi, 0x9f066037
dec ebp
shr edi, 0xc6
mov word [rdi + r9 - 0x394a55a], ax
mov eax, dword [r10 + rdi*4 - 0xe529565]
setns r11b
xor eax, ebx
inc eax
xadd ebp, ecx
push rcx
shr r11b, 0x61
rol eax, 2
lea eax, [r11 + rax + 0x60eaab87]
rol byte [rsp + rdi - 0x394a552], 0x61
bswap eax
jae 0x140bb49ac
mov qword [rsp + rdi + 8], rbx
shr dword [rsp + rdi + 2], 0xe1
adc bpl, 0x94
ror r11, 0x9a
xor dword [rsp + rdi + 8], r8d
mov rbx, qword [rsp + rdi*4 + 8]
jmp 0x140bb4e11
sal rdi, cl
xor edx, 0xcfb1843e
xadd dil, cl
push rcx
dec edx
pop rdi
inc r8w
setge dil
push rbx
and al, al
xor dword [rsp + rax - 0xaf6a], edx
lea rbp, [rdi + 0x389466a2]
jmp 0x140ba1dfa
xor dx, bx
sal r8w, 2
mov ebp, r11d
js 0x140b9d42b
jmp 0x140bb2307
lea r9, [r9 + rbp*2 - 0x1182]
lea rdx, [rbp + r8*2 - 0x12e1b4c8]
pop rbp
pop rdi
jbe fcn.140b9da97
ror bpl, 0x61
mov ebp, dword [r10 + rbp*2 - 0x2f1eeda2]
call fcn.140b916c8
push 0xffffffffcf87751e
call fcn.140baae71
mov eax, 0x98842b5
lea rax, [rax - 0xa688ecf]
mov rax, qword [rbp + rbx*8]
jmp 0x140bac38e
xor bp, 0xea0a
add bp, 0x869d
neg bp
movsx r11d, r8w
add eax, edi
sal dil, 0x26
xor bx, bp
mov qword [rsp + rdi*2 - 0x121e7280], rax
xor dword [rsp + rax - 0x121e7248], 0xfe35d329
jnp 0x140b82137
xor bl, cl
xor r11, 0xffffffffd089b439
mov qword [rsp + r8 - 0x8438], rbp
mov qword [rsp + r8 - 0x8440], 0x27396813
lea rcx, [rsp + rcx + 0x18]
sal word [rsp + r8 - 0x8433], 0xec
imul r11w, word [rsp + r8*4 - 0x210f5]
add edx, dword [r8 + rcx - 0x8440]
lea r9, [r9 + r8 - 0x8444]
mov dword [r9 + r8 - 0x8440], edx
cqo
mov qword [rsp + r8 - 0x8430], 0xffffffff8d8a0b02
lea r10, [r10 + r8 - 0x8444]
pop r8
push r8
mul qword [rsp + r8*2 - 0x4e72d01b]
mov ebp, dword [r10 + r8*2 - 0x4e72d026]
sal di, 6
bt edi, eax
xor ebp, ebx
pop rax
cwde
xor ebp, 0x7085b60d
sar word [rsp + rax*2 - 0xd01e], 0xac
sub r8b, r11b
setl byte [rsp + rax - 0x6810]
lea ebp, [rbp + rax*2 + 0x481d7e02]
sal dl, 0x21
bswap ebp
xor ebp, 0x4880c20d
shl dword [rsp + rax - 0x680b], 0xae
mov qword [rsp + rax*2 - 0xd01e], rbx
xor dword [rsp + rax*2 - 0xd01e], ebp
mov rbx, qword [rsp + rax*8 - 0x34090]
lea rax, [rdi + r11*2 + 0x680a3d0c]
xor dword [rsp + r8 - 0x27396866], 0xf026dd03
js 0x140b88e96
mov eax, 0x32302489
neg al
bts rax, rax
mov rax, qword [rbp + rbx*8 + 0x20]
push 0x60ad23af
neg word [rsp + 3]
dec qword [rsp]
mov qword [rsp], rax
jmp 0x140bad378
adc r9, 0xc
xor ecx, ecx
not word [rsp + 2]
test rbp, rbp
call fcn.140ba8392
lea rbp, [rsp + rbp + 8]
sal cl, 0x25
sub byte [rsp + rcx - 0x9c], dil
mov byte [rbp + rcx*8 - 0x500], al
mov r11d, edi
ror cl, 0x86
movsx ebp, dx
mov rdx, qword [r10 + rcx*8 - 0x419]
shr qword [rsp + rcx*2 - 0x104], 0x60
neg rcx
lea r11, [rcx + rbp*2 + 0x681a022]
xor rdx, rbx
sar rdi, cl
neg dword [rsp + rdi]
rol rdx, 7
xadd word [rsp + rdi + 3], bp
shr ecx, cl
xor rdx, 0x1f841e9b
movzx eax, r11w
shr rax, cl
lea rdx, [rdi + rdx + 0x3e07a092]
neg rdx
movzx r8d, byte [rsp + rdi + 4]
sal dil, 3
or r11, rbp
xor rbx, rdx
lea rcx, [rbp + r11*4 + 0xf3dbdbe]
sub word [rsp + rdi*2], di
or ecx, edi
mov qword [r9 + rdi - 6], rdx
jne 0x140ba60b9
movsx eax, r8b
or rdi, rcx
movsx r11d, ax
and rdx, r11
push r8
mov qword [r8 + r9 - 0x34b3], rdi
lea r10, [r10 + r8 - 0x34b7]
call fcn.140b9e467
lea rsp, [rsp + 8]
jne 0x140b7fca7
mov rax, qword [rbp + riz]
call fcn.140bb9f21
mov edx, 0xa7a2dda6
imul rdx, rdx
sbb r10, 1
mov ebp, edx
movzx eax, byte [r10 + riz]
xor al, bl
dec rbp
or rbp, rbp
not al
xor al, 0xaf
bts dx, dx
not al
neg dx
adc al, 0x18
inc dl
shl rdx, 0x10
xchg bp, dx
xor al, 0x15
xor bl, al
sar dx, 0xe3
push r10
push rsi
setp dl
xor dx, bp
neg bpl
push rbx
not edx
mov rbp, r9
setbe dl
lea rbx, [rdx*4 - 0x66df1a74]
mov ebx, eax
imul dx, dx
rol dx, 9
mov edx, ebx
jae 0x140b81772
not r8w
xchg cl, r11b
xor dx, 0x5e03
neg r8b
rol dx, 1
cwde
not dx
not qword [rsp + r11*4 - 0xff]
sar r11d, 0xb6
mov qword [rsp + r11 + 0x10], 0x6b19b283
dec dx
movsx ebp, r8w
sub dword [rsp + r11 + 0xa], eax
xor bx, dx
dec rbp
or r8w, word [rsp + r11 + 0xc]
shl cx, 0xe4
lea rdx, [rsp + rdx + 0x18]
bswap edi
mov rcx, qword [r11 + rdx]
bts r8d, 0x13
pop r8
lea r9, [r11 + r9 - 8]
call fcn.140ba9b5b
sar dl, 0x81
lea r8, [r8 + rdx*4 + 0x351877b1]
mov word [rdx + r9 - 0x36], r11w
adc r8w, 0x12a4
lea r10, [r10 + rdx*4 - 0xdc]
movzx eax, dx
mov edi, dword [r10 + rdx*4 - 0xd8]
xor edi, ebx
movzx ebp, dl
ror bp, 0xc1
dec edi
div r8w
or r8b, r8b
neg edi
movzx ecx, al
cdq
sar rbp, cl
lea edi, [rdx + rdi + 0x32385139]
neg edi
div cl
shr rax, cl
push rbx
mul al
movsx r11d, r8w
xor dword [rsp + rdx], edi
push rbp
neg ebp
mov rbx, qword [rsp + rdx*2 + 8]
movsxd rdi, edi
inc r11d
push rax
adc rsi, rdi
xadd byte [rsp + rdx + 0xe], al
imul r11
or qword [rsp + rdx*2], rsi
ret 0x10
neg dx
lea r11, [r8*2 - 0x7dcddd56]
inc dx
rol bpl, 0x23
btr rbp, 0x80
imul r8w, r8w
not dx
call fcn.140ba53ee
xor edi, edi
push 0x35103911
dec word [rsp + 3]
sar qword [rsp + 8], 0x93
test r11, r11
not word [rsp + 5]
jmp 0x140ba5aed
add bp, r8w
push rbx
xchg r8w, ax
movsx edx, di
jg 0x140b7df29
movsx ebx, cl
cwd
pop rbx
cdq
sub r8d, r11d
movsxd rdi, edi
call fcn.140b8eeb9
push 0xffffffffb923463a
lea rsp, [rsp + 0x18]
jne 0x140b96a09
mov rax, qword [rbp + riz]
sub rsp, 0x20
call fcn.140bb8a97
push 0xffffffffb280c924
shl qword [rsp], 0x37
dec ebx
lea rsp, [rsp + 8]
jne 0x140ba8647
mov eax, 0x11361e01
mov rax, qword [rbp + rax*2 - 0x226c3c02]
push 0x80e2700
sub rsp, 0x18
call fcn.140bb403b
je 0x140ba8099
mov r8d, dword [r10 + rax*4 - 0x1cca8]
mov edx, 0x6e31a019
bswap edx
xor r8d, ebx
cqo
ror r8d, 1
movsx edi, cx
call fcn.140bbc6c7
jmp 0x140bb9988
pop rbx
lea r11, [rbp*8 + 0x7f8e4f93]
movsxd rdx, edx
jmp 0x140bb6b91
jmp 0x140bb007d
movzx r11d, byte [r10 + rcx - 0x7e169529]
movsx edi, cl
xor r11b, bl
lea rbp, [rdi + rcx*8 - 0x7f44ecfa]
sub r11b, 0xc
movzx edx, cx
ror r11b, 1
xadd rdx, rcx
xor di, bp
dec r11b
rol r11b, 1
sal ecx, 0x6c
movzx r8d, di
inc r11b
xor r11b, 9
mov eax, edx
xor bl, r11b
add r11, rsp
shl edx, 0xfb
bt edi, edx
mov r8d, dword [rdi + r11 - 0xbc5e]
mov r11d, edi
add edx, 0xf7a7ed19
xadd r11w, ax
lea r9, [r9 + rcx - 0x9529004]
btc ax, 9
jb fcn.140b92aca
mov dword [r9 + r11*2 - 0x1cd60], r8d
lea r10, [r10 + rcx - 0x9529004]
inc ecx
mov ebp, dword [r10 + rcx*2 - 0x12a52002]
bt rdi, r11
or edi, ecx
xor ebp, ebx
not rdx
xor ebp, 0x7085b60d
neg dx
rol eax, cl
lea ebp, [rcx + rbp + 0x3ecbbe27]
ror edi, 0x21
bswap ebp
dec eax
push rdi
sal dx, 0x8d
xor ebp, 0x4880c20d
sal byte [rsp + rcx*2 - 0x12a51ffc], 3
and word [rsp + rcx*4 - 0x254a3ffe], cx
call fcn.140ba9be4
lea rsp, [rsp + 0x10]
je 0x140bab09c
push r10
mov r10d, 0xa4a851a3
mov ecx, r10d
ror r10d, cl
lea rcx, [0x140b90580]
movzx r10d, byte [r8]
xor r10d, edi
and r10d, 0xff
jmp 0x140b85fff
lea r9, [r9 + rdi*4 - 6]
jg 0x140ba7051
jno 0x140b91e57
mov edi, 0xfa8e6582
movsx ebp, di
xor rdi, rdi
mov rdx, qword [r9 + rdi*2]
lea r9, [r9 + rbp*4 - 0x19600]
lea r10, [r10 + rdi*2 - 2]
movzx r8d, word [r10 + rdi]
je 0x140bafc5b
adc rsi, r8
mov r8d, eax
mul ebp
idiv al
lea r10, [rbp + r10 - 0xfd84]
shr r11, 0xd2
mov rdx, qword [rdi + r10 - 0x5e1e7ebe]
adc r8, r11
xor rdx, rbx
bts eax, 0x93
call fcn.140ba57d8
mov rcx, qword [r9]
mov eax, 0xe0312b0a
lea r8, [rax - 0x7bef4748]
mov dil, byte [r9 + r8 - 0x6441e3ba]
movzx r11d, r8w
movzx ebp, r8w
lea r9, [r9 + r11*2 - 0x1c77a]
mov byte ss:[rcx + r11*2 - 0x1c784], dil
shr rbp, 0xfa
cqo
lea r10, [r10 + r11*4 - 0x38f0c]
sub rax, r11
movzx edi, dl
and r8, 0xfffffffff2146fb7
mov r8d, dword [r10 + r8 - 0x60006382]
and r11b, al
ja 0x140ba8518
add edi, dword [rdi + r10 - 0xd]
dec r8w
lea r10, [r10 + r11*2 - 0xd033fcd]
sub cx, word [rsp + rcx*2 - 0x52887c36]
shr r8b, 0x45
xor edi, ebx
neg edi
not edi
lea rdx, [rax*4 - 0x2f45d072]
neg edi
and cl, ah
not edi
cdqe
sbb r11b, 0xaa
neg edi
mov qword [rsp + r11 - 0x6819f36], rbx
xor dword [rsp + rcx - 0x29443e12], edi
pop rbx
cwde
movsxd rdi, edi
or cl, 0x12
inc r8
adc rsi, rdi
movsx edi, cl
rol dx, 0x6d
imul r8d, eax
jae fcn.140b9da97
adc ecx, ebp
lea rax, [rax + rbp*8 - 0x47d4f2fb]
and r11b, 0xb2
shr di, 0xe3
ror ecx, 2
dec ax
xor ecx, 0xb9011bbc
shl r11b, 0x41
neg ecx
push rbx
xor dword [rsp + r8 - 0xeb17], ecx
pop rbx
inc bpl
movsxd rcx, ecx
ror al, 0xa6
bts r8d, 0x1b
adc rsi, rcx
jmp rsi
add rsi, rcx
sar byte [rsp + rax*2 + 0xc], 0x47
pop r11
pop r11
xor rdx, qword [rax + r9]
movsx ecx, dil
btr rcx, rdi
mov dil, byte [r9 + rax + 8]
movzx ebp, r11b
xor rax, 0xffffffffaf11e303
neg rax
lea r9, [r9 + rax - 0x50ee1cf3]
bswap ecx
xor r11, rcx
push rax
mov byte ss:[rdx + rcx - 0xb000000], dil
movzx edi, r11b
mov qword [rsp + r11*2 - 0x16000000], rsi
ret
call fcn.140b883f8
mul bpl
xor r8d, ebx
sal rbp, 0xb2
imul r11d
mov ecx, edi
neg r8d
push rbp
jmp 0x140bb17e6
mov eax, 0x9dbdbeac
inc ax
mov rax, qword [rbp + rbx*8]
js 0x140b84ae0
bswap r9
mov r9, qword [rsp + rsi - 0x2c176f94]
not esi
jmp 0x140ba2b3a
add r8, rsp
push rdi
sal ebp, 0xf2
mov qword [r8 + rdi*2], rdx
movzx r8d, r11w
or r8, rbp
mov eax, r11d
lea r10, [r10 + rdi - 4]
adc dil, r11b
mov r8d, dword [rdi + r10 - 0x44]
shl word [rsp + rdi*2 - 0x85], 0x88
xor r8d, ebx
pop rdi
shl ecx, 0x4d
mul edi
dec r8d
bts eax, r11d
bswap r8d
jae 0x140bac77c
mov eax, 0xe12c7ca1
lea r11, [rax*4 + 0x543a81b3]
movsx r8d, r11b
lea r10, [r8 + r10 - 0x3b]
mov ebp, dword [r10 + r8*8 - 0x1b8]
movsx edi, ax
bt di, r8w
xor ebp, ebx
not ebp
inc ebp
bswap ebp
movzx ecx, r8w
sar ax, 0xe1
ror ebp, 3
push rdi
lea ebp, [rbp + rax - 0x904639]
neg ax
xor ebp, 0x809111b9
or word [rsp + r8 - 0x33], 0xfa3f
lea ebp, [rbp + r8 + 0x5bb33475]
rol byte [rsp + rdi*4 - 0x1f284], 0x45
xor ebp, 0x620cbdb4
mov qword [rsp + rdi - 0x7ca1], rbx
xor r8w, ax
sbb cx, r11w
xor dword [rsp + r8*2 - 0x1830e], ebp
xor rdi, 0x132cf515
movzx ebx, r11w
setle cl
pop rbx
btr r8d, ecx
shl rcx, 0x93
movsxd rbp, ebp
inc cx
imul r11b
movzx edx, r8w
add rsi, rbp
call fcn.140b8ac70
mov eax, 0xfcb527a7
movzx r11d, ax
mov r11w, word [r9 + r11*4 - 0x9e9c]
mov bp, word [r9 + riz + 2]
movzx r8d, al
mov cl, byte [r9 + r8*2 - 0x14a]
jmp 0x140b82d9f
mov ecx, 0x70f500f
movzx edx, cl
not edi
movzx r11d, dl
mov dword [r9 + rcx - 0x70f500f], edi
mov edi, r11d
jmp rsi
call fcn.140b942c4
xadd ebp, eax
rol r8w, 1
xadd dl, r11b
xor bx, r8w
lea rdx, [rdx - 0x227dd9fc]
xchg dl, bpl
bts rdi, rax
adc r8, rsp
movzx dx, byte [rcx + r8 - 0x21cfb59f]
sar ebp, cl
shr ecx, cl
lea r9, [r9 + rcx*4 - 2]
xadd dil, cl
movsx r8d, r11w
btc rbp, rax
mov word [r9 + rcx*2 - 0x19e], dx
lea r10, [r10 + rcx*8 - 0x67c]
inc bp
mov r11d, dword [r10 + rcx*2 - 0x19e]
adc ebp, 0x24b599a0
not dil
xor r11d, ebx
or rcx, rax
xor r11d, 0x8f145710
inc r11d
ror r11d, 2
xor bp, 0xbaa7
lea r11d, [rcx + r11 - 0x16af54e6]
jno 0x140b7e97c
push 0x30b2d5a8
cmp ebx, 1
jmp 0x140b81b09
rol rcx, 0xe
inc r8d
push rax
push rcx
xor r8d, 0xce13d53f
bt rbp, rax
sub r11b, dl
neg r8d
imul rcx
idiv ebp
jmp 0x140b8afa3
dec ebx
call 0x140b9c348
mov eax, 0xf4b4d2a4
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
push 0xffffffffa51a4f9c
dec ebx
push 0x2e1813a6
jmp 0x140ba06ac
lea rsp, [rsp + 8]
jbe 0x140baf3a4
mov edx, 0xf792d62a
lea rcx, [rdx + rdx*4 - 0x21ce93f1]
push rcx
mov edx, 4
lea ecx, [rbx + riz - 4]
lea rsp, [rsp + 8]
shl ecx, 3
mov eax, 0x71fb88f
call fcn.140b95fa3
mov ecx, 0x9c330236
lea r8, [rcx + rcx*8 - 0x7fefe97a]
mov r8w, word [r9 + riz]
mov r11d, 0x721d3526
mov r11w, word [r9 + r11 - 0x721d3524]
lea rbp, [rcx + rcx*2 + 0x1e90e92e]
mov edx, 0x64816b1a
movsx edi, cx
lea r9, [r9 + rdx - 0x64816b18]
bt bp, bp
setae cl
add ebp, 0xa32170e
not r8w
xadd bp, di
xadd rdx, rdi
lea rdi, [rdx*2 - 0x3047e5eb]
not r11w
dec rdi
movsx eax, dl
or r8w, r11w
ror rdi, cl
bt eax, ecx
not di
mov word [rdi + r9 - 0x4c5d80fd], r8w
jb 0x140b9b1a9
div rax
lea r11, [rdx - 0x164ce9fa]
lea r10, [rdi + r10 - 0x4c5d8101]
mov r8d, 0x8189fe31
mov ebp, dword [r10 + rdx*2 - 0x40b8fd90]
xor ebp, ebx
imul dx
sal edx, 0x33
sbb ebp, 0xf735463b
bswap ebp
sub ebp, 0xbdb137a2
ror dl, 2
call fcn.140b9efc3
add byte [rbx], al
mov ebp, 0x8d95c2b9
mov esi, 0xb7dc2fb5
sub al, 0xb9
in al, dx
mov al, 0x5b
sbb bh, byte [rcx - 0x2c]
invalid
add bp, 0x7739
xor r8w, bx
not bpl
mov ecx, 0x59392c3f
neg r8w
lea rcx, [rdi*4 + 0x368b8804]
bswap rcx
shl rdi, 0xe2
adc r8w, 0xd42e
push rbp
rol word [rsp + rdi + 6], 0x68
rol r8w, 1
xor r8w, 0xef04
pop r11
xor bx, r8w
jmp 0x140ba9395
mov rsi, qword [rsp + 0x90]
call fcn.140b99097
mov eax, 0xed9771b4
ror eax, 0x74
ror rax, 0xb9
sbb r10, 4
not rax
xor al, ah
mov eax, dword [r10 + riz]
mov edx, 0x1df49e
xor eax, ebx
movsx edi, dl
not eax
ror dl, 0xc5
rol eax, 1
sub di, dx
sar edx, 0x8c
lea eax, [rax + rdx*8 + 0x3abc31a2]
ja 0x140bbaddf
sbb r10, 0
movzx r11d, byte [r10 + riz]
not al
dec al
jp 0x140bb233d
mov eax, 0x408b06a2
movzx ebp, al
lea r10, [r10 + rbp - 0xa6]
movzx r8d, bpl
lea rax, [rbp + r8*4 - 0x564a0c5d]
mov ecx, dword [r10 + rax + 0x564a0933]
lea rdi, [rax - 0x23f0005b]
bts bp, 6
lea r11, [r8 + rbp + 0x2eaabc0f]
xor ecx, ebx
neg ecx
xadd al, ah
sar di, 0x82
xor al, dil
dec ecx
not ecx
xchg r8d, ebp
ror ebp, 0x7a
neg rax
inc ecx
sub r11w, r11w
bswap r11
cdqe
ror ecx, 2
xadd rdi, rbp
neg r11b
cmovns rdi, rax
xor ecx, 0xb9011bbc
dec r8b
jne 0x140bbc65d
cwd
not r8d
add byte [rsp + r11 - 0xe33b], 0x2a
xor r8d, 0x3181ab28
cbw
lea rax, [rdx*8 - 0x19c8795f]
bswap r8d
xchg rdx, rax
or dl, al
dec r8d
neg r8d
shr edi, 0x1b
bswap r8d
lea r8d, [r11 + r8 + 0x1a80af1]
sar qword [rsp + r11*4 - 0x38d00], 0x7a
xor r8d, 0xe6b07ba3
ror ax, 0x64
inc r8d
or r11, rbp
cwde
neg qword [rsp + r11 - 0xe340]
ror r8d, 2
btr rax, 0x2c
neg al
lea rax, [rax + rdi*2 - 0x4d9fc42]
adc qword [rsp + rax*2 + 0x9b3f884], rbx
xor dword [rsp + rax + 0x4d9fc42], r8d
ror dl, 0xc1
pop rbx
jo 0x140bab9d8
btr dx, di
or cl, ch
movsxd r8, r8d
not r11w
push rcx
cdqe
adc rsi, r8
dec rbp
cmovo ax, bp
pop rdi
xor rdi, rsi
jmp rdi
mov word [r9 + r11*2 - 0xcc50], ax
push rbp
dec r11w
lea r10, [r10 + r11*4 - 0x198a0]
xor dx, dx
mov edi, dword [r10 + r11 - 0x6627]
dec word [rsp + r11 - 0x6623]
movzx eax, word [rsp + r11*2 - 0xcc4e]
xor edi, ebx
pop r8
dec edi
sub r8, rdx
neg edi
sub bpl, r8b
and al, 0x30
or eax, r11d
inc edi
xor edi, 0x788ef10f
ror r8, 0xed
movsx ecx, bpl
push rbx
shr r8w, 0x42
btc rdx, 0x19
xchg edx, r8d
xor dword [rsp + r11*2 - 0xcc4e], edi
jmp 0x140ba00b2
lea rsp, [rsp + 0x10]
jne 0x140bb6f0f
mov rax, qword [rbp + riz]
call fcn.140b9d670
xor r11b, bl
shl eax, 0x2e
add r8w, ax
xor r11b, 0x1d
lea r8, [rax*4 - 0x24ec9fd0]
neg r11b
or r8w, r8w
sar edi, 0x67
not dil
sbb r11b, 0xab
neg r11b
sub r11b, 0x32
sub al, 0xc
neg r11b
xor bl, r11b
sar r8b, 0x64
inc dil
adc r11, rsp
call fcn.140b82680
dec rcx
mov qword [rsp + rdi*2 - 0x7294ab0], rbx
bts r8w, r11w
btr cx, 0xb4
xor dword [rsp + rdi*2 - 0x7294ab0], eax
pop rbx
ror cl, 0xe2
ror rcx, 1
movsxd rax, eax
add rsi, rax
movzx eax, byte [r10 + rdi*2 - 0x7294ab6]
sal r8b, 0x81
jnp 0x140ba72f6
not rcx
lea r10, [rdi + r10 - 0x394a55e]
sub cx, 0x2db8
mov edx, r8d
dec r11d
xor al, bl
xor al, 0x1f
sub al, r11b
xadd di, r8w
neg al
call fcn.140b8e725
and rcx, qword [rsp + rdi]
mov qword [rsp + rdi + 8], rdi
movsxd r8, r8d
adc rsi, r8
shr r11, 0xe2
call fcn.140b962a7
mov edi, 0x9f839d14
sub r10, 4
mov edx, dword [r10 + riz]
xor edx, ebx
bts edi, 0x12
ror edx, 1
neg edx
movzx ebp, di
ror edx, 2
movsx eax, bp
bswap edx
push rbx
lea r8, [rbp + rax + 0x63b9b6a1]
xor dword [rsp + rbp - 0x9d14], edx
movzx ecx, r8w
shl r8b, 0x85
pop rbx
rol r8b, 0x81
setge al
movsxd rdx, edx
movsx r11d, al
ja 0x140b7ff30
or qword [rsp + r8*2 - 0x1f4], 0x170e40a7
mov qword [rsp + r8 - 0xf6], rbx
sub qword [rsp + r8*2 - 0x1fc], 0xffffffff98b2b183
xadd r8, rax
xor dword [rsp + r8*4 - 0x26e8], edx
lea rdi, [rbp*2 + 0x42840c16]
sal r11w, 0xa2
mov rbx, qword [rsp + rdi - 0x42841d8a]
rol r8, 0xea
mov dword [r9 + rdi - 0x42841d98], edx
jns 0x140b94aed
mov r8d, 0x6015e32
call fcn.140bb55db
cmovb edi, r11d
xor dword [rsp + rbp - 0xbd], ecx
movzx r8d, di
mov ebx, edi
cdq
pop rbx
cdqe
movsxd rcx, ecx
inc r11
shl ax, 0x64
adc rsi, rcx
lea r11, [rbp + 0x1bba2d03]
movzx r11w, byte [r9 + r11 - 0x1bba2dc0]
shr r8w, 0xe4
xor dil, byte [rax + r9 + 2]
lea r9, [r9 + rax*2 + 2]
sub ebp, edx
adc r11b, dil
movsx edi, dl
xor rax, r8
movsx ecx, bpl
mov word [rax + r9 - 0x3f0], r11w
inc ebp
sbb r8b, dil
jo 0x140bbb4c7
or rdx, rsi
jmp rdx
movsx ecx, ax
lea r10, [r10 + r8*2 - 0xd4]
movsx edx, cx
mov edi, dword [r10 + r8*4 - 0x1a0]
not byte [rsp + r8 - 0x66]
imul r8d
xor edi, ebx
sub qword [rsp + r8 - 0x68], rdx
dec r11w
not edi
rol edi, 1
xadd r8d, r11d
ror eax, cl
cwd
adc edi, edx
sar rax, cl
bswap edi
pop r11
mov ebp, 0xbc11952c
not edi
shr ax, cl
shr r11b, 0xe1
bswap edi
div eax
mul rdx
not edi
bswap rcx
adc eax, ebp
sal bpl, 0x65
rol edi, 2
or al, dh
shr ecx, 0x35
push rbx
adc edx, ebp
shr rax, 0xd5
xor dword [rsp + r8*2 - 0x19e], edi
bswap rbp
pop rbx
inc r8b
mul rax
movsxd rdi, edi
btr r8, 2
adc rsi, rdi
xchg dl, al
add rcx, rsi
jmp rcx
btr rdi, 0xac
adc rsi, rdx
call fcn.140b9c237
jmp 0x140bb1418
mov eax, 0x520afe26
neg ax
mov rax, qword [rbp + rbx*8]
call fcn.140ba5ca9
push 0xffffffffee8a5e36
cmp ebx, 4
jmp 0x140b864ff
jae 0x140b80264
movzx ax, byte [r9]
mov ebp, 0xcc836628
movsx edi, bpl
movsx r11d, bp
mov cl, byte [r9 + rdi*8 - 0x13e]
movzx edx, di
or bp, dx
lea r9, [rdi + r9 - 0x26]
sub rdi, rbp
sal al, cl
jmp 0x140bb1dc0
mov edi, 0xb48ce83c
mov ebp, edi
sub r10, 4
lea rdx, [rdi - 0x5459ee49]
btr edx, ebp
imul bp, bp
mov ebp, dword [r10 + rdx - 0x6032f9f3]
lea rcx, [rdx + rdi*8 - 0x79cc2862]
movsx r8d, di
xor ebp, ebx
xor ebp, 0x3b983789
imul dx, cx
imul rcx, rdx
btr rdx, r8
ror ebp, 3
xor ebp, 0xb42117b0
not r8b
and edx, 0xf6bd943e
neg ebp
movzx r11d, cx
btc cx, r8w
lea ebp, [rbp + r8 - 0x7d4a0997]
adc r8d, ecx
shr r11w, 8
movzx eax, r8b
push rbx
xadd r11, rcx
neg r8d
push r8
xor dword [rsp + rcx*4 - 0x84], ebp
cbw
or qword [rsp + rcx*8 - 0x118], rdi
lea rbx, [rax + rcx*4 - 0x42c22a71]
mov rbx, qword [rsp + rcx - 0x1b]
cqo
movsxd rbp, ebp
xchg qword [rsp + rdx*4], rax
adc rax, r11
adc rsi, rbp
add rdi, rdx
shr rdx, 0xb8
mov qword [rsp + rdx*2 + 8], rdi
mov rax, qword [rdx + r9]
setae byte [rsp + rdx + 4]
adc r8b, byte [rsp + rdx*2 + 6]
mov di, word es:[rax + rdx]
je 0x140b9799c
lea r9, [r9 + rdx*2 + 6]
rol byte [rsp + rdx + 8], cl
mov word [rdx + r9], di
mov qword [rsp + rdx], rsi
ret 8
bt dx, di
rol eax, 2
bswap rdx
lea eax, [rax + rdi - 0x2cfa5b94]
bts edx, edx
add di, di
xor eax, 0x459f85b2
push rbx
dec dl
xor dword [rsp + rdx*8], eax
or dx, di
adc dx, di
js 0x140b922c2
pop rbx
push rdx
movsxd rax, eax
dec dx
adc rsi, rax
call fcn.140b81b37
lea edi, [rdi + r8*2 + 0x239c7cb5]
shr dx, 0x6d
mov qword [rsp + r8], rax
mov qword [rsp + r8*8 + 0x10], rbx
pop r8
cdqe
pop r11
xor dword [rsp + rax + 0x1bc0], edi
call fcn.140b9d997
sar r11b, 0x87
pop rbp
xor dword [rsp + r11 - 0x4b3b94f8], edx
xchg dword [rsp + r11 - 0x4b3b94fd], ebp
lea rbx, [r11 + r11*2 - 0x687e4ae6]
sal word [rsp + rbp*4 - 0x3a4], 0x4c
mov rbx, qword [rsp + rbp*2 - 0x1ca]
bts ebp, 0xb8
movsxd rdx, edx
adc rsi, rdx
sal r11w, 0x4f
lea r11, [r11*8 + 0x3729463f]
and r11, qword [rsp + rbp*2 - 0x20001d2]
mov r11, qword [r9 + rbp*8 - 0x8000748]
mov rbp, qword [r9 + rbp*2 - 0x20001ca]
jge 0x140b9c27a
adc al, r8b
movzx ebp, r11w
mov word [rdi + r9 - 0x67bccca0], ax
mov edx, ebp
lea r10, [r10 + rbp - 0x2df1]
movsx ecx, dil
bt r11d, r11d
mov r8d, ecx
mov r8d, dword [r10 + rbp*2 - 0x5bda]
xor r8d, ebx
call fcn.140bbc262
movsxd rbp, ebp
dec ax
mul dil
add rsi, rbp
ror ax, 0x4c
shr edx, 0xa2
lea r8, [rdi*4 + 0x30a1d702]
add rcx, rsi
jmp rcx
or r8b, 0xae
neg ecx
push rbx
cwde
or bp, ax
xor dword [rsp + rax - 0x32a1], ecx
or al, bpl
pop rbx
rol rdi, 0xbd
shr dil, 7
neg al
movsxd rcx, ecx
shr bp, 0x42
xchg r8w, ax
adc rsi, rcx
mov r11, qword [rax + r9 - 0xef]
shl rbp, 0xc1
lea rcx, [rbp*2 - 0x2d5a7dce]
and rcx, rcx
mov rax, qword [r9 + rax - 0xe7]
mul r11
mov qword [r9 + r8*4 - 0xc90c], rdx
mov qword [r8 + r9 - 0x323b], rax
neg r8d
mov r11d, r8d
sar rbp, 1
jmp rsi