Function at 0xc96fa7
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
jae 0xc7bca1
mov r10d, dword [rsp + 0x70]
movzx dx, r8b
mov dx, r12w
cwd
mov edx, dword [rsp + 0x10]
jmp 0xc78b7b
mov word [r10 + rdx*2], ax
jmp 0xc810aa
je 0x18c7683
cmp r14, 0xffffffffffffffff
jmp 0xc7bc9b
jmp 0x18c768a
sub r8d, eax
cmp sil, bpl
test cl, r12b
sub edi, eax
movzx eax, cx
cmp r15b, 0x1a
stc
shr ax, 5
test cl, bpl
lea r10d, [r10 + r10 + 1]
clc
jmp 0x18cdad7
jae 0x18bd007
cmp r9, r13
je 0x18d01df
movzx eax, byte [r9]
shld r10, r15, 0x8d
shl edi, 8
sar cl, 0xbf
cmp r14b, 0xab
shl r8d, 8
jmp 0x18bcff4
sub ebp, 1
jmp 0x1939fce
jae 0x18c621d
cmp r9, r13
jmp 0x18c61ec
mov word [r15 + rbx*2 + 0x1e0], ax
test r11w, 0x1a1d
test r14, r14
je 0x18d01df
mov rdx, qword [rsp + 0x90]
bts ecx, r11d
cmp ebp, 7
bswap cx
mov eax, 0xb
movzx bp, r10b
movsx ebp, r15w
mov ecx, 9
cmovl eax, ecx
mov rcx, r14
shr r11b, cl
sbb bpl, 0x12
mov ebp, eax
and ax, 0xf2bd
sal ah, cl
mov eax, r12d
sal r11b, 7
sbb r11b, 0x37
inc r11b
sub rcx, rax
xchg r11b, r11b
inc r14
mov r11b, dl
mov r11b, 0x9f
not r11b
mov r11b, byte [rcx + rdx]
jmp 0x18d5af6
jae 0xc726b2
mov r8d, eax
shld eax, r11d, 0x1b
jmp 0x18d34d4
cmp edi, eax
jmp 0x18bc584
cmp r8d, 0x1000000
jmp 0xc7b9c4
jne 0x18b2338
sub edx, 0x40
cmp edx, 4
jmp 0x18d58b1
mov eax, ebp
bt si, bx
mov esi, r14d
shl eax, 4
movzx bx, dh
bswap rbx
and esi, edx
movsxd rbx, eax
nop
movzx eax, r10w
neg ah
movsxd rax, esi
clc
stc
add rbx, rax
cmp r13, rcx
test r9b, spl
clc
cmp r8d, 0x1000000
jmp 0xc8b56c
jae 0x18bafaf
cmp r9, r13
jmp 0x18baf81
movzx eax, r10w
sub r8d, ecx
clc
sub edi, ecx
cmp sil, spl
cmp esp, 0xab05463d
shr ax, 5
sub r10w, ax
test r11b, 3
stc
mov word [r15 + rdx*2 + 0x198], r10w
cmp r8d, 0x1000000
jmp 0xc7d039
dec r10d
or r12d, 2
test r9b, 0x90
cmp edx, 0xe
jmp 0x18d145a
movsxd rdx, r11d
add rdx, rax
cmp r8d, 0x1000000
jmp 0x18d148d
shr r8d, 1
stc
add r12d, r12d
test esi, 0xe63b092a
cmp edi, r8d
jmp 0x18b72f6
jl 0x193e20f
jmp 0x18b9a47
jae 0x18bd888
mov r8d, eax
mov eax, 0x800
rcl r10b, 0x13
mov ebx, r11d
sub eax, ecx
stc
sar eax, 5
mov r10b, r15b
movzx r10d, di
and r10b, spl
add ax, cx
movzx ecx, di
jmp 0xc8fa0c
jae 0x193bcb6
cmp r9, r13
jmp 0x193bc82
jb 0xc98031
cmp r8d, 0x1000000
jae 0xc84637
cmp r9, r13
jmp 0xc8462e
mov word [r11 + r10*2], ax
jmp 0x18b2351
cmp eax, 4
jmp 0x18b22eb
jae 0xc7d075
cmp r9, r13
je 0x18d01df
movzx eax, byte [r9]
dec cl
shl edi, 8
bsr ecx, eax
shl r8d, 8
movzx rcx, r13w
bsf cx, r11w
or edi, eax
movsx rcx, ax
cbw
setle cl
inc r9
btc rax, r15
sbb ch, dl
movzx ecx, word [r15 + rdx*2 + 0x1b0]
mov eax, r8d
jmp 0x18bbab3
je 0x18d01df
movzx eax, byte [r9]
shrd cx, r11w, 0x9b
btc ecx, 0xb7
and rcx, 0xffffffffbcb08f22
shl edi, 8
or cl, 0x9a
xchg ch, ch
sar rcx, cl
shl r8d, 8
sbb ch, 0x81
dec ecx
or edi, eax
inc cl
movsxd rax, r13d
inc r9
rol cx, 0xa7
sal rcx, cl
movzx ecx, word [r15 + rbx*2 + 0x1e0]
mov eax, r8d
shr eax, 0xb
cmp r12, r14
imul eax, ecx
stc
clc
cmp edi, eax
jmp 0x18d5b05
shl r8d, 8
or edi, eax
jmp 0x193bd02
sub r8d, eax
test dh, bh
cmp di, 0xeb16
sub edi, eax
movzx eax, cx
test cx, 0x83ae
shr ax, 5
sub cx, ax
jmp 0x18cf157
mov word [r15 + rdx*2 + 0x1c8], ax
cbw
cwde
mov eax, dword [rsp + 0x80]
jmp 0xc99747
jae 0xc89b93
mov r8d, eax
mov eax, 0x800
movzx edx, r11b
sub eax, ecx
cmp di, r15w
movsx r10d, r11w
mov r10d, 1
sar eax, 5
clc
add ax, cx
bt cx, r15w
mov ecx, 8
clc
mov word [r15 + rbx*2], ax
neg ax
sal bl, 0x3d
shr rbx, cl
mov ebx, dword [rsp + 8]
btc eax, r13d
mov eax, dword [rsp + 0xc]
sub cl, bl
and rax, r14
shr rdx, cl
mov ecx, ebx
xadd bl, bl
shl rax, cl
add bx, 0x2c13
sbb bx, di
movsxd rbx, esi
add rdx, rax
lea rax, [rdx + rdx*2]
clc
cmp ch, 9
neg bh
shl rax, 9
sal bl, 6
adc bx, r10w
btr bx, r11w
cmp ebp, 7
movsx ebx, r13w
seta bh
lea rbx, [rax + r15 + 0xe6c]
jmp 0x193e1e2
jae 0xc984e7
mov r8d, eax
xadd eax, eax
btc ax, cx
test bp, 0x5104
mov eax, 0x800
cmc
cmp dl, r10b
sub eax, ecx
test r12b, 0x21
sar eax, 5
stc
cmc
add ax, cx
cmc
add ebp, ebp
jmp 0xc6e4bd
jae 0xc7d623
cmp r9, r13
jmp 0xc7d5e3
jge 0x18b9a47
movsxd rdx, r10d
jmp 0xc7769b
jmp 0x1939d99
je 0x18d01df
movzx eax, byte [r9]
shl edi, 8
shrd cx, ax, 0x2f
shl r8d, 8
bsf ecx, r12d
movsxd rcx, edi
sbb cx, 0x1c88
or edi, eax
movsx cx, sil
not ax
inc r9
shl ax, 0x2c
movzx ecx, word [r10 + rdx*2]
sbb eax, r13d
btr ax, bx
cmp r15d, r11d
mov eax, r8d
cmp rsi, 0xffffffff8933f01a
shr eax, 0xb
test r10b, r9b
imul eax, ecx
cmp rbp, r12
cmp r9d, 0xa03e282c
cmp edi, eax
jmp 0xc7fd9d
imul eax, ecx
cmp edi, eax
jmp 0x193d167
je 0x18d01df
inc r9
mov rax, qword [rsp + 0x88]
rcl si, 0x8a
sub r9, qword [rsp + 0x78]
shl r13w, 0x3b
xor r12b, r14b
mov qword [rax], r9
btr ax, 0x84
ror r12, 0x9b
btc bx, dx
mov rax, qword [rsp + 0xa0]
sal r12w, cl
and esi, ebp
mov qword [rax], r14
cmp r12b, r10b
sub eax, eax
btr r12, 0xa
rcl di, 0xb9
mov rsi, qword [rsp + 0x28]
adc r14b, bl
jmp 0x193980f
sub r8d, eax
not dh
sub edi, eax
bswap dx
movzx eax, cx
movsxd rdx, r15d
adc dx, 0xb8a5
shr ax, 5
movzx dx, r13b
not dl
test r15b, cl
movsxd rdx, ebp
cmp dil, 8
clc
test r15b, 0x24
sub cx, ax
jmp 0xc9971d
add ax, cx
cmp edx, ebp
stc
add r10d, r10d
jmp 0x18b34e0
je 0x18d01df
movzx eax, byte [r9]
shl edi, 8
sub cl, 0x8f
movzx ecx, cx
shl r8d, 8
add ch, 4
or edi, eax
inc r9
movzx ecx, word [r15 + rdx*2 + 0x1c8]
rol eax, 2
mov eax, r8d
cmp r15w, 0xdc98
test r8b, 0xbb
shr eax, 0xb
clc
cmp spl, spl
imul eax, ecx
stc
clc
cmp edi, eax
jmp 0x193f0a0
sub r8d, eax
cmp r8w, r12w
cmc
stc
sub edi, eax
rcr rax, 4
rol ah, 0x1a
movzx eax, cx
shr ax, 5
clc
stc
test rbx, rdx
lea edx, [rdx + rdx + 1]
cmp cl, 0x93
sub cx, ax
mov word [r11 + r10*2], cx
clc
cmp ch, 0xc
sub ebx, 1
jmp 0xc78823
jae 0x18b3516
cmp r9, r13
jmp 0x18b34e9
jmp 0xc8467f
jae 0x18bbabf
mov r8d, eax
rcr al, 0x33
sub eax, 0x33b4591c
cwde
mov eax, 0x800
jmp 0x193c1dc
mov word [rdx], ax
jmp 0x18b381f
xor r11d, r11d
jmp 0x18ceee1
lea rsi, [r15 + rcx*2 + 0x55e]
jmp 0xc95046
jae 0xc90fcb
cmp r9, r13
je 0x18d01df
movzx eax, byte [r9]
movzx cx, r12b
shl edi, 8
bsf rcx, r8
mov cx, 0x35b6
shl r8d, 8
dec ecx
sub cx, ax
ror cl, 0x9e
or edi, eax
nop
movsx rax, r13w
lahf
inc r9
movzx ecx, word [r15 + rdx*2 + 0x180]
mov eax, r8d
shr eax, 0xb
test r10b, 0x10
clc
stc
imul eax, ecx
cmp sil, sil
test eax, 0x3d97643d
jmp 0xc7587c
jmp 0xc9744d
jne 0x18c8caf
mov ecx, esi
or eax, 0x653a311b
and ax, ax
movsx eax, bx
mov eax, 1
test rbp, r10
shl eax, cl
sub ebx, eax
bt rax, 0x32
bswap eax
mov eax, dword [rsp]
add ebp, ebx
jmp 0xc7c274
je 0x18d01df
movzx eax, byte [r9]
btr cx, bx
setno cl
shl edi, 8
add cx, r15w
shl rcx, 0x13
shl r8d, 8
bsf rcx, r15
bsr rcx, r14
or edi, eax
cmovne rax, rbx
movsx ecx, r13w
inc r9
ror al, 0x3f
cmc
movzx ecx, word [rsi + r11*2]
mov eax, r8d
clc
test cl, bpl
jmp 0x18b53dd
sub rcx, rax
jmp 0xc906fc
jae 0x193e748
mov r8d, eax
bts ax, r10w
cmc
mov eax, 0x800
test r11w, r11w
cmc
sub eax, ecx
cmp dil, 0x1f
stc
sar eax, 5
add ax, cx
jmp 0xc9b0f0
je 0x18d6720
cmp r10d, 0x100
jmp 0xc80394
jmp 0x18b733c
push qword [rsp + 0x10]
popfq
lea rsp, [rsp + 0x18]
call fcn.00c7d755
jae 0xc796f8
mov eax, 0x800
add r8, r9
mov r8b, 0x10
sub r8w, dx
mov r8d, ecx
cmp al, 0xa8
clc
sub eax, r10d
sar eax, 5
test bp, 0xd88b
test ebx, r15d
add ax, r10w
test bl, 3
cmc
clc
mov word [r15 + rdx*2 + 0x198], ax
cmp r9d, r9d
cmp ecx, 0x1000000
jmp 0xc80088
jmp 0x18bbaec
sub r8d, eax
neg rsi
sar sil, 0xa
sub edi, eax
movzx eax, cx
setle r11b
shr ax, 5
movsx r11, dx
btc rsi, rdx
lea r10, [rdx + 0x204]
movsxd rsi, r15d
cmova r11w, r10w
not rbx
mov ebx, 0x10
test al, 0x28
or r11w, 0xb23
sub cx, ax
mov r11b, 0x9a
mov esi, ebp
neg bpl
sub r11b, spl
bsf bp, r12w
mov word [rdx + 2], cx
mov r11d, esi
xor ebp, edi
clc
bsr rbp, r8
mov ebp, 1
neg dl
jmp 0x18c8cae
ja 0x18d01df
mov rdx, qword [rsp + 0x90]
inc r11b
mov rax, r14
sub rax, rcx
add rax, rdx
inc r11b
mov r11b, 9
mov r11b, byte [rax]
inc r14
jmp 0x18c6c6d
jmp 0x18ceee8
sub r8d, eax
cmp r8, r11
test di, ax
sub edi, eax
rol al, cl
movzx eax, cx
stc
test ah, 0x9b
shr ax, 5
lea ebp, [rbp + rbp + 1]
cmp r10b, 0xf
sub cx, ax
mov word [r10 + rdx*2], cx
jmp 0x1939d99
mov word [r15 + rbx*2], cx
cmp r8d, 0x1000000
jmp 0xc90f90
imul eax, ecx
cmp edi, eax
jmp 0xc7511b
jmp 0x18b7e1c
mov r12d, edx
stc
add r12d, 1
jmp 0x18bb094
jmp 0x18c768a
mov word [r15 + rdx*2 + 0x1b0], ax
movzx ax, bh
cbw
mov eax, dword [rsp + 0x70]
jmp 0x18b7e2e
jae 0xc8aef0
mov r8d, eax
cmc
mov eax, 0x800
sub eax, ecx
cmp r9w, r12w
cmc
sar eax, 5
add ax, cx
jmp 0x18bc9fa
jge 0x18bb09a
add eax, 7
cmp ebp, 4
mov ebx, 6
mov dword [rsp], eax
mov eax, 3
movsx r11, r10w
movsxd rdx, r14d
mov edx, 1
movsx r11, si
cmovl eax, ebp
rcr r10b, 0xc
ror r11b, cl
shl eax, 6
clc
movsx r11, r10w
cdqe
neg r10b
lea r11, [r15 + rax*2 + 0x360]
shr r10d, 0x15
nop
movsxd r10, edx
clc
cmp r8d, 0x1000000
jae 0x18c0343
cmp r9, r13
jmp 0x18c0320
jmp 0xc8af21
mov word [rbx + rdx*2], ax
jmp 0xc96fff
je 0x18d01df
movzx eax, byte [r9]
rol ch, 0x16
shl edi, 8
shl r8d, 8
not cx
cmovl ecx, r10d
movzx rcx, r9w
or edi, eax
inc r9
mov al, sil
xadd ah, ch
test rdx, rsi
movzx ecx, word [r15 + rbx*2]
bsf eax, edx
mov eax, r8d
clc
jmp 0x18b9a29
lea eax, [rsi*8]
movzx cx, al
movsx rcx, bp
mov r10b, 0x25
mov esi, 3
movsxd rcx, eax
mov r10b, r11b
cmovae r10w, bx
lea r10, [rdx + rcx*2 + 4]
jmp 0x18b5ae4
shr eax, 0xb
test r10w, r13w
jmp 0xc840f5
jmp 0xc9744d
mov eax, 0x800
sub eax, ecx
cmc
sar eax, 5
cmc
cmp bp, 0xb5aa
test dil, r14b
add ax, cx
jmp 0xc74956
jb 0x18b730d
sub edi, r8d
cmp r12w, r8w
or r12d, 1
cmp cx, 0x399f
stc
sub r10d, 1
jne 0x18ba43e
lea rsi, [r15 + 0x644]
setnp bl
shl r12d, 4
rcr r11b, cl
adc bx, r15w
xor bh, 0x1f
mov r10d, 4
shl bl, cl
sar r11w, 6
mov ebx, 1
shld edx, ecx, 0xb3
test r15d, 0xae16c434
stc
mov edx, ebx
cmp cx, 0x64a9
movsxd r11, edx
test r12w, r11w
clc
cmp r8d, 0x1000000
jae 0xc91b85
cmp r9, r13
jmp 0xc91b4c
sub r8d, eax
sub edi, eax
xadd ah, al
bt ax, 0x3c
rcr al, 0x11
movzx eax, cx
cmp eax, edx
shr ax, 5
sub cx, ax
mov eax, dword [rsp + 4]
mov word [r15 + rdx*2 + 0x1c8], cx
shl dh, cl
adc dl, r8b
and ch, 0x9f
mov ecx, dword [rsp + 0x80]
mov dword [rsp + 4], ecx
mov ecx, dword [rsp + 0x70]
mov dl, 0xae
inc dl
mov dword [rsp + 0x80], ecx
xchg dx, dx
mov dword [rsp + 0x70], r12d
mov r12d, eax
cmp ebp, 7
rdtsc
movzx bp, cl
mov dh, 0xa1
mov eax, 0xb
mov rbp, 0x3b38cb93
mov ebp, 8
mov dl, 0xb5
cmovl eax, ebp
lea rdx, [r15 + 0xa68]
jmp 0xc90686
shr eax, 0xb
cmp r10w, bp
imul eax, ecx
cmp r8, 0xffffffffb2a15536
cmp edi, eax
jmp 0xc7f943
jl 0xc8039a
mov rax, qword [rsp + 0x90]
mov r11b, 0x2c
movsx r11, r10w
mov r11w, cx
inc r14
cmp ebp, 4
bswap r11w
movzx r11w, r10b
movsx r11, bx
mov byte [r14 + rax - 1], r10b
movzx r11w, r9b
bswap r11w
not r11w
movzx r11d, r10b
jmp 0x18d38a5
sub r10d, 4
cmp edi, r15d
nop
clc
cmp r8d, 0x1000000
jae 0xc7a658
cmp r9, r13
je 0x18d01df
movzx eax, byte [r9]
cmp rsp, r13
shl edi, 8
jmp 0xc7df64
je 0x18d01df
movzx eax, byte [r9]
bswap ecx
clc
shl edi, 8
shl r8d, 8
sub ecx, 0x220506ab
or edi, eax
lahf
movzx cx, r13b
inc r9
cdqe
ror cl, 0xac
bts eax, r12d
movzx ecx, word [rdx]
mov eax, r8d
test r14w, r11w
shr eax, 0xb
cmc
imul eax, ecx
cmp edi, eax
jmp 0xc7b661
je 0xc7bca1
mov eax, r12d
shl cx, cl
movzx rcx, r13w
add ebp, 2
mov ch, cl
sal ch, 0xa4
movsxd rcx, r12d
cmp ebp, ecx
cmc
cmp rax, r14
jmp 0xc98011
shr eax, 0xb
imul eax, ecx
stc
jmp 0x18c49c8
sub r8d, eax
sub edi, eax
movzx eax, cx
clc
test r8b, 0x80
cmc
shr ax, 5
cmc
clc
test r9b, 0x21
lea r10d, [r10 + r10 + 1]
clc
cmp r15w, sp
test spl, 0xa7
sub cx, ax
mov word [rbx + rdx*2], cx
cmp r10d, 0x100
jmp 0x18b9a41
jae 0x18bc75f
mov r8d, eax
cdqe
add r11w, dx
add ah, 6
mov r11d, 0
add al, bpl
rcr ah, 0
mov eax, 0x800
stc
cmp di, 0x723c
sub eax, ecx
mov dword [rsp + 0x70], r12d
cmp r15b, 0x2b
sar eax, 5
add ax, cx
cmp ebp, 7
lea ebp, [r11 + 8]
mov word [r15 + rdx*2 + 0x180], ax
mov eax, dword [rsp + 0x80]
cqo
mov dword [rsp + 0x80], r10d
movzx dx, r9b
mov dword [rsp + 4], eax
seta dl
mov rdx, rbx
movsx ax, spl
mov eax, 3
cmovle dx, r12w
lea rdx, [r15 + 0x664]
cmovl eax, r11d
jmp 0x193bcfa
sub r8d, eax
cmp bp, r10w
test di, r8w
sub edi, eax
rol ah, cl
movsx rax, r11w
movzx ax, bpl
movzx eax, cx
cmp r11w, r11w
cmc
shr ax, 5
clc
sub cx, ax
test r13w, r14w
cmp r13b, 0xb5
mov word [r15 + rdx*2 + 0x180], cx
test r14b, 0x2b
cmp r8d, 0x1000000
jmp 0xc72dc4
add edx, edx
jmp 0xc7bd87
or edi, eax
dec r10b
movzx r10w, sil
inc r9
cmp bpl, r14b
inc r10b
movzx r10d, word [r15 + rdx*2 + 0x198]
mov ecx, r8d
shr ecx, 0xb
imul ecx, r10d
cmp edi, ecx
jmp 0xc96fb6
sub r8d, eax
cmp r11b, bl
sub edi, eax
movzx eax, cx
shr ax, 5
clc
sub cx, ax
cmp sp, 0xcd19
clc
mov word [rdx], cx
cmp r15w, 0xc7b6
cmp r8d, 0x1000000
jmp 0xc73dce
je 0x18d01df
movzx eax, byte [r9]
setne cl
dec cl
shl edi, 8
sar cl, cl
shl r8d, 8
or edi, eax
bswap ax
movsx eax, cx
inc r9
movzx ecx, word [r11 + r10*2]
shrd rax, r10, 0x9b
xor ax, ax
mov ax, r14w
mov eax, r8d
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jmp 0xc9b592
ret
cmp edi, eax
jmp 0xc940aa
jge 0x18d6bfc
sub ebp, 3
jmp 0x18c768a
je 0x18d01df
movzx eax, byte [r9]
sbb cx, sp
shl edi, 8
bsr cx, cx
shl r8d, 8
cmc
btr rcx, r12
cmp bp, 0xabaf
or edi, eax
mov al, r9b
inc r9
cmovns cx, ax
movsxd rax, ecx
movzx ecx, word [rdx + 2]
cdqe
xchg ah, al
mov eax, r8d
clc
shr eax, 0xb
cmp cx, 0x5b2c
imul eax, ecx
stc
cmp edi, eax
jae 0xc973f8
mov r8d, eax
shr bx, 0x2e
btc ebx, r8d
bts r10d, r15d
mov eax, 0x800
movsx rbx, bp
bsf ebx, edi
shl r10b, cl
mov ebx, ebp
rcl r10, 0x13
rol r10b, cl
bsr r10w, dx
sub eax, ecx
sar eax, 5
add r10, 0xffffffffdcab2d85
add ax, cx
mov r10b, r9b
movzx r10, dx
mov word [rdx + 2], ax
lea eax, [rsi*8]
mov sil, al
bswap rsi
mov esi, 3
movsx r10, r14w
movsxd rcx, eax
movsx r10d, r13w
mov r10, 0x601f23ae
movsx r10, r15w
lea r10, [rdx + rcx*2 + 0x104]
jmp 0xc91019
inc rax
jmp 0xc72df8
mov ebp, dword [rsp]
clc
cmp dx, dx
cmp r14, 0xffffffffffffffff
jmp 0xc6e49e
nop
movsxd rdx, ebp
stc
cmc
test ah, al
cmp r8d, 0x1000000
jae 0xc82412
cmp r9, r13
jmp 0xc823df
sub cx, ax
mov word [rbx + rdx*2 + 0x200], cx
cmp r11d, edx
test r11d, r11d
jmp 0x18d671a
mov dword [rsp], eax
stc
cmp dil, r15b
cmp r8d, 0x1000000
jmp 0xc78bc3
mov word [r15 + rbx*2 + 0x1e0], cx
jmp 0x18b7e36
mov eax, 1
jmp 0xc8bb66
jge 0x18ba435
mov ecx, r10d
rcr sil, cl
shld eax, esp, 0x10
movsx esi, r10w
movsxd rax, edx
or si, cx
cmc
add esi, 0x3cacb204
shl r12d, cl
cmp r10w, r15w
rol sil, cl
mov ecx, r12d
jmp 0xc926db
jae 0x19393bb
cmp r9, r13
jmp 0x1939389
jmp 0x1938048
sub eax, ecx
cmc
sar eax, 5
add ax, cx
stc
test di, 0xec2e
test r10w, bp
add edx, edx
mov word [rsi + r11*2], ax
jmp 0x18d2af0
mov eax, 0x800
add r10d, r10d
cmp r13b, r8b
sub eax, ecx
cmp al, r9b
sar eax, 5
add ax, cx
clc
cmc
stc
mov word [rbx + rdx*2 + 0x200], ax
test r11d, r11d
jmp 0xc94ce5
jge 0x18d4c49
sub eax, eax
mov bpl, 0x19
not ebp
cmovg bp, cx
mov ebp, eax
jmp 0x18c768a
cmp ebp, 0xa
jmp 0x18c54f0
jl 0xc9974c
mov r10d, edx
test r9b, bl
sub r12w, 0x480f
neg r12
mov r12d, edx
test sil, 0x8c
cmp si, sp
cmp r15b, 4
sar r10d, 1
clc
and r12d, 1
jmp 0xc799b9
mov byte [r14 + rdx - 1], r11b
jmp 0xc6e99a
jae 0xc7dfa0
mov r8d, eax
lahf
bswap ax
jmp 0x18b5b71
je 0xc94ceb
cmp r10d, 0x100
jmp 0xc7ad2c
sub ebp, 6
jmp 0xc99a1d
sub r8d, eax
stc
sub edi, eax
rol rax, 0xa4
sub ax, r9w
movzx eax, cx
shr ax, 5
lea edx, [rdx + rdx + 1]
stc
clc
sub cx, ax
stc
test al, 0x2d
or r12d, ebx
stc
mov word [rsi + r11*2], cx
clc
test r9, 0x30a4760c
add ebx, ebx
test rsp, r12
sub r10d, 1
jne 0x18b7354
jmp 0xc99750
je 0x18d01df
movzx eax, byte [r9]
cmp esp, 0x6951083
shl edi, 8
sub ecx, ebp
adc ch, 0x34
shl r8d, 8
or cl, 0x88
movsx ecx, r8w
or edi, eax
inc ax
cwde
inc r9
not ah
bts ax, dx
movzx ecx, word [rbx + rdx*2 + 0x200]
mov eax, r8d
cmp cx, 0x9729
cmc
shr eax, 0xb
jmp 0xc99731
add rsp, 0x30
pop r15
not r14
pop r14
movzx r13d, r15w
movsx r12d, r15w
pop r13
pop r12
pop rdi
setb bpl
movsx ebx, r11w
movsxd rbx, r15d
pop rbp
pop rbx
jmp 0x18c0473
sub r11d, 1
jmp 0xc9128a
mov byte [r14 + rdx - 1], r11b
jmp 0xc6e509
je 0x18d01df
movzx eax, byte [r9]
sub ch, 0x89
shl edi, 8
adc cx, r11w
shl r8d, 8
ror ch, cl
bsr rcx, r15
bt ecx, 0x3d
or edi, eax
movzx ecx, r13w
inc r9
xchg cl, al
and ax, 0xf73c
sub al, r8b
movzx ecx, word [rbx + rdx*2]
shl al, 0x84
mov eax, r8d
shr eax, 0xb
clc
cmp r8w, 0xfc3d
imul eax, ecx
cmc
clc
cmp edi, eax
jmp 0xc8f6cf
mov dword [rsp], eax
jmp 0xc9803c
inc r9
cmp r15b, bl
jmp 0xc7a658
sub eax, ecx
sar eax, 5
jmp 0xc8a2d2
jae 0x1938016
mov r8d, eax
shl al, 0x24
mov eax, 0x800
test r9w, bx
jmp 0x18d2cb9
jl 0xc8039a
mov eax, r12d
sete dl
mov rcx, r14
sub rcx, rax
mov rax, qword [rsp + 0x90]
setne dl
xchg r11d, r11d
movzx esi, byte [rcx + rax]
movzx r11, di
nop
bsr r11, rbx
add esi, esi
movsxd rax, r10d
mov r11d, esi
sar dx, 0x36
and r11d, 0x100
jmp 0xc7a06c
sub r8d, eax
stc
cmp ebp, r15d
sub edi, eax
shr eax, 0x9a
cmova eax, ebx
adc rax, r12
movzx eax, cx
stc
cmp r11b, al
test r10b, r15b
shr ax, 5
sub cx, ax
test r12w, 0xac91
mov word [r15 + rdx*2 + 0x1b0], cx
cmp r8d, 0x1000000
jae 0xc8acb3
cmp r9, r13
jmp 0xc8ac94
jae 0x18b7de0
mov r8d, eax
bt ax, bp
mov eax, 0x800
cmp bh, dl
sub eax, ecx
stc
sar eax, 5
cmp ch, cl
add ax, cx
jmp 0xc7dff2