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

Disassembly:
push r15
test r14b, dil
test edi, 0x4f8b267a
stc
push r14
movzx r14, dx
xor r14b, 0x81
push r13
jmp 0x140425291
push r12
bt r14w, 0x29
push rsi
rol r13d, 0x6a
push rdi
bsf di, bx
push rbp
shl r14w, 0x5e
cmovns edi, edx
rol edi, 0x87
push rbx
stc
rol di, 0xa4
sub rsp, 0x78
mov r14, rdx
mov rdi, rcx
sal r13b, 0x35
movsx r13w, r11b
cmp ah, 0x1b
mov r13, qword [rdx + 8]
cmc
test r13, r13
jmp 0x1404252d8
mov qword [rsp + 0x28], rdx
jmp 0x1404252e2
je 0x1404253ab
mov eax, dword [r14 + 4]
xadd dh, dh
mov edx, dword [r14 + 0x30]
test cl, r9b
shr edx, 2
btc cx, r8w
and edx, 7
cmova ecx, r15d
imul eax, dword [r14]
cmp edx, 3
mov ecx, 2
jmp 0x140425316
cmovne ecx, edx
clc
test r9, r9
jmp 0x140425322
cmovne ecx, edx
cmp ecx, 3
je 0x14042555a
cmp ecx, 2
jne 0x1404255e7
test eax, eax
jmp 0x14042533e
jle 0x1404255e7
mov r8d, eax
test dil, r15b
cmp sp, 0x2dae
cmp r11b, r10b
cmp eax, 1
jmp 0x14042535a
jne 0x140425fa3
xor eax, eax
cmp dil, bpl
cmc
test r8b, 1
jmp 0x14042536f
je 0x1404255e7
mov rcx, qword [r14 + 0x18]
cmp byte [rcx + rax], 0
jmp 0x140425382
je 0x1404255e7
shl eax, 2
movzx ecx, r11w
cqo
mov cx, bx
mov rcx, qword [r14 + 8]
cwd
mov rdx, qword [r14 + 0x10]
mov edx, dword [rdx + rax]
jmp 0x1404253a6
jmp 0x1404255da
mov rcx, rdi
bts rdx, rsp
shl dx, 0x1f
stc
mov rdx, r14
cmc
xor r9d, r9d
jmp 0x1404253c3
call fcn.140426dc5
test eax, eax
jmp 0x1404253cf
je 0x140426b27
mov ebx, dword [r14]
jmp 0x1404253e7
xor eax, eax
test r11b, 0xec
test ebx, ebx
jmp 0x1404253f4
js 0x140426b29
cmp ebx, 0x1fffffff
ja 0x140426b29
mov ecx, dword [r14 + 4]
movzx eax, r9w
test bl, 0xf3
test dl, r12b
lea ebp, [rbx*4]
xchg ah, ah
ror eax, cl
mov eax, ebp
or eax, ecx
jmp 0x140425428
js 0x140426b27
test ecx, ecx
je 0x140425459
mov eax, 0x7fffffff
clc
sub edx, edx
stc
test si, 0x4fc5
jmp 0x140425449
idiv ecx
jmp 0x140425451
cmp eax, ebp
jl 0x140426b27
imul ebx, ecx
setnp ch
cmovle r15d, r8d
lea eax, [rbx*4]
cmovae r15d, r15d
movsxd r15, eax
mov rcx, r15
call fcn.14021d8dc
mov r12, rax
movzx ecx, sp
jmp 0x140425487
mov qword [r14 + 8], rax
movzx cx, r14b
mov rcx, r15
jmp 0x140425498
call fcn.14021d8dc
mov rsi, rax
setb ch
movsxd rcx, ecx
mov qword [r14 + 0x10], rax
movsxd rbx, ebx
cmovs cx, r9w
not cl
movzx ecx, r14w
mov rcx, rbx
jmp 0x1404254c0
call fcn.14021d8dc
mov qword [r14 + 0x18], rax
jmp 0x1404254d1
test r12, r12
jmp 0x1404254d9
je 0x140426b27
mov rbp, rax
sub eax, eax
test rsi, rsi
jmp 0x1404254ec
je 0x140426b29
test rbp, rbp
je 0x140426b29
mov qword [rsp + 0x70], r13
bts ecx, ebx
mov rcx, r12
sub r8w, 0xb4c
xor edx, edx
mov r8, r15
jmp 0x140425516
call fcn.14049fe7a
mov rcx, rsi
rcl r8d, 0xda
cmc
btr r8, rsi
xor edx, edx
mov r8, r15
call fcn.14049fe7a
mov rcx, rbp
sub r8b, 0x63
sub edx, edx
jmp 0x140425548
mov r8, rbx
jmp 0x140425550
call fcn.14049fe7a
jmp 0x140425654
test eax, eax
jmp 0x140425561
jle 0x1404255e7
mov r8d, eax
cmp r13b, cl
jmp 0x140425572
cmp eax, 1
jmp 0x14042557a
jne 0x14042606d
xor eax, eax
test r13b, 0x80
cmp r8w, di
test r8b, 1
jmp 0x140425593
je 0x1404255e7
mov rcx, qword [r14 + 0x18]
jmp 0x1404255a5
cmp byte [rcx + rax], 0
jmp 0x1404255ae
je 0x1404255e7
mov rcx, qword [r14 + 8]
cdq
bts rdx, rax
shl eax, 2
rcl r8d, 0xbb
btc r8, 0xe
mov edx, dword [r9 + rax]
not r8w
bts r8w, r15w
shl r8b, 0x86
mov dword [rcx + rax], edx
bts rax, r11
movsx r8w, r14b
cwde
mov qword [rsp + 0x70], r13
btr ecx, 0x60
mov rdx, qword [r14 + 8]
mov ah, dh
clc
mov rcx, qword [r14 + 0x10]
shl rax, 3
movsxd rax, dword [r14]
xadd r8b, r8b
cmovno r8, rbx
movsxd r8, dword [r14 + 4]
jmp 0x14042561a
imul r8, rax
shl r8, 2
call fcn.14049f3a4
mov rbp, qword [r14 + 0x18]
and r8b, 0x3f
movsxd rax, dword [r14]
and rbx, 0x31bf42b5
adc ch, 0xb
movsxd rbx, dword [r14 + 4]
bt r8d, 0x6c
imul rbx, rax
rcl r8b, 0xaf
movsx r8d, r9w
btr ecx, ecx
mov rcx, rbp
add r8d, 0x415d5039
shr r8, cl
sub edx, edx
mov r8d, ecx
xchg r8, r8
movzx r8d, dx
mov r8, rbx
jmp 0x140425675
call fcn.14049fe7a
lea rsi, [rdi + 0xc0]
bt r12d, ecx
shrd cx, ax, 0xcd
lea r12, [rdi + 0xc8]
lea r15, [rdi + 0x30]
movsxd rcx, r10d
lea r13, [rdi + 0x38]
btc ax, r11w
dec r14b
lea r14, [rdi + 0x39]
nop word cs:[rax + rax]
mov rcx, qword [rsi]
xor eax, ecx
mov rax, qword [r12]
cmp rcx, rax
jmp 0x1404256c7
jae 0x1404256f2
lea rdx, [rcx + 1]
cmp al, 0xce
clc
test spl, 0xce
mov qword [rsi], rdx
cmc
movzx ecx, byte [rcx]
cmp cl, 0x21
jmp 0x1404256e7
je 0x1404257ad
jmp 0x140425e1e
cmp dword [r15], 0
jmp 0x1404256fb
je 0x140426b27
mov r8d, dword [rdi + 0x34]
cqo
movsx rcx, r12w
mov rcx, qword [rdi + 0x28]
jmp 0x140425714
mov rdx, r13
jmp 0x14042571c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmp dl, r14b
cmp ch, 0x2f
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp spl, al
test eax, eax
je 0x140425760
cdqe
cmc
bts ecx, edi
bt cx, 0xa8
add rax, r13
movzx ecx, byte [r13]
jmp 0x14042575b
jmp 0x140425787
mov dword [r15], 0
mov al, sil
sub rax, rbx
mov byte [r13], 0
bt ax, r14w
sar dl, cl
sub ecx, ecx
mov rax, r14
test r15w, 0xb0f
bsf edx, ebp
mov qword [r12], rax
sal dl, cl
ror dl, cl
cwd
mov qword [rsi], r14
rcr dh, cl
ror dx, cl
mov rdx, r14
test bpl, cl
cmp cl, 0x21
jmp 0x1404257a7
jne 0x140425e1e
cmp rdx, rax
jmp 0x1404257b5
jae 0x1404257ef
lea rbx, [rdx + 1]
bts cx, ax
sar ch, cl
mov qword [rsi], rbx
movsx rcx, bx
sbb cx, r13w
not cl
movzx ecx, byte [rdx]
clc
stc
jmp 0x1404257dc
cmp cl, 0xf9
jmp 0x1404257e4
jne 0x140425cdc
jmp 0x140425896
cmp dword [r15], 0
je 0x140425cdc
mov r8d, dword [rdi + 0x34]
cqo
mov rcx, qword [rdi + 0x28]
movsx edx, r8w
cqo
mov rdx, r13
jmp 0x140425811
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp cl, 0x20
stc
test eax, eax
jmp 0x140425832
je 0x14042585a
cdqe
shld cx, r13w, 0xa5
rcl ch, cl
add rax, r13
movzx rcx, r12w
xchg cl, cl
movzx ecx, byte [r13]
jmp 0x140425855
jmp 0x14042587d
mov dword [r15], 0
bsf ax, bp
mov byte [r13], 0
mov eax, 0x463e5d0a
cmc
sbb bx, r14w
xor ecx, ecx
mov rax, r14
shr bx, 0x47
mov qword [r12], rax
test r10b, 0xdb
shr bl, cl
mov qword [rsi], r14
mov rbx, r14
cmp cl, 0xf9
jne 0x140425cdc
cmp rbx, rax
jmp 0x14042589e
jae 0x1404258e4
lea rcx, [rbx + 1]
mov qword [rsi], rcx
movzx edx, byte [rbx]
stc
cmp si, 0x7284
cmp dl, 4
jmp 0x1404258bc
jne 0x140425a0e
cmp rcx, rax
jmp 0x1404258ca
jae 0x140425953
lea rax, [rcx + 1]
mov qword [rsi], rax
movzx eax, byte [rcx]
jmp 0x1404258df
jmp 0x140425ad5
cmp dword [r15], 0
jmp 0x1404258ed
je 0x1404256b6
mov r8d, dword [rdi + 0x34]
cqo
not cx
movzx ecx, r12w
mov rcx, qword [rdi + 0x28]
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
test r11d, 0x55ba2f04
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
test r12w, 0x7809
cmp r10w, 0x4fd5
stc
test eax, eax
jmp 0x140425939
je 0x1404259bb
cdqe
add rax, r13
movzx edx, byte [r13]
jmp 0x14042594e
jmp 0x1404259eb
cmp dword [r15], 0
jmp 0x14042595c
je 0x140425a94
mov r8d, dword [rdi + 0x34]
xchg ch, cl
mov rcx, qword [rdi + 0x28]
not dl
mov rdx, r13
jmp 0x140425976
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r10d, esp
stc
sub ecx, dword [rdi + 0xd0]
cmp edx, 0x65095d60
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140425aa0
movsxd rcx, eax
jmp 0x1404259a8
add rcx, r13
mov ah, 0xd8
seto ah
movzx eax, byte [r13]
jmp 0x140425aca
mov dword [r15], 0
adc ax, 0x4d08
sal al, 0xbb
mov byte [r13], 0
cmovp rax, r8
xor edx, edx
cmovge cx, r12w
bt ecx, edi
mov rax, r14
bswap rcx
btr cx, r14w
movsx cx, dh
mov qword [r12], rax
dec rcx
add cx, 0x79a1
or cl, dil
mov qword [rsi], r14
mov rcx, r14
jmp 0x140425a05
cmp dl, 4
je 0x1404258c2
test dl, dl
jmp 0x140425a15
je 0x1404256b6
movzx r8d, dl
cmp r13b, dl
cmp qword [rdi + 0x10], 0
jmp 0x140425a2c
je 0x140425a7f
mov ebx, eax
shl dx, cl
sub ebx, ecx
test r13w, r12w
movsx dx, r11b
mov edx, r8d
jmp 0x140425a50
sub edx, ebx
jmp 0x140425a57
jle 0x140425a7f
mov qword [rdi + 0xc0], rax
bswap ecx
movsx rcx, cx
movsx cx, bh
mov rcx, qword [rdi + 0x28]
jmp 0x140425a77
call qword [rdi + 0x18]
jmp 0x1404256b6
add rcx, r8
jmp 0x140425a87
mov qword [rsi], rcx
jmp 0x140425a8f
jmp 0x1404256b6
sub eax, eax
jmp 0x140425a9b
jmp 0x140425ad5
mov dword [r15], 0
movsx rcx, bx
mov byte [r13], 0
or ch, bh
xor eax, eax
movsx ecx, r15w
mov cx, di
movzx cx, al
mov rcx, r14
movzx ebx, r12w
movsx rbx, sp
mov qword [r12], rcx
movsx rcx, cx
mov qword [rsi], r14
movzx eax, al
mov rbx, qword [rsp + 0x28]
jmp 0x140425ae6
mov dword [rbx + 0x30], eax
movsx rcx, dx
jmp 0x140425af5
mov rcx, rdi
jmp 0x140425afd
call fcn.140424743
add eax, eax
cmp bl, 0xfa
lea eax, [rax + rax*4]
cmp ch, 0xe9
mov dword [rbx + 0x8868], eax
cmp r11b, r11b
mov eax, dword [rbx + 0x2c]
cmp rdi, 0x56c2430f
test eax, eax
jmp 0x140425b27
js 0x140425b36
mov byte [rbx + rax*4 + 0x37], 0xff
clc
cmp bh, 0x19
test byte [rbx + 0x30], 1
jmp 0x140425b3f
jne 0x140425baf
cmp qword [rdi + 0x10], 0
jmp 0x140425b4f
je 0x140425c40
mov rcx, qword [r12]
rcl bl, cl
rol bl, cl
mov rax, qword [rsi]
clc
mov ebx, ecx
test r15b, 0x48
sub ebx, eax
clc
cmp r13b, 0xfa
test ebx, ebx
jmp 0x140425b75
jg 0x140425c48
mov qword [rdi + 0xc0], rcx
not ch
and edx, esp
mov edx, 1
ror ecx, 0xc7
movzx ecx, dx
sub edx, ebx
movsx rcx, cx
mov ch, bh
mov ecx, 0x2d322aae
mov rcx, qword [rdi + 0x28]
jmp 0x140425ba7
call qword [rdi + 0x18]
jmp 0x140425c55
mov rax, qword [rsi]
cmp rax, qword [r12]
jmp 0x140425bbb
jae 0x140425bdf
lea rcx, [rax + 1]
jmp 0x140425bca
mov qword [rsi], rcx
jmp 0x140425bd2
movzx eax, byte [rax]
jmp 0x140425bda
jmp 0x140425cab
cmp dword [r15], 0
jmp 0x140425be8
je 0x140425c70
mov r8d, dword [rdi + 0x34]
movzx ecx, ax
mov rcx, qword [rdi + 0x28]
movzx dx, r14b
mov rdx, r13
jmp 0x140425c06
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140425c77
movsxd rcx, eax
bts ax, di
test rdi, rcx
add rcx, r13
movzx eax, byte [r13]
jmp 0x140425c3b
jmp 0x140425ca1
mov rax, qword [rsi]
jmp 0x140425c48
inc rax
jmp 0x140425c50
mov qword [rsi], rax
cbw
mov rax, qword [rsp + 0x28]
jmp 0x140425c5f
mov dword [rax + 0x2c], 0xffffffff
jmp 0x140425c6b
jmp 0x140425cdc
xor eax, eax
jmp 0x140425cab
mov dword [r15], 0
rol cx, 0x90
mov byte [r13], 0
sbb rcx, rdx
and cl, r13b
sub eax, eax
mov ch, dh
setns cl
jmp 0x140425c99
mov rcx, r14
jmp 0x140425ca1
mov qword [r12], rcx
mov qword [rsi], r14
setge ch
movzx eax, al
cmovae cx, r14w
movsx cx, r11b
movsxd rcx, esi
mov rcx, qword [rsp + 0x28]
mov dword [rcx + 0x2c], eax
mov byte [rcx + rax*4 + 0x37], 0
jmp 0x140425ccd
jmp 0x140425cdc
add rcx, rbx
mov qword [rsi], rcx
movzx ax, al
mov rdx, qword [rsi]
mov rax, qword [r12]
cmc
test edi, 0x15401214
clc
cmp rdx, rax
jae 0x140425d21
lea rcx, [rdx + 1]
cmp bx, si
mov qword [rsi], rcx
stc
test r11b, 7
jmp 0x140425d08
movzx edx, byte [rdx]
stc
test r8b, r14b
test dl, dl
jmp 0x140425d16
jne 0x140425dca
jmp 0x1404256b6
cmp dword [r15], 0
jmp 0x140425d2a
je 0x1404256b6
mov r8d, dword [rdi + 0x34]
movzx edx, si
mov rcx, qword [rdi + 0x28]
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140425d4c
sub ecx, dword [rdi + 0xd0]
cmp r9, 0x5b017947
jmp 0x140425d61
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x140425d6f
je 0x140425d92
cdqe
add rax, r13
movsx edx, r12w
movsxd rdx, edi
not edx
movzx edx, byte [r13]
jmp 0x140425d8d
jmp 0x140425dac
mov dword [r15], 0
rol cl, 2
bt rax, r11
neg ah
mov byte [r13], 0
xor edx, edx
mov rax, r14
mov qword [r12], rax
cmp rax, r13
mov cx, 0x13cf
mov qword [rsi], r14
mov rcx, r14
test dl, dl
jmp 0x140425dc4
je 0x1404256b6
movzx ebx, dl
cmp qword [rdi + 0x10], 0
jmp 0x140425dd7
je 0x140425cd2
mov ebp, eax
shl edx, 0xcd
sub ebp, ecx
bsr edx, r10d
sar rdx, cl
mov edx, ebx
stc
cmc
sub edx, ebp
jmp 0x140425df6
jle 0x140425cd2
mov qword [rdi + 0xc0], rax
movzx cx, r10b
mov ecx, 0x5fca18f0
mov rcx, qword [rdi + 0x28]
jmp 0x140425e16
call qword [rdi + 0x18]
jmp 0x140425cdc
movzx eax, cl
cmp r13, r15
stc
cmp eax, 0x3b
jmp 0x140425e2d
je 0x140425f9b
cmp eax, 0x2c
jmp 0x140425e3b
jne 0x140426b27
mov rcx, rdi
jmp 0x140425e49
call fcn.140424743
mov ebx, eax
movzx rcx, r8w
movsxd rcx, r13d
xchg cl, ch
mov rcx, rdi
jmp 0x140425e61
call fcn.140424743
mov qword [rsp + 0x48], rax
movzx cx, bpl
mov rcx, rdi
jmp 0x140425e78
call fcn.140424743
mov ebp, eax
movzx cx, r12b
not ecx
setge cl
mov rcx, rdi
call fcn.140424743
mov r10, rbp
lea ecx, [rbx + rbp]
test bl, 0x58
add dh, 0x87
bts rdx, rax
mov rbp, qword [rsp + 0x28]
add rdx, rsp
jmp 0x140425eae
mov edx, dword [rbp]
test r13w, 0x4f19
cmp ecx, edx
jmp 0x140425ebe
jg 0x140426b27
mov r8, rbx
mov r9, qword [rsp + 0x48]
bsr bx, ax
lea ebx, [rax + r9]
test r14b, 0x2e
cmc
cmp dh, 0xc6
cmp ebx, dword [rbp + 4]
jg 0x140426b27
shl edx, 2
cmp bpl, 0x77
test r9w, 0x7e54
mov dword [rbp + 0x8864], edx
shl r8d, 2
jmp 0x140425f05
mov dword [rbp + 0x884c], r8d
imul r9d, edx
mov dword [rbp + 0x8850], r9d
jmp 0x140425f1d
shl ecx, 2
stc
jmp 0x140425f26
mov dword [rbp + 0x8854], ecx
imul eax, edx
add eax, r9d
jmp 0x140425f37
mov dword [rbp + 0x8858], eax
test r15w, r9w
mov dword [rbp + 0x885c], r8d
cmc
test esi, r9d
cmp r10w, 0x911
test r10d, r10d
jmp 0x140425f5a
cmovne eax, r9d
test ax, si
cmp r8b, r14b
mov dword [rbp + 0x8860], eax
cmc
jmp 0x140425f70
mov rax, qword [rsi]
cmp rax, qword [r12]
jmp 0x140425f7c
jae 0x140426135
lea rcx, [rax + 1]
mov qword [rsi], rcx
jmp 0x140425f8e
movzx eax, byte [rax]
jmp 0x140425f96
jmp 0x1404261fa
mov rax, rdi
jmp 0x140426b29
mov edx, r8d
sal bpl, cl
and edx, 0xfffffffe
rcl bp, 0xbd
mov ebp, 4
xor eax, eax
jmp 0x140425fbc
jmp 0x140425fdf
add rax, 2
test rbp, r12
cmp bh, 0x4a
add rbp, 8
cmp bpl, r10b
cmc
test ah, 0x13
cmp rdx, rax
je 0x140425366
mov rbx, qword [r14 + 0x18]
cmp byte [rbx + rax], 0
jmp 0x140425fec
je 0x14042601c
lea ebx, [rbp - 4]
and ebx, 0xfffffff8
adc cl, dil
add cx, ax
movsx esi, bp
mov rsi, qword [r14 + 8]
and cx, 0x351e
cmc
bsr cx, di
mov rcx, qword [r14 + 0x10]
mov ecx, dword [rcx + rbx]
test al, bpl
mov dword [rsi + rbx], ecx
mov rcx, qword [r14 + 0x18]
cmp dil, 0x73
cmp byte [rcx + rax + 1], 0
jmp 0x14042602e
je 0x140425fc1
mov ecx, ebp
bswap rsi
shr bl, cl
and ecx, 0xfffffffc
not bh
mov rbx, qword [r14 + 8]
setns sil
movsx rsi, r11w
mov rsi, r15
mov rsi, qword [r14 + 0x10]
jmp 0x140426058
mov esi, dword [rsi + rcx]
jmp 0x140426060
mov dword [rbx + rcx], esi
jmp 0x140426068
jmp 0x140425fc1
mov r10d, r8d
shld edx, ecx, 0x6f
movsx rdx, bx
and r10d, 0xfffffffe
mov edx, 4
sub eax, eax
jmp 0x140426088
jmp 0x1404260a7
add rax, 2
add rdx, 8
test r10w, sp
cmp r10, rax
jmp 0x1404260a1
je 0x14042558a
mov rbx, qword [r14 + 0x18]
jmp 0x1404260b0
cmp byte [rbx + rax], 0
jmp 0x1404260b9
je 0x1404260f9
mov rbx, qword [r14 + 8]
xor sil, r8b
movzx cx, r9b
lea esi, [rdx - 4]
and esi, 0xfffffff8
btc rcx, 0x82
sar cx, 0x18
mov cl, r9b
mov ecx, dword [r9 + rsi]
test r10w, 0x26ce
mov dword [rbx + rsi], ecx
btc cx, 0x18
test esi, 0x73c30410
shr rcx, 0xb4
mov rcx, qword [r14 + 0x18]
stc
cmc
cmp byte [rcx + rax + 1], 0
jmp 0x140426109
je 0x14042608d
mov rcx, qword [r14 + 8]
mov ebp, edx
and ebp, 0xfffffffc
movsx rbx, r12w
bswap bx
mov ebx, dword [r9 + rbp]
jmp 0x140426128
mov dword [rcx + rbp], ebx
jmp 0x140426130
jmp 0x14042608d
cmp dword [r15], 0
jmp 0x14042613e
je 0x1404261aa
mov r8d, dword [rdi + 0x34]
movsx edx, r15w
bswap cx
mov rcx, qword [rdi + 0x28]
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14042616b
sub ecx, dword [rdi + 0xd0]
test spl, 0xc2
cmp esi, 0x67557196
add dword [rdi + 0xb8], ecx
stc
cmp bl, 0x87
test eax, eax
jmp 0x14042618c
je 0x1404261c5
movsxd rcx, eax
cmp cl, r14b
add rcx, r13
movzx eax, byte [r13]
jmp 0x1404261a5
jmp 0x1404261e3
mov rbp, qword [rsp + 0x28]
mov dword [rbp + 0x8848], 0
sub eax, eax
test r13, r12
sub ecx, ecx
jmp 0x140426255
mov dword [r15], 0
mov byte [r13], 0
sub eax, eax
xadd dl, cl
mov rcx, r14
btr dx, r10w
movzx bp, bl
stc
mov qword [r12], rcx
setae cl
sub rbx, 0x56583b11
mov qword [rsi], r14
shl cl, 0x56
movsx ebx, cx
movzx ecx, al
bswap bp
cbw
mov rbp, qword [rsp + 0x28]
cmp r10b, sil
mov dword [rbp + 0x8848], ecx
sbb edx, 0x75a34624
mov eax, ecx
test r13b, 0x2a
jmp 0x140426221
shl eax, 0x19
sar eax, 0x1f
shl bh, 0xd
mov ebx, dword [rbp + 0x8864]
movsx edx, r15w
sar rdx, cl
lea edx, [rbx*8]
stc
test cl, 0x40
jmp 0x140426247
cmove edx, ebx
test r12b, 0x20
and eax, 3
test r10b, 0x66
mov dword [rbp + 0x8844], edx
mov dword [rbp + 0x8840], eax
cmc
test r8b, 0x4b
cmp ecx, 0x80
jmp 0x140426271
jae 0x140426294
test byte [rbp + 0x20], 0x80
jmp 0x140426280
je 0x140426b27
lea rbx, [rbp + 0x34]
jmp 0x14042628f
jmp 0x1404262f0
mov r9d, 0xffffffff
cmc
test byte [rbp + 0x30], 1
je 0x1404262b1
mov r9d, dword [rbp + 0x2c]
rol ebx, 0x2d
cmp ch, 0x66
xchg ebx, ebx
and cl, 7
xadd r8b, dl
cdq
shrd dx, sp, 0x86
mov r8d, 2
shl r8d, cl
movsx dx, r11b
lea rbx, [rbp + 0x434]
movsxd rcx, r12d
mov rcx, rdi
cwd
jmp 0x1404262e3
mov rdx, rbx
jmp 0x1404262eb
call fcn.1404278a9
mov qword [rbp + 0x8838], rbx
jmp 0x1404262fc
mov rax, qword [rsi]
cmp dx, 0xf32
jmp 0x140426309
cmp rax, qword [r12]
jmp 0x140426312
jae 0x14042632e
lea rcx, [rax + 1]
jmp 0x140426321
mov qword [rsi], rcx
mov cl, 0x13
movzx ecx, byte [rax]
jmp 0x1404263d8
cmp dword [r15], 0
jmp 0x140426337
je 0x1404263a2
mov r8d, dword [rdi + 0x34]
cdq
movsx rcx, r15w
mov rcx, qword [rdi + 0x28]
movsx rdx, r9w
mov rdx, r13
jmp 0x140426356
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
test r12b, 0x9f
test cx, r8w
sub ecx, dword [rdi + 0xd0]
cmp cx, 0x7879
stc
add dword [rdi + 0xb8], ecx
clc
cmc
jmp 0x140426381
test eax, eax
jmp 0x140426388
je 0x1404263ae
cdqe
add rax, r13
movzx ecx, byte [r13]
jmp 0x14042639d
jmp 0x1404263d1
sub ecx, ecx
jmp 0x1404263a9
jmp 0x1404263e1
mov dword [r15], 0
rcr ax, 0xff
cmp di, 0x55b0
sub al, 0x53
mov byte [r13], 0
sub ecx, ecx
mov rax, r14
test r8b, spl
clc
cmp dl, dil
mov qword [r12], rax
mov qword [rsi], r14
cmp cl, 0xc
ja 0x140426b27
mov edx, 1
xor r8b, r15b
shl edx, cl
mov r8d, 2
jmp 0x1404263f6
shl r8d, cl
jmp 0x140426400
test cl, cl
mov qword [rsp + 0x68], rdx
je 0x140426499
and edx, 0xfffffffe
adc bpl, 0x29
sub eax, eax
shl bpl, 0x5c
neg bpl
mov rbp, qword [rsp + 0x28]
stc
adc bh, 0x11
mov rbx, r9
nop word cs:[rax + rax]
jmp 0x140426439
mov word [rbp + rax*4 + 0x834], 0xffff
mov byte [rbp + rax*4 + 0x836], al
test r14b, r8b
movzx bx, r11b
mov byte [rbp + rax*4 + 0x837], al
mov word [rbp + rax*4 + 0x838], 0xffff
lea ebx, [rax + 1]
mov byte [rbp + rax*4 + 0x83a], bl
test edx, r15d
mov byte [rbp + rax*4 + 0x83b], bl
cmc
add rax, 2
cmc
test r11b, 0x11
cmp rax, rdx
jne 0x140426439
mov rdx, qword [rsp + 0x68]
jmp 0x140426494
jmp 0x14042649f
xor eax, eax
cmp spl, 0x8f
movzx ecx, cl
jmp 0x1404264a7
test dl, 1
jmp 0x1404264af
je 0x1404264e3
mov rbp, qword [rsp + 0x28]
movsx ebx, cx
mov word [rbp + rax*4 + 0x834], 0xffff
movsx r10d, r13w
mov byte [rbp + rax*4 + 0x836], al
not rbx
xchg bl, r10b
mov byte [rbp + rax*4 + 0x837], al
movsx r11d, r15w
inc ecx
jmp 0x1404264ee
mov eax, r8d
movsx r10d, r15w
not r11w
dec ebx
dec eax
mov ebx, 0x742f0e2f
movsx ebx, di
dec bh
lea ebx, [rdx + 2]
movzx r11, r10w
inc edx
adc r10b, 0x74
mov dword [rsp + 0x58], edx
neg r11b
mov r11d, 0xffffffff
sar r10w, 0x8d
xor edx, edx
and r10b, r15b
movzx r10d, r9w
cmp dx, 0x58c0
mov qword [rsp + 0x40], rdx
sub r10w, 0x3d30
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x64], eax
movsx r10, r10w
mov dword [rsp + 0x5c], ebx
btc r10d, 0xae
rcl r10b, cl
xor r9d, r9d
shl r10, 0xad
xor ebp, ebp
dec r10b
rol r10b, 0x90
xor r8d, r8d
movzx r10, r13w
movzx r10w, r9b
mov r10, 0x66a00e1b
mov dword [rsp + 0x34], r11d
mov r10, r9
movsxd r10, edx
movzx r10w, r8b
mov dword [rsp + 0x3c], ebx
movzx ebx, r9w
movzx r10w, r8b
movsx bx, r11b
mov dword [rsp + 0x54], eax
movsx ebx, ax
mov r10d, ecx
movsx rbx, sp
xchg al, bh
cmovs ax, cx
mov rax, qword [rsp + 0x40]
movsxd rbx, esp
cmovs bx, ax
sets bl
mov byte [rsp + 0x38], al
movsx ebx, r13w
mov ebx, ebp
jmp 0x1404265ce
mov qword [rsp + 0x40], r10
jmp 0x1404265d8
jmp 0x140426624
lea rax, [rcx + 1]
and rbp, 0x272592
mov qword [rsi], rax
and rax, 0x593b2188
add rax, rdi
shld rbp, r15, 0x21
movzx eax, byte [rcx]
xadd ebp, ebp
movzx ecx, r11w
movzx eax, al
mov ecx, ebx
shl eax, cl
dec r8d
or r9d, eax
sbb bpl, bpl
sal rbp, 0xef
cmp bl, r14b
add ebx, 8
bsf bp, dx
mov ebp, ebx
sub ebp, r10d
jmp 0x14042662c
jge 0x14042685c
mov rcx, qword [rsi]
bt rax, 0x45
mov rax, qword [r12]
test r8d, r8d
je 0x14042665a
cmp rcx, rax
jmp 0x14042664f
jb 0x1404265dd
jmp 0x14042677f
cmp rcx, rax
jmp 0x140426662
jae 0x140426697
lea r8, [rcx + 1]
setp dl
cqo
mov qword [rsi], r8
cdq
cmovl dx, r13w
cwd
movzx edx, byte [rcx]
movsx ecx, r8w
xchg cl, cl
jmp 0x14042668a
mov rcx, r8
jmp 0x140426692
jmp 0x14042675d
cmp dword [r15], 0
jmp 0x1404266a0
je 0x140426cc6
mov ebp, r9d
movsx rcx, r12w
mov r8d, dword [rdi + 0x34]
bswap ecx
mov rcx, qword [rdi + 0x28]
cdq
movzx edx, r14w
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test ah, 0x6f
cmp r13b, 3
sub ecx, dword [rdi + 0xd0]
cmp r8b, 0xe
cmc
add dword [rdi + 0xb8], ecx
cmp r10b, dil
jmp 0x1404266e8
test eax, eax
jmp 0x1404266ef
je 0x140426712
cdqe
add rax, r13
movzx edx, r14w
xchg dh, dl
not rdx
movzx edx, byte [r13]
jmp 0x14042670d
jmp 0x140426737
mov dword [r15], 0
bsr ecx, r8d
rol r9w, cl
mov byte [r13], 0
rcl r9b, cl
cdqe
sub edx, edx
bts rax, rbx
mov rax, r14
cmp bx, si
mov qword [r12], rax
mov qword [rsi], r14
adc ch, 0xd5
rcl ecx, cl
mov rcx, r14
movzx r10w, bpl
mov r9d, ebp
and r10d, esi
mov r10, qword [rsp + 0x40]
cmp r13, 0x6a6d12a4
test dl, dl
jmp 0x140426764
je 0x140426cc6
movzx r8d, dl
test r13b, al
cmp rcx, rax
jmp 0x140426779
jb 0x1404265dd
cmp dword [r15], 0
je 0x1404267f7
mov dword [rsp + 0x48], r8d
cwd
cdq
movzx rbp, r10w
mov ebp, r9d
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cdq
mov rdx, r13
jmp 0x1404267a9
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r9b, 0x64
clc
test rsi, r11
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404267cd
je 0x140426803
movsxd rcx, eax
cbw
jmp 0x1404267e1
add rcx, r13
cmovs eax, r9d
lahf
movzx ax, bl
movzx eax, byte [r13]
jmp 0x14042682c
xor eax, eax
jmp 0x1404267fe
jmp 0x140426604
mov dword [r15], 0
movsx r9d, cx
sar cx, 0x56
xchg cx, cx
mov byte [r13], 0
xor eax, eax
cmovbe r9w, ax
movzx r8w, r11b
mov rcx, r14
xchg r9b, r9b
mov r9d, ebp
movzx r10d, r13w
movzx r8, r8w
mov r10, qword [rsp + 0x40]
cmovo r8w, cx
mov r8d, dword [rsp + 0x48]
jmp 0x14042684b
mov qword [r12], rcx
jmp 0x140426854
mov qword [rsi], r14
jmp 0x140426604
mov edx, r9d
mov ecx, r10d
sar r9d, cl
shr r11b, cl
and edx, dword [rsp + 0x54]
cmp r12b, 0xbf
mov al, 1
sub r11b, r15b
sal r11w, cl
bsr r11w, sp
mov qword [rsp + 0x40], rax
cmp r12, r9
mov ecx, dword [rsp + 0x60]
sal ax, 0x41
bt rax, 0x7e
mov eax, dword [rsp + 0x64]
mov ebx, dword [rsp + 0x5c]
bt r11w, r11w
shr r11, 0xf9
mov r11d, 0xffffffff
test r12b, 0x3d
cmp r12w, 0x7480
cmp edx, dword [rsp + 0x68]
jmp 0x1404268bd
je 0x14042657a
cmp edx, dword [rsp + 0x58]
je 0x140426a90
mov ebx, dword [rsp + 0x3c]
cmp edx, ebx
sets cl
cmovge cx, cx
movsx ecx, sp
setg al
xchg ecx, ecx
movzx cx, r10b
mov cx, 0x128a
movzx ecx, byte [rsp + 0x38]
cmp r9, 0xc145416
test r8b, r8b
clc
not cl
test r8w, r8w
or cl, al
test r8w, r10w
test cl, 1
jmp 0x14042690f
jne 0x140426b27
cmp dword [rsp + 0x34], 0
jmp 0x14042691f
js 0x1404269a5
cmp ebx, 0x1fff
jg 0x140426b27
movsxd r11, ebx
not al
inc ebx
mov rcx, qword [rsp + 0x28]
or ax, bx
adc ah, 6
mov eax, dword [rsp + 0x34]
clc
jmp 0x14042694d
mov word [rcx + r11*4 + 0x834], ax
mov eax, eax
clc
cmc
jmp 0x14042695f
movzx eax, byte [rcx + rax*4 + 0x836]
test r12w, 0x5daa
mov byte [rcx + r11*4 + 0x836], al
test ecx, 0xc8e7256
cmp edx, ebx
je 0x140426993
movsxd rax, edx
jmp 0x14042698b
movzx eax, byte [rcx + rax*4 + 0x836]
mov byte [rcx + r11*4 + 0x837], al
jmp 0x1404269a0
jmp 0x1404269b4
cmp edx, ebx
xchg cl, cl
mov rcx, qword [rsp + 0x28]
je 0x140426b27
mov dword [rsp + 0x3c], ebx
movsx ebx, r12w
mov bx, 0x6f09
mov dword [rsp + 0x34], r9d
cmovns bx, di
jmp 0x1404269ce
mov rbx, r10
jmp 0x1404269d6
mov dword [rsp + 0x48], r8d
mov dword [rsp + 0x38], edx
jmp 0x1404269e4
call fcn.140427c5a
mov r9d, dword [rsp + 0x34]
mov edx, dword [rsp + 0x54]
dec r8b
bt r11, r11
rcl r10b, cl
mov r11d, dword [rsp + 0x3c]
add r10b, r12b
inc cx
cmovno cx, r9w
test r11d, edx
movsxd rax, r14d
sete r8b
neg rax
cmp r14w, 0x50b7
adc r10b, 0x4b
cmp r11d, 0x1000
seto cl
movzx eax, bx
setl r10b
bts cx, r13w
rcr cx, 0x5e
lea ecx, [rbx + 1]
mov eax, 0xffffffff
shl eax, cl
cmp r8b, r9b
not eax
stc
jmp 0x140426a52
test r10b, r8b
movzx r8, r10w
setb r8b
xchg r8w, r8w
mov r8d, dword [rsp + 0x48]
jmp 0x140426a6b
cmovne ebx, ecx
cmove eax, edx
xchg ch, ch
movsxd rcx, esp
mov ch, 0x80
mov ecx, ebx
mov ebx, r11d
xchg r11d, r11d
mov r11d, dword [rsp + 0x38]
jmp 0x140426a8b
jmp 0x14042657a
test r8d, r8d
jmp 0x140426a98
je 0x140426b92
js 0x140426af7
cmp qword [rdi + 0x10], 0
jmp 0x140426aae
je 0x140426b0d
mov rcx, qword [r12]
inc dh
xadd rax, rdx
or edx, r9d
mov rax, qword [rsi]
mov ebx, 0x68320ac
mov ebx, ecx
btr dx, cx
sub ebx, eax
rcr dx, 0x47
mov edx, r8d
stc
sub edx, ebx
jmp 0x140426ae0
jle 0x140426b10
mov qword [rdi + 0xc0], rcx
jmp 0x140426af2
jmp 0x140426b74
mov rax, qword [r12]
jmp 0x140426b00
mov qword [rsi], rax
jmp 0x140426b08
jmp 0x140426b92
mov rax, qword [rsi]
mov ecx, r8d
test r9b, 0xa2
add rcx, rax
jmp 0x140426b1f
mov qword [rsi], rcx
jmp 0x140426b92
xor eax, eax
add rsp, 0x78
pop rbx
cmovb r13d, r11d
movzx rdi, sp
pop rbp
movzx r14d, r13w
bswap r15w
movsx r13d, r12w
pop rdi
mov r12w, 0x33d7
pop rsi
movzx r14d, r13w
movsxd r14, ebp
pop r12
not r15b
jmp 0x140426b5b
pop r13
cmovle r14d, ebx
pop r14
bswap r15w
jmp 0x140426b6c
pop r15
jmp 0x140426b73
ret
mov rcx, qword [rdi + 0x28]
jmp 0x140426b7d
call qword [rdi + 0x18]
jmp 0x140426b92
add rcx, r8
sal eax, 0xa3
mov qword [rsi], rcx
movzx ax, cl
mov rdx, qword [rsi]
movzx ax, r12b
mov rax, qword [r12]
clc
test dil, r8b
cmp rdx, rax
jmp 0x140426baa
jae 0x140426bc9
lea rcx, [rdx + 1]
jmp 0x140426bb9
mov qword [rsi], rcx
jmp 0x140426bc1
movzx edx, byte [rdx]
jmp 0x140426c7c
cmp dword [r15], 0
jmp 0x140426bd2
je 0x140426cc6
mov r8d, dword [rdi + 0x34]
xchg dl, cl
mov rcx, qword [rdi + 0x28]
movzx rdx, r10w
cdq
cqo
mov rdx, r13
jmp 0x140426bf1
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140426bff
sub ecx, dword [rdi + 0xd0]
test di, bp
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140426c15
je 0x140426c42
cdqe
mov dx, 0x3a2a
and dl, r10b
sal rdx, cl
add rax, r13
bswap dx
cdq
movzx dx, bpl
movzx edx, byte [r13]
jmp 0x140426c3d
jmp 0x140426c6f
mov dword [r15], 0
bts cx, r8w
adc cx, 0x64c4
mov byte [r13], 0
xor edx, edx
movzx eax, sp
shld cx, r15w, 0x7b
mov eax, 0x48186203
mov rax, r14
stc
sal cl, 0xce
mov qword [r12], rax
mov qword [rsi], r14
mov rcx, r14
test dil, r12b
test dl, dl
jmp 0x140426c83
je 0x140426cc6
movzx r8d, dl
cmp qword [rdi + 0x10], 0
jmp 0x140426c97
je 0x140426b85
mov ebx, eax
neg rdx
cwd
rcr dx, 0xd
sub ebx, ecx
mov edx, r8d
sub edx, ebx
jmp 0x140426cb4
jle 0x140426b85
mov qword [rdi + 0xc0], rax
jmp 0x140426b74
mov rdi, qword [rsp + 0x28]
mov rax, qword [rdi + 8]
cmp bpl, dil
test rax, rax
jmp 0x140426cda
je 0x140426b27
cmp qword [rsp + 0x70], 0
jmp 0x140426ceb
jne 0x140426b29
cmp dword [rdi + 0x24], 0
jmp 0x140426cfa
jle 0x140426b29
mov ecx, dword [rdi + 4]
test bpl, r13b
imul ecx, dword [rdi]
test ecx, ecx
jmp 0x140426d10
jle 0x140426b29
mov rsi, rax
xchg ah, al
movsxd rax, r11d
mov eax, ecx
cmc
jmp 0x140426d26
sub ecx, ecx
jmp 0x140426d2d
jmp 0x140426d45
inc rcx
stc
cmc
cmp rcx, rax
jmp 0x140426d3f
je 0x140426db8
mov rdx, qword [rdi + 0x18]
jmp 0x140426d52
cmp byte [rdx + rcx], 0
jmp 0x140426d5b
jne 0x140426d32
movsxd rdx, dword [rdi + 0x24]
mov rbx, r8
seto bpl
mov byte [rdi + rdx*4 + 0x37], 0xff
xchg dx, bx
mov bh, 0x34
not bpl
mov rdx, qword [rdi + 8]
movsx bx, bpl
bswap rbx
not bpl
lea ebp, [rcx*4]
movzx ebx, r8w
movsxd rbx, ecx
not ebx
movsxd rbx, dword [rdi + 0x24]
jmp 0x140426da2
mov ebx, dword [rdi + rbx*4 + 0x34]
jmp 0x140426dab
mov dword [rdx + rbp], ebx
jmp 0x140426db3
jmp 0x140426d32
mov rax, rsi
jmp 0x140426dc0
jmp 0x140426b29