Function at 0x140874c72
Capabilities:
Encode data using base64

Disassembly:
push qword [rsp + 0x18]
popfq
lea rsp, [rsp + 0x20]
call fcn.1408f5853
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
movsx r9w, spl
mov qword [rsp + 0x10], rdx
sar ax, 0x8b
push rbx
sal ah, 0xab
add r10b, 0x81
push rbp
add rbp, 0x7e0929ec
push rdi
ror r10w, 0x81
push r12
push r13
clc
push r14
push r15
btc r12, 0x7e
test r8b, dl
sub rsp, 0x30
btc rdi, 0xd1
mov r15, qword [rcx + 0x10]
add r12b, al
cmp r14b, r13b
mov rax, rcx
neg bpl
and r10b, r11b
mov ecx, dword [rcx + 8]
sub ebx, ebx
mov r12d, 1
ror bpl, 0xf6
bt r14d, 0x1f
mov r9, r8
movzx rdi, di
test ah, 0x53
bt rdi, rsp
mov r8, rdx
setno dl
rcl dil, cl
mov edx, 1
shr r14w, 0x3f
mov edi, 1
stc
shl edx, cl
sub r14b, 0xa9
mov ecx, dword [rax + 4]
rcl rbp, 0x6c
shr r14b, cl
rcr r14b, cl
xor r11b, r11b
shl edi, cl
mov rcx, qword [rsp + 0x90]
movsx r10w, r9b
movsxd r14, ebp
dec edx
dec edi
add r10, r10
sar r14b, cl
mov r14d, ebx
mov ebp, ebx
bsr r10w, r11w
test rsp, 0x28c46e85
mov dword [rsp + 0x10], edi
mov edi, dword [rax]
ror r10, 0xb1
adc r10b, 0xc2
mov qword [r9], rbx
setle r10b
sub r10w, si
shl r10, cl
mov qword [rcx], rbx
movsx ecx, r9w
bsr r10, r9
mov eax, dword [rax + 4]
rcr cl, cl
mov dword [rsp + 0x14], edx
add rcx, 0xc070566
xchg rcx, r10
lea ecx, [rdi + rax]
or ah, 0xda
mov eax, 0x300
mov dword [rsp + 0xc], edi
btr r10d, r14d
shl eax, cl
shl r10b, cl
ror r10b, 0x13
sar r10b, 0x33
mov r10d, r12d
stc
mov dword [rsp], r12d
add eax, 0x736
jmp 0x140874dc6
mov dword [rsp + 0x70], r12d
jmp 0x140874dd0
mov dword [rsp + 8], r12d
jmp 0x140874dda
je 0x140874e00
mov ecx, eax
not rax
mov eax, 0x400
bswap r13
not r13
mov rdi, r15
setge r13b
mov r13b, r10b
movzx eax, ax
rep stosw word [rdi], ax
mov r9, r8
bsf r13, rbp
sub cl, r11b
lea r13, [r8 - 1]
cmp spl, 0xc1
shr ecx, cl
xchg cl, dil
mov edi, ebx
sbb ecx, r10d
bts rcx, r10
or r8d, 0xffffffff
mov cx, 0x7b9b
rcl ch, 0x43
mov ecx, ebx
cmp r9, r13
je 0x14087610e
movzx eax, byte [r9]
shl edi, 8
jmp 0x140874e42
inc ecx
clc
or edi, eax
jmp 0x140874e4c
inc r9
cmp ecx, 5
jmp 0x140874e57
jl 0x140874e2d
mov qword [rsp + 0x28], rsi
nop
sub ah, cl
or rax, 0x634d0de4
mov eax, ebp
xadd rsi, rsi
mov esi, r14d
movzx bx, r8b
mov bl, dh
movsx ebx, r12w
shl eax, 4
sub bl, 0x55
sar rbx, 0xa6
ror bh, 0xf
and esi, edx
shl bh, 0x7c
adc bh, 0x33
movzx bx, bh
movsxd rbx, eax
test r10b, dil
movsxd rax, esi
lea rbx, [rbx + rax]
cmp bp, 0x708
test bp, 0x753b
cmp r8d, 0x1000000
jmp 0x140874ebc
jae 0x140874eff
cmp r9, r13
jmp 0x140874eca
je 0x1408760ff
movzx eax, byte [r9]
btc cx, 0x5f
mov rcx, rax
rol cl, 0xf6
shl edi, 8
btc rcx, rsi
mov cx, r12w
shl r8d, 8
shr rcx, cl
shl cl, 0x3c
or edi, eax
movsxd rax, r15d
cdqe
lahf
inc r9
movzx ecx, word [r15 + rbx*2]
mov eax, r8d
jmp 0x140874f0c
shr eax, 0xb
clc
imul eax, ecx
test r12b, r14b
stc
cmc
cmp edi, eax
jae 0x1408752d1
mov r8d, eax
cdq
ror ax, 0x50
mov eax, 0x800
bt dx, 0xae
movzx edx, r11b
shrd r10w, r15w, 0x78
rol r10b, cl
ror r10b, 0xcc
sub eax, ecx
mov r10d, 1
test dil, 0x2a
stc
clc
sar eax, 5
stc
test sil, r14b
add ax, cx
rcl cx, cl
bts rcx, r8
mov ecx, 8
mov word [r15 + rbx*2], ax
bt ax, 0x6e
jmp 0x140874f78
mov ebx, dword [rsp + 0xc]
mov eax, dword [rsp + 0x10]
cmp bh, 0xf5
cmc
sub cl, bl
test r11b, 0x60
jmp 0x140874f8f
and rax, r14
shr rdx, cl
btc cx, bp
mov ecx, ebx
xor bx, sp
shl rax, cl
movsx bx, dil
lea rdx, [rdx + rax]
ror ebx, cl
lea rax, [rdx + rdx*2]
inc rbx
shl rax, 9
bts ebx, r8d
stc
lea rbx, [rax + r15 + 0xe6c]
test esi, r15d
cmc
cmp ebp, 7
jmp 0x140874fd0
jl 0x1408750d7
mov eax, r12d
mov rcx, r14
sub rcx, rax
cmp dil, 0xd4
mov rax, qword [rsp + 0x88]
inc r11
bt edx, esi
movzx esi, byte [rcx + rax]
mov r11b, r9b
nop
add esi, esi
and eax, r11d
movsxd rax, r10d
setle dl
stc
mov r11d, esi
sar rdx, 0x64
test r15b, 0xb9
and r11d, 0x100
movsxd rdx, r15d
movsxd rdx, r11d
test sil, 0x7e
cmp ch, 0x4b
add rdx, rax
test dx, r13w
clc
cmp r8d, 0x1000000
jmp 0x140875038
jae 0x140875068
cmp r9, r13
je 0x1408760ff
movzx eax, byte [r9]
shr ch, 0x1d
shl edi, 8
xor ecx, ecx
sar cl, 0xaa
bsf ecx, edx
shl r8d, 8
xor cl, 0xf
or edi, eax
cdqe
inc r9
stc
movzx ecx, word [rbx + rdx*2 + 0x200]
movsxd rax, r13d
mov eax, r8d
stc
jmp 0x14087507c
shr eax, 0xb
clc
imul eax, ecx
cmp r15b, 0xdc
cmp r13w, bp
test r15d, r10d
cmp edi, eax
jae 0x1408751a2
mov r8d, eax
mov eax, 0x800
add r10d, r10d
test r15d, 0xca931f2
sub eax, ecx
sar eax, 5
add ax, cx
mov word [rbx + rdx*2 + 0x200], ax
cmc
test bpl, r11b
test r11d, r11d
jmp 0x1408750c4
je 0x1408751f5
cmp r10d, 0x100
jge 0x140875257
movsxd rdx, r10d
clc
cmp r8d, 0x1000000
jmp 0x1408750e7
jae 0x140875124
cmp r9, r13
jmp 0x1408750f5
je 0x1408760ff
movzx eax, byte [r9]
shl edi, 8
shl r8d, 8
ror cx, cl
mov cl, r10b
movsx cx, dl
or edi, eax
bswap cx
movsx rcx, r14w
inc r9
sete ch
mov ecx, 0x9576574
movzx ecx, word [rbx + rdx*2]
rol eax, 0xc6
movsx ax, r12b
mov eax, r8d
stc
shr eax, 0xb
cmp r12w, bx
clc
imul eax, ecx
cmp edx, r8d
test r11d, ebx
clc
cmp edi, eax
jmp 0x14087514d
jae 0x14087520c
mov r8d, eax
shr ax, cl
movsx ax, r8b
movsxd rax, eax
mov eax, 0x800
sub eax, ecx
cmp rsp, r10
test r8b, 0x95
stc
sar eax, 5
cmp bpl, 0xe9
jmp 0x140875182
add ax, cx
test sil, 0x9a
cmp r8b, sil
add r10d, r10d
jmp 0x140875194
mov word [rbx + rdx*2], ax
jmp 0x14087519d
jmp 0x140875245
sub r8d, eax
jmp 0x1408751aa
sub edi, eax
shld eax, esp, 0x19
cdqe
movzx rax, dx
movzx eax, cx
shr ax, 5
stc
test bl, 0xba
lea r10d, [r10 + r10 + 1]
jmp 0x1408751cb
sub cx, ax
stc
cmp r9w, 0x20a5
test r14b, 0x54
mov word [rbx + rdx*2 + 0x200], cx
cmp sil, 0x9d
cmc
clc
test r11d, r11d
jmp 0x1408751ef
je 0x1408750ca
cmp r10d, 0x100
jmp 0x140875201
jl 0x140874ff9
jmp 0x140875257
sub r8d, eax
sub edi, eax
movsx ax, r13b
movzx eax, cx
test r12, 0x297d4386
cmp sil, 0x34
shr ax, 5
lea r10d, [r10 + r10 + 1]
cmp r9b, cl
clc
test r9b, 0x5f
sub cx, ax
cmp r10b, r8b
mov word [rbx + rdx*2], cx
cmp ch, 0xb5
test spl, r14b
cmp r10d, 0x100
jmp 0x140875251
jl 0x1408750d7
mov rax, qword [rsp + 0x88]
dec r11
cmova r11, rdi
movzx r11, r14w
inc r14
btr r11w, r8w
bsf r11, r14
cmp r13w, 0x62f6
movzx r11d, r10b
cmp cl, r11b
jmp 0x140875288
mov byte [r14 + rax - 1], r10b
cmp ebx, 0x668428dc
cmp ebp, 4
jmp 0x14087529b
jge 0x1408752b3
sub eax, eax
movsx rbp, r8w
mov ebp, eax
jmp 0x1408752ae
jmp 0x1408760d7
cmp ebp, 0xa
jmp 0x1408752bb
jge 0x1408752c9
sub ebp, 3
jmp 0x1408760d7
sub ebp, 6
jmp 0x1408760d7
sub r8d, eax
sbb edx, 0x75d80fa2
btc rdx, 0x85
sub edi, eax
movzx eax, cx
shr ax, 5
cdq
setg dl
cwd
movsxd rdx, ebp
test dil, 0x3c
sub cx, ax
cmp r10b, 0xce
mov word [r15 + rbx*2], cx
cmp bh, dh
cmp r8d, 0x1000000
jae 0x140875344
cmp r9, r13
jmp 0x140875318
je 0x1408760ff
movzx eax, byte [r9]
movsx ecx, r15w
shl edi, 8
movzx ecx, di
shl r8d, 8
btr ecx, 0x10
or edi, eax
mov eax, r14d
bswap ecx
movzx rax, di
inc r9
neg ecx
movzx ecx, word [r15 + rdx*2 + 0x180]
xadd al, al
neg ax
mov eax, r8d
shr eax, 0xb
cmp eax, 0x13762bf3
imul eax, ecx
cmp eax, 0x55fa2168
cmp edi, eax
jmp 0x14087536d
jae 0x1408753f6
mov r8d, eax
sbb r11d, edi
bt eax, ebp
mov ax, 0x141c
mov r11d, 0
sbb al, r15b
mov eax, 0x800
sub eax, ecx
mov dword [rsp], r12d
test r13d, r12d
jmp 0x14087539c
sar eax, 5
stc
cmp r10b, r10b
add ax, cx
stc
cmp ebp, 7
bswap ebp
lea ebp, [r11 + 8]
mov word [r15 + rdx*2 + 0x180], ax
mov eax, dword [rsp + 0x70]
movzx rdx, r10w
mov dl, 0x7f
mov dword [rsp + 0x70], r10d
jmp 0x1408753d0
mov dword [rsp + 8], eax
not dl
cwd
mov eax, 3
cdq
setg dh
lea rdx, [r15 + 0x664]
jmp 0x1408753ed
cmovl eax, r11d
jmp 0x1408758a8
sub r8d, eax
sub edi, eax
adc ax, bx
movzx eax, cx
cmp r15b, 0xe4
cmc
shr ax, 5
cmc
cmp ah, 0xfb
sub cx, ax
test cl, spl
clc
mov word [r15 + rdx*2 + 0x180], cx
cmp dil, 0xe5
clc
jmp 0x140875428
cmp r8d, 0x1000000
jmp 0x140875434
jae 0x140875476
cmp r9, r13
jmp 0x140875442
je 0x1408760ff
movzx eax, byte [r9]
rol r10w, cl
shl edi, 8
movzx rcx, r13w
shl r8d, 8
stc
or edi, eax
not r10b
mov r10b, dl
mov r10b, 0x92
inc r9
bsr cx, r10w
sbb r10, 0x32ee554b
movzx r10d, word [r15 + rdx*2 + 0x198]
and cl, 0x39
mov ecx, r8d
test r12d, 0x6d181b6b
cmc
shr ecx, 0xb
cmp r15, 0x4bc641ad
imul ecx, r10d
test rdi, 0x626610e5
cmp sp, r15w
cmp edi, ecx
jmp 0x1408754ad
jae 0x14087565c
mov eax, 0x800
mov r8d, ecx
test bh, cl
jmp 0x1408754c5
sub eax, r10d
sar eax, 5
test r14w, 0x1f4d
clc
add ax, r10w
cmc
mov word [r15 + rdx*2 + 0x198], ax
cmp sil, cl
jmp 0x1408754e8
cmp ecx, 0x1000000
jmp 0x1408754f3
jae 0x140875537
cmp r9, r13
jmp 0x140875501
je 0x1408760ff
movzx eax, byte [r9]
and ch, 0x1e
movzx ecx, r13w
cmove ecx, ebp
shl edi, 8
shl r8d, 8
neg cl
movsxd rcx, r11d
shl ecx, cl
or edi, eax
xchg ah, cl
movsx ecx, r13w
mov ax, 0x1779
inc r9
jmp 0x140875537
movzx ecx, word [r15 + rbx*2 + 0x1e0]
clc
mov eax, r8d
cmp di, r10w
cmc
stc
shr eax, 0xb
cmp cl, r12b
clc
test rax, 0x3e872ed1
imul eax, ecx
cmp r10, rdi
cmp edi, eax
jae 0x14087561d
mov r8d, eax
shl ax, 0x2d
mov eax, 0x800
jmp 0x140875576
sub eax, ecx
test rsi, 0x5255383a
stc
sar eax, 5
test bl, ch
add ax, cx
test edi, r12d
mov word [r15 + rbx*2 + 0x1e0], ax
test r12w, 0x24dd
cmp esi, 0x1b9f1780
test r14, r14
jmp 0x1408755a8
je 0x1408760ff
mov r10, qword [rsp + 0x88]
ror r11, cl
bsf cx, r15w
cmp ebp, 7
cwde
movzx rax, ax
mov eax, 0xb
mov ecx, 9
movsx rbp, r8w
cmovl eax, ecx
sbb ecx, 0x59760bba
movsx r11d, r10w
xchg ebp, ecx
mov rcx, r14
add r11b, 0x37
mov ebp, eax
clc
bts r11w, ax
mov eax, r12d
sub rcx, rax
cmovne r11d, ebx
inc r14
jmp 0x140875604
movzx r11d, byte [rcx + r10]
jmp 0x14087560e
mov byte [r14 + r10 - 1], r11b
jmp 0x140875618
jmp 0x1408760d7
sub r8d, eax
cmp bx, r15w
sub edi, eax
adc rax, rdx
adc rax, 0x7ad94d3f
mov eax, 0x367549e8
movzx eax, cx
cmp r15b, 0x2d
clc
shr ax, 5
sub cx, ax
jmp 0x140875649
mov word [r15 + rbx*2 + 0x1e0], cx
jmp 0x140875657
jmp 0x140875860
movzx eax, r10w
cmp dx, 0x235f
test r14b, cl
sub r8d, ecx
sub edi, ecx
test bx, dx
cmp rdi, rbp
shr ax, 5
cmp di, 0x747e
sub r10w, ax
cmp sil, 0x37
stc
mov word [r15 + rdx*2 + 0x198], r10w
cmc
test r12b, r10b
cmp r9b, r12b
cmp r8d, 0x1000000
jmp 0x1408756a1
jae 0x1408756cc
cmp r9, r13
jmp 0x1408756af
je 0x1408760ff
movzx eax, byte [r9]
shl edi, 8
sar ch, cl
adc cl, ch
shl r8d, 8
or edi, eax
inc ah
inc r9
cmc
movzx ecx, word [r15 + rdx*2 + 0x1b0]
cmp si, 0x5154
mov eax, r8d
stc
cmp eax, r13d
shr eax, 0xb
test r11w, 0x6b58
clc
imul eax, ecx
cmp cl, 0xd8
test r14, rcx
cmp edi, eax
jae 0x14087572d
mov r8d, eax
mov eax, 0x800
sub eax, ecx
test spl, 0x1c
stc
sar eax, 5
test r13w, 0x5552
add ax, cx
jmp 0x14087571c
mov word [r15 + rdx*2 + 0x1b0], ax
mov eax, dword [rsp]
jmp 0x14087584a
sub r8d, eax
sub edi, eax
movzx eax, cx
jmp 0x140875740
shr ax, 5
sub cx, ax
test r14b, 0xf6
mov word [r15 + rdx*2 + 0x1b0], cx
cmc
cmp r8d, 0x1000000
jmp 0x140875761
jae 0x140875798
cmp r9, r13
je 0x1408760ff
movzx eax, byte [r9]
btc cx, ax
shl edi, 8
rcr ch, cl
stc
sub ecx, 0x407e6358
shl r8d, 8
or edi, eax
inc r9
sar ah, 0x1d
rol ch, 0xd9
shld ax, si, 0x45
movzx ecx, word [r15 + rdx*2 + 0x1c8]
bts eax, esp
mov eax, r8d
jmp 0x1408757ad
shr eax, 0xb
cmc
imul eax, ecx
jmp 0x1408757bb
cmp edi, eax
jmp 0x1408757c2
jae 0x140875802
mov r8d, eax
cwde
test ebx, eax
sub rax, 0x44c46223
mov eax, 0x800
sub eax, ecx
sar eax, 5
add ax, cx
jmp 0x1408757e7
mov word [r15 + rdx*2 + 0x1c8], ax
cmovb rax, rcx
mov eax, dword [rsp + 0x70]
jmp 0x1408757fd
jmp 0x140875837
sub r8d, eax
sub edi, eax
movzx eax, cx
test r13b, cl
shr ax, 5
cmp ebp, r10d
jmp 0x140875819
sub cx, ax
mov eax, dword [rsp + 8]
mov word [r15 + rdx*2 + 0x1c8], cx
neg dx
mov dl, 0x6f
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 8], ecx
clc
mov ecx, dword [rsp]
shl dl, cl
movzx rdx, sp
setl dl
mov dword [rsp + 0x70], ecx
shl edx, 0xc8
mov dword [rsp], r12d
and r12b, 0xcd
mov r12d, eax
sbb al, r12b
test bl, 0x79
jmp 0x140875860
cmp ebp, 7
rdtsc
cqo
movsxd rbp, r11d
mov eax, 0xb
cmovo rbp, rax
movsx bp, r15b
mov ebp, 8
jmp 0x14087588a
cmovl eax, ebp
btc dx, 0x7e
sub r11d, r11d
test bpl, 0xd
lea rdx, [r15 + 0xa68]
test r15b, 0xf8
stc
test ax, dx
mov dword [rsp + 4], eax
jmp 0x1408758b2
cmp r8d, 0x1000000
jae 0x1408758f4
cmp r9, r13
jmp 0x1408758c7
je 0x1408760ff
movzx eax, byte [r9]
sub cl, 0x7e
shl edi, 8
rol rcx, 0x14
or cx, 0x4d
shl r8d, 8
or edi, eax
movsx rax, dx
lahf
movzx ecx, r10w
inc r9
sal ch, cl
movzx ecx, word [rdx]
sub eax, 0x507011c0
mov eax, r8d
cmp r12w, 0x6909
shr eax, 0xb
test r13w, 0x2d51
imul eax, ecx
cmp bh, 0xca
cmp r8b, r15b
cmp edi, eax
jmp 0x14087591e
jae 0x140875991
mov r8d, eax
cmp r9w, 0x7def
btc eax, 0x69
mov eax, 0x800
clc
bsr r10, rbp
shl r10b, cl
mov ebx, r11d
add r10b, 0x3d
sub eax, ecx
sar eax, 5
cmovg r10d, r8d
add ax, cx
mov cx, dx
movzx ecx, sp
mov word [rdx], ax
movzx r10, r15w
jmp 0x140875965
lea eax, [rsi*8]
movsx rcx, si
mov r10b, r15b
bswap r10
mov esi, 3
movsxd rcx, eax
movzx r10d, r15w
lea r10, [rdx + rcx*2 + 4]
jmp 0x14087598c
jmp 0x140875ad0
sub r8d, eax
sub edi, eax
shr eax, cl
movzx eax, cx
cmc
cmp r12b, r8b
shr ax, 5
test dh, 0xf7
sub cx, ax
cmc
mov word [rdx], cx
stc
cmp spl, cl
cmp r8d, 0x1000000
jmp 0x1408759bd
jae 0x1408759f8
cmp r9, r13
je 0x1408760ff
movzx eax, byte [r9]
clc
cmc
shl edi, 8
shl r8d, 8
rol ch, 0x4e
jmp 0x1408759e1
or edi, eax
inc cx
dec ax
mov ah, 0xb4
inc r9
cmovs ax, dx
test edx, r15d
xor ch, dl
movzx ecx, word [rdx + 2]
adc ax, r10w
mov eax, r8d
cmp rdi, 0x3f3f2b5f
shr eax, 0xb
imul eax, ecx
cmp r12w, 0x21c2
cmp edi, eax
jae 0x140875a8d
mov r8d, eax
mov eax, 0x800
rcl r10b, 0xbd
mov ebx, ebp
rcr r10b, cl
movsx r10w, r10b
stc
sub eax, ecx
rcl r10b, cl
btr r10, 0x2b
sar eax, 5
bswap r10w
add ax, cx
jmp 0x140875a55
mov word [rdx + 2], ax
movsx eax, r11w
lea eax, [rsi*8]
bswap r10w
mov ch, 0xef
mov esi, 3
movzx cx, r11b
movsxd rcx, eax
bswap r10d
lea r10, [rdx + rcx*2 + 0x104]
jmp 0x140875a88
jmp 0x140875ad0
sub r8d, eax
sub edi, eax
btr esi, r13d
movzx eax, cx
xor ebx, 0x1c4a5572
shr ax, 5
and rbx, r8
lea r10, [rdx + 0x204]
mov ebx, 0x10
cmp edi, eax
sub cx, ax
xor r11b, 0xb0
mov esi, ebp
neg bp
mov word [rdx + 2], cx
cwd
xor rbp, 0x297103da
mov r11b, dl
mov r11d, esi
bsf dx, dx
sar edx, cl
mov ebp, 1
movzx rdx, r13w
test al, spl
cqo
nop
or rdx, rsp
cmc
movzx edx, r8w
movsxd rdx, ebp
test rbx, 0x6fc72498
cmp r10d, r10d
cmp sp, 0x2410
cmp r8d, 0x1000000
jmp 0x140875b0e
jae 0x140875b37
cmp r9, r13
jmp 0x140875b1c
je 0x1408760ff
movzx eax, byte [r9]
shl edi, 8
inc ch
shl r8d, 8
or edi, eax
inc r9
or cl, 0xcc
movzx ecx, word [r10 + rdx*2]
mov eax, r8d
clc
stc
shr eax, 0xb
jmp 0x140875b50
imul eax, ecx
cmp sp, r14w
cmp edi, eax
jmp 0x140875b5e
jae 0x140875b93
mov r8d, eax
cbw
mov eax, 0x800
test edx, ebx
sub eax, ecx
cmp r11b, 0xe5
sar eax, 5
add ax, cx
clc
add ebp, ebp
jmp 0x140875b84
mov word [r10 + rdx*2], ax
jmp 0x140875b8e
jmp 0x140875bcd
sub r8d, eax
cmc
test cl, dil
stc
sub edi, eax
or ax, r8w
sbb eax, eax
movzx eax, cx
shr ax, 5
jmp 0x140875baf
lea ebp, [rbp + rbp + 1]
test sp, r12w
cmp bx, r14w
sub cx, ax
jmp 0x140875bc3
mov word [r10 + rdx*2], cx
jmp 0x140875bcd
dec r11d
jmp 0x140875bd5
jne 0x140875af0
mov ecx, esi
mov eax, 1
clc
jmp 0x140875be8
shl eax, cl
test r12b, r13b
sub ebx, eax
inc ah
rcr ax, 0xe2
mov eax, dword [rsp + 4]
cmc
cmp r10b, 0xe0
add ebp, ebx
jmp 0x140875c05
cmp eax, 4
jmp 0x140875c0d
jge 0x140875fa7
add eax, 7
cmp ebp, 4
movzx r11, r13w
mov ebx, 6
cwd
movsx r11d, r11w
jmp 0x140875c2d
mov dword [rsp + 4], eax
setnp r10b
cdq
mov eax, 3
bswap r10
movsx r11, r12w
not dl
mov edx, 1
cmovl eax, ebp
shl eax, 6
cdqe
bts r10w, r15w
movsx r11w, dl
cmc
lea r11, [r15 + rax*2 + 0x360]
and r10b, 0x29
shr r10w, 0x33
movsxd r10, edx
test r14w, 0x3aa6
jmp 0x140875c7d
cmp r8d, 0x1000000
jmp 0x140875c89
jae 0x140875cc7
cmp r9, r13
jmp 0x140875c97
je 0x1408760ff
movzx eax, byte [r9]
xadd cx, cx
setns cl
shl edi, 8
shl cl, cl
test r15b, 0xf9
ror cl, cl
shl r8d, 8
not ch
or edi, eax
inc r9
mov cx, 0x5d87
lahf
movzx rcx, r11w
movzx ecx, word [r11 + r10*2]
ror ax, 0x41
mov eax, r8d
jmp 0x140875cd9
shr eax, 0xb
imul eax, ecx
cmc
cmp edi, eax
jae 0x140875d12
mov r8d, eax
and al, 0x29
and ah, ch
mov eax, 0x800
clc
stc
sub eax, ecx
clc
cmp r12w, bx
sar eax, 5
add ax, cx
cmp r13b, r10b
add edx, edx
mov word [r11 + r10*2], ax
jmp 0x140875d40
sub r8d, eax
stc
cmp r11b, r15b
sub edi, eax
not al
movzx eax, cx
cmc
shr ax, 5
cmp sil, dl
test spl, 0x51
lea edx, [rdx + rdx + 1]
cmc
cmp esi, ecx
sub cx, ax
mov word [r11 + r10*2], cx
jmp 0x140875d40
dec ebx
jmp 0x140875d47
jne 0x140875c6d
sub edx, 0x40
cmc
bt r12d, 0x25
cmp bpl, 0x33
mov r12d, edx
test di, 0x3a6d
jmp 0x140875d67
cmp edx, 4
jmp 0x140875d6f
jl 0x140875f99
and r12d, 1
shrd r10, rbx, 0xa0
or r10b, 0x7c
sub r10w, r8w
mov r10d, edx
sar r10d, 1
cmp r15b, dil
or r12d, 2
jmp 0x140875d98
dec r10d
test sp, si
cmc
cmp rax, 0x45220951
cmp edx, 0xe
jmp 0x140875dae
jge 0x140875df4
mov ecx, r10d
sar esi, 0xd6
or sil, r13b
sub rsi, r11
movsxd rax, edx
shl r12d, cl
test r11b, r13b
shr sil, 0xce
mov ecx, r12d
sar esi, cl
xchg sil, sil
shld esi, r8d, 0x2b
sub rcx, rax
jmp 0x140875de7
lea rsi, [r15 + rcx*2 + 0x55e]
jmp 0x140875e8d
sub r10d, 4
nop
clc
cmp r8d, 0x1000000
jmp 0x140875e06
jae 0x140875e3e
cmp r9, r13
jmp 0x140875e14
je 0x1408760ff
movzx eax, byte [r9]
shl edi, 8
cmp sp, r12w
jmp 0x140875e2a
shl r8d, 8
jmp 0x140875e34
or edi, eax
jmp 0x140875e3b
inc r9
shr r8d, 1
add r12d, r12d
cmp edi, r8d
jb 0x140875e5c
sub edi, r8d
test dl, 0xf5
or r12d, 1
jmp 0x140875e5c
dec r10d
jmp 0x140875e64
jne 0x140875dfa
lea rsi, [r15 + 0x644]
xadd bx, r11w
shl r12d, 4
btc ebx, 0xcc
movzx r10, si
movzx r11w, al
mov r10d, 4
mov ebx, 1
mov edx, ebx
movsxd r11, edx
cmp esp, 0x597d1af4
test r12w, r13w
stc
cmp r8d, 0x1000000
jmp 0x140875eae
jae 0x140875ef3
cmp r9, r13
jmp 0x140875ebc
je 0x1408760ff
movzx eax, byte [r9]
shrd ecx, ebx, 0x49
btc cx, 0x75
shl edi, 8
bts cx, r15w
shl r8d, 8
sub ch, 0xda
or edi, eax
movzx eax, r15w
mov cl, 0xb5
inc r9
rol rcx, cl
and cl, r13b
cmovg ecx, r9d
movzx ecx, word [rsi + r11*2]
not ah
adc al, r13b
rcr ah, 0x43
mov eax, r8d
stc
test r8b, 0x4f
shr eax, 0xb
stc
test r14d, 0x4d272dc6
test r10w, dx
imul eax, ecx
stc
cmp edi, eax
jmp 0x140875f22
jae 0x140875f4f
mov r8d, eax
mov eax, 0x800
sub eax, ecx
clc
cmc
sar eax, 5
test r8, r9
add ax, cx
clc
add edx, edx
jmp 0x140875f45
mov word [rsi + r11*2], ax
jmp 0x140875f84
sub r8d, eax
cmc
cmp r12b, r12b
sub edi, eax
not eax
rcl al, cl
movzx eax, cx
cmp bh, 0x85
shr ax, 5
lea edx, [rdx + rdx + 1]
stc
clc
cmp spl, r11b
sub cx, ax
or r12d, ebx
jmp 0x140875f7b
mov word [rsi + r11*2], cx
test ax, si
clc
add ebx, ebx
jmp 0x140875f8b
dec r10d
jmp 0x140875f93
jne 0x140875e94
inc r12d
jmp 0x140875fa1
je 0x140876035
mov eax, r12d
movsx ecx, r13w
movsxd rcx, r14d
movsx cx, r15b
add ebp, 2
cmp dl, r11b
btc ecx, r11d
movsxd rcx, r12d
cmc
cmp rax, r14
jmp 0x140875fcc
ja 0x1408760ff
mov rax, qword [rsp + 0x88]
test r8w, 0x3d04
and r11, 0x15d91e70
add rax, r14
neg rcx
setle r11b
mov r11w, 0x7c09
nop
movsx r11, r14w
movzx r11d, byte [rcx + rax]
jmp 0x140876005
inc rax
inc r14
jmp 0x140876010
dec ebp
jmp 0x140876017
mov byte [rax - 1], r11b
jmp 0x140876020
je 0x1408760cc
cmp r14, 0xffffffffffffffff
jmp 0x14087602f
jb 0x140875ffb
cmp r8d, 0x1000000
jae 0x140876056
cmp r9, r13
jmp 0x14087604a
je 0x1408760ff
inc r9
not sil
mov rax, qword [rsp + 0x80]
sal r15b, cl
rol r15d, 0xe7
sub r9, qword [rsp + 0x78]
inc esi
shl bp, 0xb
sub r12b, sil
mov qword [rax], r9
mov rax, qword [rsp + 0x90]
xchg dil, dil
neg r12d
mov qword [rax], r14
adc si, r9w
bswap rbx
btc rsi, rbx
sub eax, eax
mov rsi, qword [rsp + 0x28]
movsx r12, sp
shl r13b, cl
bsr r15w, cx
add rsp, 0x30
xchg r12b, bl
movzx r13, bp
pop r15
pop r14
movsx bp, sil
pop r13
pop r12
xchg rdi, rbp
cmovnp ebx, ebp
pop rdi
movzx bp, spl
pop rbp
pop rbx
ret
mov ebp, dword [rsp + 4]
test r11b, 0x63
test r11b, r8b
cmp r14, 0xffffffffffffffff
jmp 0x1408760e0
jae 0x140876035
mov r10d, dword [rsp]
movsx edx, r14w
bswap dx
mov edx, dword [rsp + 0x14]
jmp 0x1408760fa
jmp 0x140874e6c
mov eax, 1
jmp 0x140876109
jmp 0x140876094
mov eax, r10d
and di, 0xb3d
inc r14
add rsp, 0x30
movsxd r15, edx
xchg r13b, bpl
setp bl
pop r15
pop r14
pop r13
movzx rbp, r10w
mov rbp, r15
not r12b
pop r12
bswap bp
pop rdi
pop rbp
mov bx, 0x6b29
pop rbx
jmp 0x140876147
ret