Function at 0x14042599a
Capabilities:
Encode data using base64
Execute anti-debugging instructions

Disassembly:
push r15
cmc
jmp 0x1404259aa
push r14
cmc
push r13
push r12
push rsi
movsxd r14, r13d
not r13w
push rdi
movsx r14w, dl
sbb r14d, esp
push rbp
shr dil, cl
push rbx
movzx r14d, r8w
cmp r13w, 0x950
shr r14b, cl
sub rsp, 0x78
neg r14w
shr r14d, 0xd8
mov r14, rdx
sbb dil, 0xd5
test rbp, 0x2b2c6a03
sets dil
mov rdi, rcx
sbb r13, 0x44766f03
mov r13, qword [rdx + 8]
cmp r15b, r10b
test r13, r13
jmp 0x140425a0b
mov qword [rsp + 0x28], rdx
jmp 0x140425a15
je 0x140425af5
mov eax, dword [r14 + 4]
movzx edx, sp
sbb ch, 0xb8
jmp 0x140425a2a
mov edx, dword [r14 + 0x30]
cmp eax, 0x15701201
bts cx, di
shr edx, 2
cmp r14d, r12d
sbb cl, r12b
and edx, 7
sbb cx, 0x513
rcl cl, cl
stc
imul eax, dword [r14]
sar cx, 0x70
cmp edx, 3
seto cl
mov ecx, 2
jmp 0x140425a63
cmovne ecx, edx
test bpl, 0x5f
stc
test r9, r9
cmovne ecx, edx
cmc
cmp ecx, 3
jmp 0x140425a7a
je 0x140425c88
cmp ecx, 2
jne 0x140425cfe
test eax, eax
jmp 0x140425a90
jle 0x140425cfe
mov r8d, eax
cmc
cmp eax, 1
jne 0x14042668f
xor eax, eax
test r13b, r8b
test r8b, 1
jmp 0x140425ab1
je 0x140425cfe
mov rcx, qword [r14 + 0x18]
test r12b, spl
cmp byte [rcx + rax], 0
je 0x140425cfe
shl eax, 2
movsxd rdx, r13d
cmova cx, r12w
mov rcx, qword [r14 + 8]
mov dl, 0xf3
bswap dx
movsxd rdx, esi
mov rdx, qword [r14 + 0x10]
jmp 0x140425ae8
mov edx, dword [rdx + rax]
jmp 0x140425af0
jmp 0x140425cf5
mov rcx, rdi
rcr dx, 0x33
mov rdx, r14
sub r9d, r9d
jmp 0x140425b07
call fcn.1404274b0
test eax, eax
jmp 0x140425b13
je 0x1404271e0
mov ebx, dword [r14]
cmp r15b, dil
jmp 0x140425b25
sub eax, eax
cmp bx, 0x5697
test ebx, ebx
js 0x1404271e5
cmp ebx, 0x1fffffff
ja 0x1404271e5
mov ecx, dword [r14 + 4]
lea ebp, [rbx*4]
shl al, cl
mov eax, ebp
test r15b, 0xed
cmc
or eax, ecx
jmp 0x140425b5b
js 0x1404271e0
test ecx, ecx
jmp 0x140425b68
je 0x140425b87
mov eax, 0x7fffffff
cmp cx, dx
xor edx, edx
idiv ecx
cmp eax, ebp
jmp 0x140425b81
jl 0x1404271e0
imul ebx, ecx
cmovg r15w, si
lea eax, [rbx*4]
movsxd r15, eax
xchg rcx, rcx
mov rcx, r15
jmp 0x140425ba4
call fcn.14028b4eb
mov r12, rax
movzx rcx, r11w
jmp 0x140425bb5
mov qword [r14 + 8], rax
not ch
movsx ecx, ax
mov rcx, r15
jmp 0x140425bc6
call fcn.14028b4eb
mov rsi, rax
movzx rcx, sp
setge ch
mov qword [r14 + 0x10], rax
movzx rcx, r14w
movsxd rbx, ebx
mov ch, 0x7c
mov rcx, rbx
jmp 0x140425beb
call fcn.14028b4eb
mov qword [r14 + 0x18], rax
jmp 0x140425bf9
test r12, r12
jmp 0x140425c01
je 0x1404271e0
mov rbp, rax
cmp al, dil
sub eax, eax
test rsi, rsi
jmp 0x140425c17
je 0x1404271e5
test rbp, rbp
jmp 0x140425c25
je 0x1404271e5
mov qword [rsp + 0x70], r13
setb r8b
mov rcx, r12
stc
sub edx, edx
mov r8, r15
jmp 0x140425c42
call fcn.1404a07ca
mov rcx, rsi
rol r8, cl
xor edx, edx
mov r8, r15
jmp 0x140425c57
call fcn.1404a07ca
mov rcx, rbp
btc r8d, 0x79
rol r8, 0xc
xor edx, edx
movzx r8, r15w
movsx r8w, dl
not r8b
mov r8, rbx
jmp 0x140425c7e
call fcn.1404a07ca
jmp 0x140425d6c
test eax, eax
jmp 0x140425c8f
jle 0x140425cfe
mov r8d, eax
test r15b, 0x3d
cmp eax, 1
jmp 0x140425ca4
jne 0x140426752
sub eax, eax
cmp r9b, 0x8c
cmc
test r8b, 1
jmp 0x140425cba
je 0x140425cfe
mov rcx, qword [r14 + 0x18]
cmp spl, 0xae
cmp byte [rcx + rax], 0
jmp 0x140425cd1
je 0x140425cfe
mov rcx, qword [r14 + 8]
sal r8, 0xc2
shl eax, 2
movzx r8w, r12b
cwd
mov edx, dword [r9 + rax]
btr r8d, r12d
ror r8, 0x57
mov dword [rcx + rax], edx
adc ax, r10w
rdtsc
mov qword [rsp + 0x70], r13
mov rdx, qword [r14 + 8]
rcl rcx, cl
mov rcx, qword [r14 + 0x10]
lahf
add ax, r14w
movsxd rax, dword [r14]
sal r8w, 0x1a
sar r8b, 0xa4
movsxd r8, dword [r14 + 4]
clc
imul r8, rax
jmp 0x140425d2d
shl r8, 2
jmp 0x140425d36
call fcn.14049fd21
mov rbp, qword [r14 + 0x18]
bts ax, r8w
bt ebx, r10d
movsxd rax, dword [r14]
shl r8, cl
bts ebx, ecx
movsxd rbx, dword [r14 + 4]
shr r8w, cl
bswap r8
xor cl, cl
imul rbx, rax
xchg r8b, r8b
neg ecx
cmovo r8w, ax
mov rcx, rbp
rol r8, 0x24
stc
cmp rdi, 0x37c64d0b
xor edx, edx
cmovae r8d, edx
mov r8, rbx
jmp 0x140425d89
call fcn.1404a07ca
lea rsi, [rdi + 0xc0]
xor r13, r9
sbb r14d, 0x58074d6e
lea r12, [rdi + 0xc8]
lea r15, [rdi + 0x30]
lea r13, [rdi + 0x38]
jmp 0x140425dbd
lea r14, [rdi + 0x39]
lahf
test bl, 0xfc
nop word cs:[rax + rax]
mov rcx, qword [rsi]
mov rax, qword [r12]
test r15b, r8b
cmp rcx, rax
jmp 0x140425de5
jae 0x140425e11
lea rdx, [rcx + 1]
mov qword [rsi], rdx
stc
test r15b, 0x6d
movzx ecx, byte [rcx]
cmc
cmp sil, r15b
cmp cl, 0x21
jmp 0x140425e06
je 0x140425ec5
jmp 0x1404264ea
cmp dword [r15], 0
jmp 0x140425e1a
je 0x1404271e0
mov r8d, dword [rdi + 0x34]
not ch
mov rcx, qword [rdi + 0x28]
not rdx
jmp 0x140425e33
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r11b, 0x94
cmc
clc
sub ecx, dword [rdi + 0xd0]
clc
stc
add dword [rdi + 0xb8], ecx
cmp r10w, bx
cmp r10b, 0x63
test eax, eax
jmp 0x140425e62
je 0x140425e87
cdqe
btr ecx, r9d
sub rcx, r8
add rax, r13
movsx rcx, r14w
movzx ecx, byte [r13]
jmp 0x140425e82
jmp 0x140425ea3
mov dword [r15], 0
mov byte [r13], 0
neg dh
clc
sub ecx, ecx
rcl dx, 0x27
mov rax, r14
sal rdx, cl
stc
mov qword [r12], rax
mov qword [rsi], r14
add rdx, 0x1f3b507d
rol dh, cl
mov rdx, r14
clc
cmp cl, 0x21
jmp 0x140425ebf
jne 0x1404264ea
cmp rdx, rax
jmp 0x140425ecd
jae 0x140425ef8
lea rbx, [rdx + 1]
not ch
movsx ecx, bp
mov qword [rsi], rbx
sbb cl, spl
movzx ecx, byte [rdx]
cmp cl, 0xf9
jmp 0x140425eed
jne 0x1404263ce
jmp 0x140425fa0
cmp dword [r15], 0
jmp 0x140425f01
je 0x1404263ce
mov r8d, dword [rdi + 0x34]
not dx
movsx rcx, r13w
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x140425f1e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
cmp r8b, bpl
test eax, eax
jmp 0x140425f3e
je 0x140425f67
cdqe
xchg cl, cl
add rax, r13
not cx
cmovnp cx, r9w
movzx cx, r11b
movzx ecx, byte [r13]
jmp 0x140425f62
jmp 0x140425f80
mov dword [r15], 0
sbb rax, rsi
mov byte [r13], 0
clc
sub ecx, ecx
movzx rax, r15w
mov rax, r14
mov qword [r12], rax
movzx bx, bl
mov qword [rsi], r14
mov rbx, r14
test r14w, r9w
cmp cl, 0xf9
jmp 0x140425f9a
jne 0x1404263ce
cmp rbx, rax
jmp 0x140425fa8
jae 0x140425ff2
lea rcx, [rbx + 1]
bts rdx, r8
mov qword [rsi], rcx
movzx edx, byte [rbx]
stc
cmp dl, 4
jmp 0x140425fc5
jne 0x14042610f
cmp rcx, rax
jmp 0x140425fd3
jae 0x140426056
lea rax, [rcx + 1]
mov qword [rsi], rax
mov al, 0x68
movzx ax, spl
movzx eax, bp
movzx eax, byte [rcx]
jmp 0x1404261ba
cmp dword [r15], 0
jmp 0x140425ffb
je 0x140425dd3
mov r8d, dword [rdi + 0x34]
movzx edx, bp
mov rcx, qword [rdi + 0x28]
movsx dx, dil
mov dh, 0x61
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r12b, 0xde
cmc
add dword [rdi + 0xb8], ecx
stc
clc
test eax, eax
jmp 0x14042603a
je 0x1404260b8
cdqe
add rax, r13
not edx
movzx edx, byte [r13]
jmp 0x140426051
jmp 0x1404260de
cmp dword [r15], 0
jmp 0x14042605f
je 0x140426174
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsx dx, r12b
mov rdx, r13
jmp 0x14042607a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
stc
cmp al, 0xdc
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14042609a
je 0x140426180
movsxd rcx, eax
xor al, r8b
add rcx, r13
movzx eax, byte [r13]
jmp 0x1404260b3
jmp 0x1404261a7
mov dword [r15], 0
mov byte [r13], 0
xor edx, edx
bt ax, dx
bsf cx, di
mov rax, r14
sub cl, r13b
xor rcx, 0x40e02277
rol cl, 0x2a
mov qword [r12], rax
sbb cx, bx
cmovo cx, r15w
bts rcx, r8
mov qword [rsi], r14
cmp r13b, r14b
sal ch, cl
rol cx, 0x67
mov rcx, r14
cmp sil, 0x2f
cmp dl, 4
jmp 0x140426109
je 0x140425fcb
test dl, dl
jmp 0x140426116
je 0x140425dd3
movzx r8d, dl
cmc
cmp bl, r15b
test bh, 0xc7
cmp qword [rdi + 0x10], 0
je 0x140426164
mov ebx, eax
sub ebx, ecx
mov edx, r8d
clc
test dil, 0xca
sub edx, ebx
jle 0x140426164
mov qword [rdi + 0xc0], rax
bswap cx
mov rcx, rdx
mov rcx, qword [rdi + 0x28]
jmp 0x14042615c
call qword [rdi + 0x18]
jmp 0x140425dd3
add rcx, r8
mov qword [rsi], rcx
jmp 0x14042616f
jmp 0x140425dd3
sub eax, eax
jmp 0x14042617b
jmp 0x1404261ba
mov dword [r15], 0
movsxd rbx, esi
mov byte [r13], 0
xor eax, eax
not rbx
movzx ecx, r15w
cmovb bx, r13w
mov rcx, r14
cmovnp bx, r9w
not bh
mov qword [r12], rcx
xchg bh, bl
movzx ebx, cx
mov qword [rsi], r14
movsx ebx, r8w
bswap cx
movzx eax, al
bswap rbx
movsx rcx, r11w
movzx cx, dil
mov rbx, qword [rsp + 0x28]
xchg cx, cx
mov dword [rbx + 0x30], eax
movsx rcx, r14w
movsx ecx, r10w
mov rcx, rdi
jmp 0x1404261e4
call fcn.140424eba
add eax, eax
stc
lea eax, [rax + rax*4]
cmp bp, bx
stc
clc
mov dword [rbx + 0x8868], eax
mov eax, dword [rbx + 0x2c]
clc
cmc
test cl, r15b
test eax, eax
jmp 0x140426209
js 0x14042621d
mov byte [rbx + rax*4 + 0x37], 0xff
cmp r10b, al
cmp sp, 0x9da
clc
test byte [rbx + 0x30], 1
jne 0x14042629d
cmp qword [rdi + 0x10], 0
jmp 0x140426231
je 0x140426346
mov rcx, qword [r12]
jmp 0x14042624a
mov rax, qword [rsi]
mov bx, cx
sal bl, cl
adc bl, 0xff
mov ebx, ecx
cmp spl, 0x8e
sub ebx, eax
test bpl, 0xff
test ebx, ebx
jmp 0x140426268
jg 0x14042634e
mov qword [rdi + 0xc0], rcx
add cl, dil
sbb edx, 0x60ba159b
mov edx, 1
add ch, 0x76
sub cx, r13w
sub edx, ebx
mov rcx, qword [rdi + 0x28]
jmp 0x140426295
call qword [rdi + 0x18]
jmp 0x14042635d
mov rax, qword [rsi]
cmp rax, qword [r12]
jmp 0x1404262a9
jae 0x1404262c8
lea rcx, [rax + 1]
mov qword [rsi], rcx
jmp 0x1404262bb
movzx eax, byte [rax]
jmp 0x1404262c3
jmp 0x1404263a8
cmp dword [r15], 0
jmp 0x1404262d1
je 0x140426378
mov r8d, dword [rdi + 0x34]
movsx rcx, r15w
xchg cl, ch
jmp 0x1404262e6
mov rcx, qword [rdi + 0x28]
movsx rdx, r13w
bswap rdx
mov rdx, r13
jmp 0x1404262f9
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp dh, 0xcb
cmp r10w, sp
sub ecx, dword [rdi + 0xd0]
cmc
cmp dl, sil
add dword [rdi + 0xb8], ecx
test edx, edx
test r14b, 0xae
cmp r12d, r8d
test eax, eax
je 0x14042637f
movsxd rcx, eax
shl ax, 0xa8
add rcx, r13
sets al
movzx eax, byte [r13]
jmp 0x140426341
jmp 0x14042639a
mov rax, qword [rsi]
jmp 0x14042634e
inc rax
mov qword [rsi], rax
lahf
mov ah, 0xa7
jmp 0x14042635d
mov rax, qword [rsp + 0x28]
jmp 0x140426367
mov dword [rax + 0x2c], 0xffffffff
jmp 0x140426373
jmp 0x1404263ce
sub eax, eax
jmp 0x1404263a8
mov dword [r15], 0
mov byte [r13], 0
xor eax, eax
jmp 0x140426397
mov rcx, r14
mov qword [r12], rcx
mov cx, 0x2a34
mov cx, bp
mov qword [rsi], r14
movzx eax, al
mov rcx, qword [rsp + 0x28]
mov dword [rcx + 0x2c], eax
jmp 0x1404263b8
mov byte [rcx + rax*4 + 0x37], 0
jmp 0x1404263c2
jmp 0x1404263ce
lea rcx, [rcx + rbx]
mov qword [rsi], rcx
mov rdx, qword [rsi]
btc ax, dx
mov rax, qword [r12]
cmp rdx, rax
jae 0x1404263ff
lea rcx, [rdx + 1]
mov qword [rsi], rcx
stc
clc
test sil, dl
movzx edx, byte [rdx]
stc
test dl, dl
jne 0x1404264a6
jmp 0x140425dd3
cmp dword [r15], 0
jmp 0x140426408
je 0x140425dd3
mov r8d, dword [rdi + 0x34]
bswap cx
mov rcx, qword [rdi + 0x28]
movsxd rdx, edx
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
cmp bl, r9b
add dword [rdi + 0xb8], ecx
cmp r11, r10
test eax, eax
jmp 0x140426442
je 0x140426460
cdqe
sub dl, bpl
add rax, r13
cdq
movzx edx, byte [r13]
jmp 0x14042645b
jmp 0x140426484
mov dword [r15], 0
ror eax, 0xe0
sal cx, cl
mov byte [r13], 0
xor edx, edx
mov ecx, 0x7f9d0dcb
mov rax, r14
movsx cx, spl
and cl, r13b
mov qword [r12], rax
rol rcx, cl
mov qword [rsi], r14
shl cx, cl
ror cx, cl
shr ecx, cl
mov rcx, r14
test dl, dl
jmp 0x1404264a0
je 0x140425dd3
movzx ebx, dl
cmp qword [rdi + 0x10], 0
je 0x1404263c7
mov ebp, eax
shr rdx, cl
sub ebp, ecx
rcl dl, cl
mov edx, ebx
test rsi, 0x8246de
sub edx, ebp
jle 0x1404263c7
mov qword [rdi + 0xc0], rax
xchg cx, cx
movzx ecx, ax
bswap cx
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x18]
jmp 0x1404263ce
movzx eax, cl
clc
cmp eax, 0x3b
je 0x140426682
cmp eax, 0x2c
jmp 0x1404264ff
jne 0x1404271e0
mov rcx, rdi
jmp 0x14042650d
call fcn.140424eba
mov ebx, eax
mov cl, dh
movsx rcx, bx
xchg cl, ch
mov rcx, rdi
jmp 0x140426524
call fcn.140424eba
mov qword [rsp + 0x48], rax
bswap cx
jmp 0x14042653a
mov rcx, rdi
jmp 0x140426542
call fcn.140424eba
mov ebp, eax
mov rcx, rdi
jmp 0x140426551
call fcn.140424eba
mov r10, rbp
stc
movsx cx, r14b
lea ecx, [rbx + rbp]
sbb edx, r11d
bt dx, 0x6a
bsf bp, r15w
mov rbp, qword [rsp + 0x28]
bts edx, ebx
mov edx, dword [rbp]
test sp, r12w
cmc
cmp rax, r8
cmp ecx, edx
jmp 0x140426589
jg 0x1404271e0
mov r8, rbx
sub bx, cx
mov r9, qword [rsp + 0x48]
jmp 0x1404265a4
lea ebx, [rax + r9]
cmp sil, 0x91
test dh, 0x8e
clc
cmp ebx, dword [rbp + 4]
jmp 0x1404265b8
jg 0x1404271e0
shl edx, 2
cmp si, r11w
clc
mov dword [rbp + 0x8864], edx
test r12, 0x6b9a4cd8
cmp r13b, 0xce
shl r8d, 2
cmp edx, 0x2a2060f8
cmp sil, r13b
mov dword [rbp + 0x884c], r8d
clc
imul r9d, edx
jmp 0x1404265f5
mov dword [rbp + 0x8850], r9d
shl ecx, 2
test r9, r10
clc
jmp 0x140426608
mov dword [rbp + 0x8854], ecx
cmp r15b, al
cmc
test al, r10b
imul eax, edx
jmp 0x14042661d
add eax, r9d
jmp 0x140426627
mov dword [rbp + 0x8858], eax
cmp r15b, dil
stc
mov dword [rbp + 0x885c], r8d
test r10d, r10d
jmp 0x140426640
cmovne eax, r9d
cmp spl, r12b
mov dword [rbp + 0x8860], eax
cmovg ax, r13w
mov rax, qword [rsi]
cmp rax, qword [r12]
jmp 0x14042665e
jae 0x140426803
lea rcx, [rax + 1]
jmp 0x14042666d
mov qword [rsi], rcx
jmp 0x140426675
movzx eax, byte [rax]
jmp 0x14042667d
jmp 0x1404268c1
mov rax, rdi
jmp 0x14042668a
jmp 0x1404271e5
mov edx, r8d
cmp dl, r15b
rcl rbp, cl
and edx, 0xfffffffe
btc rbp, 5
sal bpl, 0x83
mov ebp, 4
test r13d, 0x65d664ca
sub eax, eax
jmp 0x1404266b7
jmp 0x1404266d7
add rax, 2
test r14b, 0x48
add rbp, 8
clc
cmp rdx, rax
jmp 0x1404266d1
je 0x140425aa8
mov rbx, qword [r14 + 0x18]
test r15, 0x543e15c3
cmp r9w, sp
cmp byte [rbx + rax], 0
je 0x140426719
lea ebx, [rbp - 4]
test r10b, r12b
and ebx, 0xfffffff8
mov rsi, qword [r14 + 8]
movsx cx, r8b
mov rcx, qword [r14 + 0x10]
stc
cmp r10b, 0x81
jmp 0x140426710
mov ecx, dword [rcx + rbx]
mov dword [rsi + rbx], ecx
sbb cl, r13b
mov rcx, qword [r14 + 0x18]
clc
cmp byte [rcx + rax + 1], 0
je 0x1404266bc
mov ecx, ebp
sub si, cx
test r10w, bp
and ecx, 0xfffffffc
mov rbx, qword [r14 + 8]
mov rsi, qword [r14 + 0x10]
mov esi, dword [rsi + rcx]
jmp 0x140426745
mov dword [rbx + rcx], esi
jmp 0x14042674d
jmp 0x1404266bc
mov r10d, r8d
bt edx, 0x6a
setg dl
sal dx, cl
and r10d, 0xfffffffe
mov edx, 4
cmc
stc
xor eax, eax
jmp 0x140426771
jmp 0x140426792
add rax, 2
stc
add rdx, 8
test di, 0x9ea
cmp r10, rax
jmp 0x14042678c
je 0x140425cb1
mov rbx, qword [r14 + 0x18]
cmp byte [rbx + rax], 0
jmp 0x14042679f
je 0x1404267c9
mov rbx, qword [r14 + 8]
lea esi, [rdx - 4]
adc ch, 3
and esi, 0xfffffff8
add rcx, r11
stc
mov ecx, dword [r9 + rsi]
test r10b, 0xb2
mov dword [rbx + rsi], ecx
movzx ecx, si
not ch
dec rcx
mov rcx, qword [r14 + 0x18]
cmp byte [rcx + rax + 1], 0
je 0x140426776
mov rcx, qword [r14 + 8]
setns bpl
rol ebx, 0x41
mov ebp, edx
shr bl, cl
mov bh, 0x63
sbb bx, 0x3c33
and ebp, 0xfffffffc
mov ebx, dword [r9 + rbp]
jmp 0x1404267fb
mov dword [rcx + rbp], ebx
jmp 0x140426776
cmp dword [r15], 0
je 0x140426862
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
not dx
movsx dx, bh
cqo
mov rdx, r13
jmp 0x140426826
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
test r14d, r9d
test eax, eax
je 0x140426889
movsxd rcx, eax
sub rax, r8
cdqe
add rcx, r13
movzx eax, byte [r13]
jmp 0x14042685d
jmp 0x1404268b4
mov rbp, qword [rsp + 0x28]
clc
test r10, r13
jmp 0x140426870
mov dword [rbp + 0x8848], 0
cmc
xor eax, eax
xor ecx, ecx
jmp 0x140426884
jmp 0x140426922
mov dword [r15], 0
btc bx, 0xb4
shl bpl, 0x98
test r10w, 0x22c6
mov byte [r13], 0
shr edx, 0xad
sub eax, eax
mov rcx, r14
movzx rbx, ax
ror rbx, 0xf3
mov qword [r12], rcx
rcr bpl, 0x77
mov bl, 0x2c
mov qword [rsi], r14
movzx ecx, al
movsxd rdx, esp
rdtsc
mov rbp, qword [rsp + 0x28]
mov dword [rbp + 0x8848], ecx
movsx eax, r9w
btc bx, bp
sar edx, cl
mov eax, ecx
btc rbx, rbx
cqo
xadd bh, bh
shl eax, 0x19
sar dh, cl
movzx dx, bl
sar eax, 0x1f
shl rdx, cl
or bx, dx
movsx edx, r11w
mov ebx, dword [rbp + 0x8864]
clc
lea edx, [rbx*8]
stc
test cl, 0x40
cmove edx, ebx
test r15, 0x1c8a7b46
cmc
and eax, 3
test ch, 0x48
mov dword [rbp + 0x8844], edx
mov dword [rbp + 0x8840], eax
cmp ecx, 0x80
jmp 0x140426939
jae 0x140426957
test byte [rbp + 0x20], 0x80
jmp 0x140426948
je 0x1404271e0
lea rbx, [rbp + 0x34]
jmp 0x1404269a9
mov r9d, 0xffffffff
cmp r10d, esi
jmp 0x140426965
test byte [rbp + 0x30], 1
je 0x140426977
mov r9d, dword [rbp + 0x2c]
sar rdx, 0x88
and cl, 7
ror bx, 0xf9
shrd r8d, r8d, 0xc5
mov r8d, 2
stc
shl r8d, cl
movsx bx, r10b
lea rbx, [rbp + 0x434]
mov rcx, rdi
mov rdx, rbx
jmp 0x1404269a4
call fcn.140427fa4
mov qword [rbp + 0x8838], rbx
add al, 0xed
sub al, r14b
cmovne ax, di
mov rax, qword [rsi]
jmp 0x1404269c1
cmp rax, qword [r12]
jmp 0x1404269ca
jae 0x1404269e4
lea rcx, [rax + 1]
mov qword [rsi], rcx
movzx ecx, byte [rax]
jmp 0x1404269df
jmp 0x140426aaa
cmp dword [r15], 0
jmp 0x1404269ed
je 0x140426a61
mov r8d, dword [rdi + 0x34]
cwd
mov rcx, qword [rdi + 0x28]
seto dh
movsxd rdx, r9d
mov rdx, r13
jmp 0x140426a0b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140426a1d
sub ecx, dword [rdi + 0xd0]
cmc
jmp 0x140426a29
add dword [rdi + 0xb8], ecx
jmp 0x140426a37
test eax, eax
jmp 0x140426a3e
je 0x140426a6d
cdqe
add cl, r15b
rol ch, cl
add rax, r13
movsx cx, bl
mov ecx, 0x70cc05d3
movzx ecx, byte [r13]
jmp 0x140426a98
xor ecx, ecx
jmp 0x140426a68
jmp 0x140426ab8
mov dword [r15], 0
cwde
ror al, 0xb5
sal ah, 0x50
mov byte [r13], 0
cmp dh, 0x79
dec ax
or ah, 0xfc
xor ecx, ecx
mov rax, r14
clc
cmp r13w, 0x6ee6
cmp ecx, r9d
mov qword [r12], rax
clc
test r11w, r8w
test ecx, 0x7a0b4ff5
mov qword [rsi], r14
cmp cl, 0xc
jmp 0x140426ab2
ja 0x1404271e0
mov edx, 1
add r8b, r10b
movzx r8d, r15w
shl edx, cl
mov r8d, 2
shl r8d, cl
jmp 0x140426ad4
test cl, cl
jmp 0x140426adb
mov qword [rsp + 0x68], rdx
jmp 0x140426ae5
je 0x140426b7e
and edx, 0xfffffffe
sub eax, eax
btr rbp, r11
xor bx, r9w
shrd rbx, r11, 0x31
mov rbp, qword [rsp + 0x28]
nop word cs:[rax + rax]
xchg ebx, ebx
ror ebx, 0xbd
mov word [rbp + rax*4 + 0x834], 0xffff
and bh, 0x35
shl bh, 0x9d
mov byte [rbp + rax*4 + 0x836], al
mov byte [rbp + rax*4 + 0x837], al
sal bx, cl
cmc
mov word [rbp + rax*4 + 0x838], 0xffff
lea ebx, [rax + 1]
mov byte [rbp + rax*4 + 0x83a], bl
test r14d, r13d
cmc
mov byte [rbp + rax*4 + 0x83b], bl
clc
jmp 0x140426b59
add rax, 2
stc
test r15b, dil
cmp rax, rdx
jmp 0x140426b69
jne 0x140426b12
mov rdx, qword [rsp + 0x68]
jmp 0x140426b79
jmp 0x140426b81
xor eax, eax
cmc
movzx ecx, cl
cmc
jmp 0x140426b8a
test dl, 1
jmp 0x140426b92
je 0x140426bd5
mov rbp, qword [rsp + 0x28]
not ebx
bswap ebx
mov word [rbp + rax*4 + 0x834], 0xffff
movsx r11w, r13b
movsx rbx, r13w
movzx ebx, bx
mov byte [rbp + rax*4 + 0x836], al
movsx r11d, di
mov byte [rbp + rax*4 + 0x837], al
movzx r10, r8w
sete bl
jmp 0x140426bd5
inc ecx
cbw
not r10
mov eax, r8d
mov r10d, r11d
dec eax
not r11w
dec r10b
lea ebx, [rdx + 2]
inc edx
bt r11w, 8
or r10w, ax
mov dword [rsp + 0x58], edx
mov r11d, 0xffffffff
movsx r10w, dl
stc
xor edx, edx
cmc
rcl r10b, cl
mov qword [rsp + 0x40], rdx
movsx r10w, spl
shr r10b, cl
mov dword [rsp + 0x60], ecx
and r10b, 0x3f
movsx r10d, r15w
mov r10b, r14b
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x5c], ebx
mov r10d, 0x4b714c41
sub r9d, r9d
ror r10b, 0x22
test r9b, al
xor ebp, ebp
xor r8d, r8d
xchg r10, r10
mov dword [rsp + 0x34], r11d
mov dword [rsp + 0x3c], ebx
jmp 0x140426c5a
mov dword [rsp + 0x54], eax
cwde
movsxd rax, ecx
mov r10d, ecx
cwde
mov rax, qword [rsp + 0x40]
cmovl bx, r8w
mov bl, r13b
movzx ebx, bp
mov byte [rsp + 0x38], al
movsx rbx, si
setge bh
mov ebx, ebp
jmp 0x140426c88
mov qword [rsp + 0x40], r10
jmp 0x140426ce3
lea rax, [rcx + 1]
sar bpl, cl
sal bp, 0x10
mov qword [rsi], rax
movzx eax, byte [rcx]
movsx rbp, r10w
cmovae bp, r13w
movzx eax, al
neg bp
sbb bpl, spl
mov ecx, ebx
movsx rbp, r12w
movsxd rbp, r15d
bsf ebp, r10d
shl eax, cl
inc bpl
mov bpl, r12b
movsx rbp, di
dec r8d
adc ebp, 0x6a3337b6
or r9d, eax
add ebx, 8
shl bp, 0xa9
mov ebp, ebx
sub ebp, r10d
jge 0x140426f34
mov rcx, qword [rsi]
mov rax, qword [r12]
stc
test r8d, r8d
jmp 0x140426cfc
je 0x140426d15
cmp rcx, rax
jmp 0x140426d0a
jb 0x140426c92
jmp 0x140426e39
cmp rcx, rax
jmp 0x140426d1d
jae 0x140426d5f
lea r8, [rcx + 1]
jmp 0x140426d34
mov qword [rsi], r8
cmovo dx, r13w
movzx rdx, r11w
movsxd rdx, r15d
movzx edx, byte [rcx]
movzx ecx, r15w
setbe ch
movzx cx, r11b
mov rcx, r8
jmp 0x140426d5a
jmp 0x140426e1e
cmp dword [r15], 0
je 0x1404273b8
mov ebp, r9d
cwd
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
not dl
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r14b, 0x2e
jmp 0x140426d93
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
test bpl, 0xf9
cmc
jmp 0x140426daa
test eax, eax
jmp 0x140426db1
je 0x140426dd2
cdqe
rcl dx, cl
add rax, r13
mov dl, 0x61
cqo
movzx edx, byte [r13]
jmp 0x140426dcd
jmp 0x140426df0
mov dword [r15], 0
rcr cl, 0xa2
cdqe
mov byte [r13], 0
stc
sub edx, edx
mov rax, r14
xor r10, 0x14c107a5
mov qword [r12], rax
xor r9w, 0x26ea
setno r9b
bsr ecx, r8d
mov qword [rsi], r14
dec rcx
test r13b, 0x3e
adc r10b, r12b
mov rcx, r14
movzx r9, r14w
mov r9d, ebp
mov r10, qword [rsp + 0x40]
test dl, dl
jmp 0x140426e25
je 0x1404273b8
movzx r8d, dl
clc
cmp rcx, rax
jb 0x140426c92
cmp dword [r15], 0
jmp 0x140426e42
je 0x140426ec9
mov dword [rsp + 0x48], r8d
not r8b
mov cx, r13w
mov ebp, r9d
jmp 0x140426e64
mov r8d, dword [rdi + 0x34]
mov cx, bp
movsxd rdx, edx
cdq
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x140426e7b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
cmp bl, r11b
add dword [rdi + 0xb8], ecx
jmp 0x140426e99
test eax, eax
jmp 0x140426ea0
je 0x140426ed5
movsxd rcx, eax
test r11b, dl
jmp 0x140426eb5
add rcx, r13
mov al, 0x9d
movzx eax, byte [r13]
jmp 0x140426ec4
jmp 0x140426f08
sub eax, eax
jmp 0x140426ed0
jmp 0x140426cac
mov dword [r15], 0
mov byte [r13], 0
shr r10d, cl
movsx r9, r11w
sbb ch, bh
xor eax, eax
movsx r8w, r8b
movzx r8w, al
cmovns ecx, ebp
mov rcx, r14
cmovns r8d, ecx
not r9w
bswap r9w
mov r9d, ebp
movsx r8, r14w
mov r10, qword [rsp + 0x40]
mov r8d, dword [rsp + 0x48]
jmp 0x140426f1e
mov qword [r12], rcx
jmp 0x140426f27
mov qword [rsi], r14
jmp 0x140426f2f
jmp 0x140426cac
mov edx, r9d
movzx rbx, r14w
btc ecx, r12d
mov ecx, r10d
bt r11w, r13w
xchg r11b, al
cmp r15b, bl
sar r9d, cl
and edx, dword [rsp + 0x54]
shl cx, 0x22
mov al, 1
rcl r11b, cl
bts bx, si
rol cx, 0x4c
mov qword [rsp + 0x40], rax
mov ecx, dword [rsp + 0x60]
cmovnp r11d, r12d
setbe al
shl ax, cl
mov eax, dword [rsp + 0x64]
bsf r11, rcx
mov ebx, dword [rsp + 0x5c]
bt r11w, si
cmp r15w, 0xf31
ror r11w, 0x6f
mov r11d, 0xffffffff
cmp ch, 0x79
test ah, 0xbe
cmp edx, dword [rsp + 0x68]
je 0x140426c4c
cmp edx, dword [rsp + 0x58]
je 0x140427158
mov ebx, dword [rsp + 0x3c]
rcl al, cl
cmp edx, ebx
cmove cx, sp
setg al
rcr cx, 0xcd
rcl ecx, cl
shl ch, cl
movzx ecx, byte [rsp + 0x38]
cmc
test spl, 0xaa
test sil, al
not cl
cmp di, 0x5569
or cl, al
test cl, 1
jne 0x1404271e0
cmp dword [rsp + 0x34], 0
jmp 0x140426ff4
js 0x14042708d
cmp ebx, 0x1fff
jmp 0x140427005
jg 0x1404271e0
movsxd r11, ebx
movsxd rcx, esi
mov cl, bh
movzx rax, r13w
inc ebx
neg cl
mov rcx, qword [rsp + 0x28]
neg ax
sub al, r8b
mov eax, dword [rsp + 0x34]
test r13b, r9b
mov word [rcx + r11*4 + 0x834], ax
cmp edx, 0x1a3d0972
cmp r14b, cl
mov eax, eax
jmp 0x140427046
movzx eax, byte [rcx + rax*4 + 0x836]
cmc
test r13b, al
mov byte [rcx + r11*4 + 0x836], al
clc
cmp r14b, bl
cmp edx, ebx
je 0x14042707b
movsxd rax, edx
jmp 0x14042706e
movzx eax, byte [rcx + rax*4 + 0x836]
jmp 0x14042707b
mov byte [rcx + r11*4 + 0x837], al
jmp 0x140427088
jmp 0x1404270a2
cmp edx, ebx
movzx ecx, cx
mov rcx, qword [rsp + 0x28]
jmp 0x14042709c
je 0x1404271e0
mov dword [rsp + 0x3c], ebx
cmovne rbx, rsp
bswap rbx
movsxd rbx, eax
mov dword [rsp + 0x34], r9d
mov rbx, r10
jmp 0x1404270bd
mov dword [rsp + 0x48], r8d
jmp 0x1404270c7
mov dword [rsp + 0x38], edx
call fcn.140428362
mov r9d, dword [rsp + 0x34]
mov edx, dword [rsp + 0x54]
rcl r8b, 0xb0
mov r11w, 0x6ebe
mov r11d, dword [rsp + 0x3c]
test r11d, edx
lahf
cwde
sete r8b
not cl
cmp r11d, 0x1000
bswap ecx
setl r10b
xor ax, ax
cmp cl, bpl
lea ecx, [rbx + 1]
jmp 0x14042710d
mov eax, 0xffffffff
stc
shl eax, cl
clc
not eax
jmp 0x14042711e
test r10b, r8b
movzx r8, sp
mov r8b, 0x84
mov r8d, dword [rsp + 0x48]
cmovne ebx, ecx
not ecx
mov ecx, 0xe8f575b
cmove eax, edx
movzx ecx, ax
movsx cx, dil
cmovo ecx, r10d
mov ecx, ebx
bswap bx
mov ebx, r11d
mov r11d, dword [rsp + 0x38]
jmp 0x140426c4c
test r8d, r8d
jmp 0x140427160
je 0x140427260
js 0x1404271af
cmp qword [rdi + 0x10], 0
jmp 0x140427176
je 0x1404271c0
mov rcx, qword [r12]
mov rax, qword [rsi]
mov ebx, ecx
sub ebx, eax
sar rdx, 0xa4
sal dh, 0x8d
rcl dh, cl
mov edx, r8d
test sil, r10b
sub edx, ebx
jmp 0x14042719d
jle 0x1404271c8
mov qword [rdi + 0xc0], rcx
jmp 0x14042723a
mov rax, qword [r12]
mov qword [rsi], rax
jmp 0x1404271bb
jmp 0x140427260
mov rax, qword [rsi]
mov ecx, 0x341c69b4
mov ecx, r8d
add rcx, rax
jmp 0x1404271d3
mov qword [rsi], rcx
jmp 0x1404271db
jmp 0x140427260
sub eax, eax
shr si, cl
add rsp, 0x78
mov r13w, 0x7e3d
seta bpl
pop rbx
bswap edi
movzx bp, dil
movzx ebp, r13w
pop rbp
pop rdi
pop rsi
mov r12b, dl
movzx r13w, sil
setg r13b
pop r12
movsxd r15, r11d
cmovl r14w, sp
not r15b
pop r13
movsxd r15, ebx
bswap r15d
movsx r15, r12w
pop r14
movzx r15d, ax
movsxd r15, ebx
mov r15b, 0x6b
pop r15
jmp 0x140427239
ret
mov rcx, qword [rdi + 0x28]
jmp 0x140427243
call qword [rdi + 0x18]
jmp 0x140427260
lea rcx, [rcx + r8]
mov qword [rsi], rcx
movzx rdx, r9w
bsf ax, r14w
btr ax, 0xb6
mov rdx, qword [rsi]
sbb eax, 0x7b401d0
shl al, 7
mov rax, qword [r12]
stc
test r15b, 0xb5
cmp rdx, rax
jmp 0x14042727c
jae 0x1404272a0
lea rcx, [rdx + 1]
jmp 0x14042728b
mov qword [rsi], rcx
jmp 0x140427293
movzx edx, byte [rdx]
jmp 0x14042729b
jmp 0x140427364
cmp dword [r15], 0
jmp 0x1404272a9
je 0x1404273b8
mov r8d, dword [rdi + 0x34]
not dh
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x1404272c1
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r8d, 0x1e3f4cde
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x1404272ed
test eax, eax
jmp 0x1404272f4
je 0x14042731f
cdqe
or dh, 0xfe
bsr edx, r13d
setg dh
add rax, r13
jmp 0x140427310
movzx edx, byte [r13]
jmp 0x14042731a
jmp 0x14042734c
mov dword [r15], 0
movsx rax, r8w
mov byte [r13], 0
shrd ecx, r9d, 0xc3
add ecx, r13d
sbb ah, 9
sub edx, edx
dec rax
cbw
mov rax, r14
movsx cx, dh
ror rcx, 0xed
mov qword [r12], rax
mov cx, 0x30e8
movsx ecx, r8w
mov qword [rsi], r14
shr cl, cl
mov rcx, r14
test r14b, 0xaa
test dl, dl
jmp 0x14042736b
je 0x1404273b8
movzx r8d, dl
cmp qword [rdi + 0x10], 0
jmp 0x14042737f
je 0x14042724b
mov ebx, eax
cmc
btc dx, r14w
shr edx, cl
sub ebx, ecx
cmc
clc
and dx, r8w
mov edx, r8d
sub edx, ebx
jmp 0x1404273a1
jle 0x14042724b
mov qword [rdi + 0xc0], rax
jmp 0x1404273b3
jmp 0x14042723a
mov rdi, qword [rsp + 0x28]
shld eax, r14d, 0x63
mov rax, qword [rdi + 8]
clc
jmp 0x1404273cf
test rax, rax
jmp 0x1404273d7
je 0x1404271e0
cmp qword [rsp + 0x70], 0
jmp 0x1404273e8
jne 0x1404271e5
cmp dword [rdi + 0x24], 0
jle 0x1404271e5
mov ecx, dword [rdi + 4]
imul ecx, dword [rdi]
jmp 0x140427403
test ecx, ecx
jmp 0x14042740a
jle 0x1404271e5
mov rsi, rax
movzx eax, ax
jmp 0x14042741b
mov eax, ecx
cmp edi, 0x36b612e9
xor ecx, ecx
jmp 0x14042742a
jmp 0x140427443
inc rcx
cmp rsi, rbp
cmp rcx, rax
jmp 0x14042743d
je 0x1404274a3
mov rdx, qword [rdi + 0x18]
jmp 0x14042744c
cmp byte [rdx + rcx], 0
jmp 0x140427455
jne 0x14042742f
movsxd rdx, dword [rdi + 0x24]
bswap bp
mov byte [rdi + rdx*4 + 0x37], 0xff
mov rdx, qword [rdi + 8]
mov bl, r10b
movzx ebp, r15w
bswap bx
lea ebp, [rcx*4]
jmp 0x140427489
movsxd rbx, dword [rdi + 0x24]
mov ebx, dword [rdi + rbx*4 + 0x34]
jmp 0x140427496
mov dword [rdx + rbp], ebx
jmp 0x14042749e
jmp 0x14042742f
mov rax, rsi
jmp 0x1404274ab
jmp 0x1404271e5