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

Disassembly:
mov qword [rsp + 8], rbx
xadd ah, ah
push rbp
cmp rax, r11
dec bp
push rsi
bsr si, r9w
neg cl
and cl, r14b
push rdi
push r12
or bpl, r9b
neg rcx
push r13
neg ch
push r14
xor si, r14w
bts ax, ax
push r15
xadd cl, al
shl ax, cl
cdqe
lea rbp, [rsp - 0x17]
sal sil, cl
rol r15d, 0x25
sub rsp, 0xe0
or r13, 0x74387219
mov rax, qword [0x1400b7288]
xchg r15b, r15b
xor rax, rsp
movsx rdi, bp
mov qword [rbp + 0xf], rax
mov r15, r9
mov esi, 0x442b28b6
movzx si, dl
mov qword [rbp - 0x71], r9
rcl dil, 0xd
bt rcx, 0x92
mov rdi, r8
sub cx, 0x2c37
bswap r13w
mov r13, rdx
sub rsi, 0x5e21f3f
mov qword [rsp + 0x48], rdx
ror sil, cl
movsxd rcx, esp
rcl si, cl
mov rsi, qword [rbp + 0x7f]
neg ch
adc cl, r9b
sub r14d, r14d
movsx cx, r9b
xchg ch, ch
mov rcx, rsi
call fcn.1404865aa
mov rbx, rax
cqo
mov rcx, qword [rax]
movsx edx, dx
mov rax, qword [rcx + 0x28]
lea rdx, [rbp - 0x49]
movsx rcx, r15w
movzx ecx, r15w
mov rcx, rbx
call qword [case.0x14044bb9c.0]
nop
cmp qword [rbp - 0x39], r14
jmp 0x14047d5af
jne 0x14047d5c0
mov word [rsp + 0x32], r14w
jmp 0x14047d5e7
mov rax, qword [rbx]
cmovl cx, r12w
setne cl
mov rcx, rbx
jmp 0x14047d5d3
mov rax, qword [rax + 0x20]
jmp 0x14047d5dc
call qword [case.0x14044bb9c.0]
mov word [rsp + 0x32], ax
mov rcx, rsi
jmp 0x14047d5ef
call fcn.14047b460
mov r10, rax
mov rcx, qword [rax]
movzx ax, sil
not r8
mov rax, qword [rcx + 0x58]
movsx rcx, r11w
xchg r9d, r9d
lea r9, [rbp - 0x29]
cqo
bswap r8d
movzx dx, spl
lea r8, [0x1400c0d9b]
movsx ecx, r13w
lea rdx, [0x1400c0d80]
mov rcx, r10
jmp 0x14047d635
call qword [case.0x14044bb9c.0]
mov rbx, r13
movzx rdx, ax
mov qword [rsp + 0x38], rbx
bswap cx
mov rdx, r15
movzx cx, sil
setne ch
movzx ecx, r10w
mov rcx, rdi
jmp 0x14047d661
call fcn.14046c873
mov esi, 0xffff
test al, al
jne 0x14047d97b
mov cl, byte [rdi + 8]
cmc
test cl, cl
jmp 0x14047d67e
jne 0x14047d710
mov rcx, qword [rdi]
cmp r15d, 0x1cb20a3e
test r11, r13
test rcx, rcx
je 0x14047d6ff
mov rax, qword [rcx + 0x38]
shld dx, bx, 0x82
bt dx, ax
mov rdx, qword [rax]
test bp, di
test rdx, rdx
je 0x14047d6d6
mov rax, qword [rcx + 0x50]
cmp r13w, 0xe48
cmp dword [rax], r14d
jmp 0x14047d6c8
jle 0x14047d6d6
movzx eax, word [rdx]
jmp 0x14047d6e3
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044bb9c.0]
cmp si, ax
jmp 0x14047d6eb
je 0x14047d6ff
mov word [rdi + 0xa], ax
jmp 0x14047d6fa
jmp 0x14047d705
mov qword [rdi], r14
shr cl, 0x99
mov byte [rdi + 8], 1
bt eax, edi
xchg al, cl
mov cl, 1
movzx eax, word [rdi + 0xa]
jmp 0x14047d719
cmp ax, word [rbp + 5]
jmp 0x14047d722
jne 0x14047d7ff
mov byte [r13], 0x2b
lea rbx, [r13 + 1]
movzx cx, r10b
mov qword [rsp + 0x38], rbx
movzx ecx, r11w
or ch, bh
cmp r15b, 0xaa
mov rcx, qword [rdi]
cmp r13b, cl
test rcx, rcx
je 0x14047d7e8
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r14
jmp 0x14047d761
je 0x14047d7bb
mov rax, qword [rcx + 0x50]
test r13d, 0x58840bd3
cmp dword [rax], r14d
jmp 0x14047d77a
jle 0x14047d7bb
dec dword [rax]
movzx rdx, bp
mov rcx, qword [rcx + 0x38]
jmp 0x14047d793
mov rdx, qword [rcx]
cwde
movsx ax, r12b
lea rax, [rdx + 2]
jmp 0x14047d7a5
mov qword [rcx], rax
bswap eax
movsx ax, bpl
movzx eax, r9w
movzx eax, word [rdx]
jmp 0x14047d7d2
mov rax, qword [rcx]
jmp 0x14047d7c3
mov rax, qword [rax + 0x38]
jmp 0x14047d7cc
call qword [case.0x14044bb9c.0]
cmp si, ax
jmp 0x14047d7da
je 0x14047d7e8
mov al, r14b
jmp 0x14047d7f7
mov qword [rdi], r14
jmp 0x14047d7f0
mov al, 1
jmp 0x14047d7f7
mov byte [rdi + 8], al
jmp 0x14047d97b
test cl, cl
jmp 0x14047d806
jne 0x14047d89d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047d817
je 0x14047d889
mov rax, qword [rcx + 0x38]
neg dl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047d82e
je 0x14047d856
mov rax, qword [rcx + 0x50]
cmp r13d, ebx
cmp dword [rax], r14d
jmp 0x14047d843
jle 0x14047d856
movzx eax, word [rdx]
jmp 0x14047d851
jmp 0x14047d86d
mov rax, qword [rcx]
jmp 0x14047d85e
mov rax, qword [rax + 0x30]
jmp 0x14047d867
call qword [case.0x14044bb9c.0]
cmp si, ax
jmp 0x14047d875
je 0x14047d889
mov word [rdi + 0xa], ax
jmp 0x14047d884
jmp 0x14047d894
mov qword [rdi], r14
ror al, 0xfa
movzx eax, word [rdi + 0xa]
clc
mov byte [rdi + 8], 1
jmp 0x14047d89d
cmp ax, word [rbp + 3]
jne 0x14047d97b
mov byte [r13], 0x2d
lea rbx, [r13 + 1]
xor cx, sp
cmp bpl, r15b
clc
mov qword [rsp + 0x38], rbx
btr rcx, 0xc1
mov rcx, qword [rdi]
test bp, 0x36e0
test r9, r13
test rcx, rcx
jmp 0x14047d8d4
je 0x14047d95d
mov rax, qword [rcx + 0x38]
test r13b, r15b
cmc
cmp qword [rax], r14
je 0x14047d92a
mov rax, qword [rcx + 0x50]
cmp r12b, 0xcb
test dil, bpl
cmp dword [rax], r14d
jle 0x14047d92a
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
not ah
mov rdx, qword [rcx]
cmovne ax, di
movsx rax, r15w
movsxd rax, esp
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047d925
jmp 0x14047d941
mov rax, qword [rcx]
jmp 0x14047d932
mov rax, qword [rax + 0x38]
jmp 0x14047d93b
call qword [case.0x14044bb9c.0]
cmp si, ax
jmp 0x14047d949
je 0x14047d95d
mov byte [rdi + 8], r14b
jmp 0x14047d958
jmp 0x14047d97b
mov qword [rdi], r14
shl ax, cl
rcr cl, 0x88
btr ax, 0x47
mov byte [rdi + 8], 1
and cx, r12w
bsr cx, r13w
bswap cx
mov eax, dword [rbp + 0x77]
and eax, 0xe00
sal r14b, 0x71
mov ecx, 8
add r14b, 0
movsx r14w, r12b
xchg r14b, r14b
lea r14d, [rcx + 2]
test r12w, bx
cmp r13b, bl
mov qword [rbp - 0x79], r14
jmp 0x14047d9af
cmp eax, 0x400
jmp 0x14047d9b9
jne 0x14047d9cc
mov r12d, ecx
jmp 0x14047d9c7
jmp 0x14047d9ff
cmp eax, 0x800
jmp 0x14047d9d6
jne 0x14047d9e7
mov r12d, 0x10
jmp 0x14047d9ff
neg eax
cqo
movsxd rcx, r12d
sbb r12d, r12d
sub ch, bl
and r12d, r14d
rcl cl, 0xce
test r14w, 0x122e
mov dword [rsp + 0x34], r12d
adc cl, r10b
ror edx, 0x4c
bt dx, r9w
xor sil, sil
cqo
setp ch
xchg ch, ch
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x31], sil
cdq
mov rdx, r15
movzx ecx, bx
movsxd rcx, ebx
mov rcx, rdi
jmp 0x14047da35
call fcn.14046c873
sub r8d, r8d
test al, al
jmp 0x14047da44
jne 0x14047deaf
cmp byte [rdi + 8], r8b
jne 0x14047dafe
mov rcx, qword [rdi]
test dil, 0xbc
jmp 0x14047da61
test rcx, rcx
jmp 0x14047da69
je 0x14047dae4
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp spl, r11b
test rdx, rdx
jmp 0x14047da81
je 0x14047da9e
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], r8d
jle 0x14047da9e
movzx eax, word [rdx]
jmp 0x14047dac0
mov rax, qword [rcx]
jmp 0x14047daa6
mov rax, qword [rax + 0x30]
jmp 0x14047daaf
call qword [case.0x14044bb9c.0]
xor r8d, r8d
sar cl, 0x30
bt cx, r9w
mov ecx, 0xffff
test bl, bpl
cmp cx, ax
jmp 0x14047dad0
je 0x14047dae4
mov word [rdi + 0xa], ax
jmp 0x14047dadf
jmp 0x14047daef
mov qword [rdi], r8
add ax, r10w
btc rax, rsi
mov byte [rdi + 8], 1
shr al, 0xe5
movzx ax, ch
movzx rax, di
movzx eax, word [rdi + 0xa]
clc
test rcx, r12
cmp ax, word [rbp - 0x29]
jmp 0x14047db0f
jne 0x14047deaf
mov sil, 1
mov byte [rsp + 0x30], sil
test bl, r12b
movzx cx, r12b
shrd cx, r12w, 0xf5
mov rcx, qword [rdi]
test r14w, 0x46d0
cmp ax, 0x307c
cmc
test rcx, rcx
je 0x14047dbed
mov rax, qword [rcx + 0x38]
cmp sil, 0x3d
test rbx, r15
cmp qword [rax], r8
jmp 0x14047db55
je 0x14047dbad
mov rax, qword [rcx + 0x50]
test r10b, 0x53
cmp dword [rax], r8d
jmp 0x14047db6b
jle 0x14047dbad
dec dword [rax]
movsxd rdx, r14d
not al
mov rcx, qword [rcx + 0x38]
cdqe
movzx edx, r14w
mov rdx, qword [rcx]
movsxd rax, edx
mov ax, 0x5833
cdqe
lea rax, [rdx + 2]
jmp 0x14047db97
mov qword [rcx], rax
lahf
mov ah, 0x3f
not al
movzx eax, word [rdx]
jmp 0x14047dba8
jmp 0x14047dbc2
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
xor r8d, r8d
bsr cx, r8w
mov ecx, 0xffff
cmp r10b, 0x18
test rcx, 0x3ae966e6
cmp cx, ax
jmp 0x14047dbda
je 0x14047dbed
mov al, r8b
jmp 0x14047dbe8
jmp 0x14047dbf7
mov qword [rdi], r8
not cx
cdq
mov al, sil
mov byte [rdi + 8], al
movzx rdx, si
mov rdx, r15
jmp 0x14047dc0b
mov rcx, rdi
jmp 0x14047dc13
call fcn.14046c873
xor r8d, r8d
test al, al
jmp 0x14047dc22
jne 0x14047de83
mov cl, byte [rdi + 8]
test cl, cl
jne 0x14047dce0
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14047dc3f
je 0x14047dcc4
mov rax, qword [rcx + 0x38]
and dx, si
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14047dc58
je 0x14047dc82
mov rax, qword [rcx + 0x50]
stc
cmp sp, bx
clc
cmp dword [rax], r8d
jmp 0x14047dc6f
jle 0x14047dc82
movzx eax, word [rdx]
jmp 0x14047dc7d
jmp 0x14047dc9f
mov rax, qword [rcx]
jmp 0x14047dc8a
mov rax, qword [rax + 0x30]
call qword [case.0x14044bb9c.0]
sub r8d, r8d
shr ch, 0xbd
bt cx, 0xc5
mov ecx, 0xffff
test r11b, r10b
clc
cmp cx, ax
jmp 0x14047dcb0
je 0x14047dcc4
mov word [rdi + 0xa], ax
jmp 0x14047dcbf
jmp 0x14047dccc
mov qword [rdi], r8
movsxd rax, r10d
dec cl
mov byte [rdi + 8], sil
movzx ax, r14b
mov cl, sil
shr ah, cl
sub al, dil
mov ax, dx
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 9]
je 0x14047dd99
test cl, cl
jne 0x14047dd8a
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x14047dd77
mov rax, qword [rcx + 0x38]
neg rdx
mov rdx, qword [rax]
test rsi, 0x7d356673
cmc
test rdx, rdx
jmp 0x14047dd1d
je 0x14047dd3d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14047dd3d
movzx eax, word [rdx]
jmp 0x14047dd38
jmp 0x14047dd57
mov rax, qword [rcx]
jmp 0x14047dd45
mov rax, qword [rax + 0x30]
call qword [case.0x14044bb9c.0]
sub r8d, r8d
sbb cx, 0x24d2
mov ecx, 0xffff
test ax, r9w
cmp cx, ax
jmp 0x14047dd68
je 0x14047dd77
mov word [rdi + 0xa], ax
jmp 0x14047dd7e
mov qword [rdi], r8
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], sil
cmp r9b, al
test bp, 0x2eb9
cmp ax, word [rbp + 7]
jmp 0x14047dd93
jne 0x14047de83
test r12d, 0xffffffef
jmp 0x14047dda5
jne 0x14047debd
mov r12d, 0x10
rcl ch, cl
clc
mov dword [rsp + 0x34], r12d
mov sil, r8b
inc cx
mov byte [rsp + 0x30], r8b
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x14047de6e
mov rax, qword [rcx + 0x38]
test di, r15w
cmp r12b, r12b
cmp qword [rax], r8
jmp 0x14047dde4
je 0x14047de2e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047ddf6
jle 0x14047de2e
dec dword [rax]
movsx dx, r11b
mov al, 0xe5
cqo
mov rcx, qword [rcx + 0x38]
not ax
movzx rax, r14w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047de1e
mov qword [rcx], rax
movsx eax, ax
mov al, ah
movzx eax, word [rdx]
jmp 0x14047de4b
mov rax, qword [rcx]
jmp 0x14047de36
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
xor r8d, r8d
btc cx, 7
shr cx, cl
mov ecx, 0xffff
cmp r12b, r9b
cmp cx, ax
jmp 0x14047de5b
je 0x14047de6e
mov al, r8b
jmp 0x14047de69
jmp 0x14047de76
mov qword [rdi], r8
setbe al
mov al, 1
mov byte [rdi + 8], al
jmp 0x14047de7e
jmp 0x14047decb
test r12d, r12d
jmp 0x14047de8b
jne 0x14047debd
lea eax, [r12 + 8]
not r12d
mov r12d, eax
jmp 0x14047dea1
mov dword [rsp + 0x34], eax
jmp 0x14047deaa
jmp 0x14047dedd
test r12d, r12d
jmp 0x14047deb7
je 0x14047df04
cmp r12d, r14d
jmp 0x14047dec5
je 0x14047df04
mov eax, 8
sub r14w, bp
xadd r14w, r14w
rol r14, 0x52
mov r14d, 0x16
cmp spl, cl
test r9b, 0xa5
jmp 0x14047deef
cmp r12d, eax
jmp 0x14047def7
cmove r14, rax
jmp 0x14047df00
mov qword [rbp - 0x79], r14
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
cdqe
movzx dx, ah
mov qword [rbp - 0x59], 1
movsx r15d, bx
movzx eax, r10w
not r15w
mov r15d, 0xf
setae ah
cwd
movsx dx, spl
mov qword [rbp - 0x51], r15
movsx ax, r8b
movzx eax, sil
cwd
movsx esi, si
mov byte [rbp - 0x69], al
not cl
mov rsi, r8
mov rdx, qword [rbp - 0x71]
cmovae cx, bx
bswap ecx
xchg cl, cl
mov rcx, rdi
call fcn.14046c873
xor r10d, r10d
mov r14, qword [rbp - 0x69]
cmc
test al, al
jmp 0x14047df72
jne 0x14047e49d
lea r13, [rdi + 0xa]
rcl bl, cl
mov qword [rsp + 0x40], r13
ror bl, 0x2a
rcl r12b, 0xb3
mov r12, r13
sbb bl, cl
or bl, 0x56
xchg bl, bl
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r10b
jne 0x14047e058
mov rcx, qword [rdi]
stc
test r11w, si
cmp r12b, r14b
test rcx, rcx
jmp 0x14047dfb5
je 0x14047e047
mov rax, qword [rcx + 0x38]
rol dh, cl
mov rdx, qword [rax]
cmp r15b, r8b
jmp 0x14047dfcc
test rdx, rdx
je 0x14047dff9
mov rax, qword [rcx + 0x50]
jmp 0x14047dfde
cmp dword [rax], r10d
jmp 0x14047dfe6
jle 0x14047dff9
movzx eax, word [rdx]
jmp 0x14047dff4
jmp 0x14047e01a
mov rax, qword [rcx]
jmp 0x14047e001
mov rax, qword [rax + 0x30]
jmp 0x14047e00a
call qword [case.0x14044bb9c.0]
sub r10d, r10d
sub rcx, 0x348370fc
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047e027
je 0x14047e047
mov word [r12], ax
mov r13d, r14d
mov r13, r12
jmp 0x14047e03d
mov qword [rsp + 0x40], r12
jmp 0x14047e050
mov qword [rdi], r10
mov dh, 0x3d
setl dl
mov byte [rdi + 8], 1
setge r8b
movzx r8d, word [r13]
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x29]
jmp 0x14047e06a
call fcn.1401fabad
lea rcx, [rbp - 0x29]
test r9b, r11b
sub rax, rcx
cmp sil, 0x77
test bl, 0x7a
sar rax, 1
jmp 0x14047e089
cmp rax, qword [rbp - 0x79]
jae 0x14047e158
lea rcx, [0x1400c0d80]
jmp 0x14047e0a5
mov al, byte [rax + rcx]
movsx rcx, dx
mov rcx, qword [rsp + 0x38]
mov byte [rcx], al
stc
test r8b, sil
sub r10d, r10d
cmp r10b, r9b
cmp byte [rsp + 0x31], r10b
jmp 0x14047e0c7
jne 0x14047e0da
cmp al, 0x30
jmp 0x14047e0d4
je 0x14047e110
mov rax, qword [rsp + 0x48]
add rax, 0x1f
cmp rcx, rax
jmp 0x14047e0eb
jae 0x14047e110
inc rcx
xchg ah, al
bts eax, esp
mov qword [rsp + 0x38], rcx
bts ax, r14w
mov byte [rsp + 0x31], 1
adc cl, bpl
inc cl
sub cl, 0xcb
mov byte [rsp + 0x30], 1
jmp 0x14047e11a
lea rax, [rbp - 0x69]
rcr cl, cl
cmp r15, 0x10
setae cl
jmp 0x14047e12c
cmovae rax, r14
cmc
cmp byte [rax + rsi], 0x7f
jmp 0x14047e13a
je 0x14047e332
lea rax, [rbp - 0x69]
clc
test cl, cl
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x14047e153
jmp 0x14047e323
lea rax, [rbp - 0x69]
cmp r15, 0x10
setae r13b
jmp 0x14047e169
cmovae rax, r14
cmc
cmp r11b, 0x9d
jmp 0x14047e177
xor r10d, r10d
stc
cmp byte [rax + rsi], r10b
jmp 0x14047e184
je 0x14047e43a
movzx r8d, word [rsp + 0x32]
cmp bh, 0x1f
test dx, 0x3781
test r8w, r8w
jmp 0x14047e1a1
je 0x14047e43a
cmp byte [rdi + 8], r10b
jmp 0x14047e1b0
jne 0x14047e295
mov rcx, qword [rdi]
stc
test ax, r15w
test rcx, rcx
jmp 0x14047e1c6
je 0x14047e275
mov rax, qword [rcx + 0x38]
adc dl, 0xc1
clc
test r13w, 0x3b27
mov rdx, qword [rax]
jmp 0x14047e1e2
test rdx, rdx
jmp 0x14047e1ea
je 0x14047e20f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x14047e1fc
jle 0x14047e20f
movzx eax, word [rdx]
jmp 0x14047e20a
jmp 0x14047e23f
mov rax, qword [rcx]
jmp 0x14047e217
mov rax, qword [rax + 0x30]
jmp 0x14047e220
call qword [case.0x14044bb9c.0]
movzx r8d, word [rsp + 0x32]
shr cx, cl
cmovae cx, bp
sub r10d, r10d
dec cx
test rdx, r14
sbb rcx, r13
mov ecx, 0xffff
stc
jmp 0x14047e250
cmp cx, ax
jmp 0x14047e258
je 0x14047e275
mov rcx, qword [rsp + 0x40]
jmp 0x14047e268
mov word [rcx], ax
jmp 0x14047e270
jmp 0x14047e287
mov qword [rdi], r10
movzx cx, r10b
mov rcx, qword [rsp + 0x40]
jmp 0x14047e287
mov byte [rdi + 8], 1
jmp 0x14047e290
jmp 0x14047e29f
mov rcx, qword [rsp + 0x40]
jmp 0x14047e29f
cmp word [rcx], r8w
jmp 0x14047e2a8
jne 0x14047e43a
mov rcx, qword [rbp - 0x59]
cmp r14w, 0x2322
cmp rcx, r15
jmp 0x14047e2c0
jae 0x14047e2f5
lea rax, [rcx + 1]
mov qword [rbp - 0x59], rax
lea rax, [rbp - 0x69]
cmc
stc
jmp 0x14047e2d9
test r13b, r13b
cmovne rax, r14
cmp ebx, 0x6bf62df2
and word [rax + rcx], 0
jmp 0x14047e2f0
jmp 0x14047e319
sub r9d, r9d
cmovb ecx, esp
cqo
setne r8b
mov r8b, bl
lea edx, [r9 + 1]
lea rcx, [rbp - 0x69]
jmp 0x14047e311
call fcn.14045ac2d
xor r10d, r10d
inc rsi
inc cl
mov r13, qword [rsp + 0x40]
mov r14, qword [rbp - 0x69]
mov r15, qword [rbp - 0x51]
btc cx, r15w
bswap ecx
mov rcx, qword [rdi]
test r11d, eax
jmp 0x14047e343
test rcx, rcx
jmp 0x14047e34b
je 0x14047e3f1
mov rax, qword [rcx + 0x38]
test esp, r15d
stc
cmp qword [rax], r10
jmp 0x14047e361
je 0x14047e3b9
mov rax, qword [rcx + 0x50]
cmc
jmp 0x14047e371
cmp dword [rax], r10d
jmp 0x14047e379
jle 0x14047e3b9
dec dword [rax]
rdtsc
cmovle ax, r14w
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
bswap ax
movsx rax, ax
seta ah
lea rax, [rdx + 2]
jmp 0x14047e3a4
mov qword [rcx], rax
movsx ax, r12b
movzx eax, word [rdx]
jmp 0x14047e3b4
jmp 0x14047e3d6
mov rax, qword [rcx]
jmp 0x14047e3c1
mov rax, qword [rax + 0x38]
jmp 0x14047e3ca
call qword [case.0x14044bb9c.0]
xor r10d, r10d
add rcx, r9
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047e3e3
je 0x14047e3f1
mov al, r10b
jmp 0x14047e403
mov qword [rdi], r10
movzx rdx, r9w
cwd
mov al, 1
movzx rcx, r12w
setg ch
mov byte [rdi + 8], al
movsxd rdx, r11d
setl dl
mov rdx, qword [rbp - 0x71]
movsxd rcx, r15d
setns cl
mov rcx, rdi
jmp 0x14047e41e
call fcn.14046c873
xor r10d, r10d
test r13d, 0x4ab1f6d
test al, al
jmp 0x14047e434
je 0x14047df98
test rsi, rsi
movsx r12w, dl
mov r12, rcx
mov r12d, dword [rsp + 0x34]
jmp 0x14047e44f
mov rbx, qword [rsp + 0x38]
setns r13b
movzx r13d, dx
bswap r13d
mov r13, qword [rsp + 0x48]
je 0x14047e49d
lea rax, [rbp - 0x69]
jmp 0x14047e475
cmp r15, 0x10
jmp 0x14047e47e
cmovae rax, r14
stc
cmp byte [rax + rsi], r10b
jmp 0x14047e48c
jle 0x14047e690
inc rsi
shr r8b, 0x31
neg r8w
mov al, byte [rsp + 0x30]
lea rdx, [rbp - 0x49]
movsx r8, bp
cmovp ecx, ebx
mov rcx, qword [rbp - 0x49]
mov r8, qword [rbp - 0x31]
jmp 0x14047e4b9
cmp r8, 0x10
jmp 0x14047e4c2
cmovae rdx, rcx
test al, al
jmp 0x14047e4cd
je 0x14047e52c
test rsi, rsi
jmp 0x14047e4db
je 0x14047e6e6
mov r9b, byte [rdx]
test r14, rsp
cmp spl, 0x93
cmp r9b, 0x7f
jmp 0x14047e4f4
je 0x14047e6e6
sub rsi, 1
jmp 0x14047e503
je 0x14047e69d
lea rax, [rbp - 0x69]
test r12b, 0x66
cmp r15, 0x10
jmp 0x14047e51a
cmovae rax, r14
cmp r11b, sil
stc
cmp r9b, byte [rax + rsi]
je 0x14047e6ca
mov rbx, r13
jmp 0x14047e535
mov byte [rbx], r10b
stc
and bl, 0xd9
movzx rbx, di
mov ebx, 0x1000
jmp 0x14047e54a
cmp r15, 0x10
jmp 0x14047e553
jb 0x14047e5b1
lea rdx, [r15 + 1]
inc ah
cwde
mov rax, r14
cmp r10d, 0x79715023
cmp rdx, rbx
jb 0x14047e592
add rdx, 0x27
mov r14, qword [r14 - 8]
clc
sub rax, r14
jmp 0x14047e584
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14047e70c
mov rcx, r14
jmp 0x14047e59a
call fcn.140256fb2
mov r8, qword [rbp - 0x31]
bts rcx, rdi
mov rcx, qword [rbp - 0x49]
jmp 0x14047e5b1
cmp r8, 0x10
jb 0x14047e614
lea rdx, [r8 + 1]
movzx ax, r11b
shr eax, 0x28
mov rax, rcx
cmp rbp, r10
cmp rdx, rbx
jmp 0x14047e5d5
jb 0x14047e60f
add rdx, 0x27
cmp r14, 0x6a524784
stc
test si, bx
mov rcx, qword [rcx - 8]
cmp bh, ah
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
test rax, rdi
test sp, 0x6e47
cmp rax, 0x1f
jmp 0x14047e609
ja 0x14047e701
call fcn.140256fb2
mov eax, r12d
shl ch, 0x2d
movsxd rcx, edi
mov rcx, qword [rbp + 0xf]
cmp r12b, 0xa1
clc
xor rcx, rsp
jmp 0x14047e62e
call fcn.1404a30f1
mov rbx, qword [rsp + 0x120]
cmc
add rsp, 0xe0
pop r15
movzx r14w, r15b
movsx r14w, r11b
pop r14
xchg r12, r13
pop r13
movsx ebp, cx
movsxd rbp, r11d
jmp 0x14047e661
pop r12
jmp 0x14047e671
pop rdi
xchg bpl, sil
movsx rsi, cx
mov bpl, r11b
pop rsi
movzx bp, r12b
setae bpl
mov bpl, r14b
pop rbp
jmp 0x14047e68f
ret
mov al, r10b
jmp 0x14047e698
jmp 0x14047e4a1
test rsi, rsi
jmp 0x14047e6a5
jne 0x14047e6ca
lea rax, [rbp - 0x69]
cmp r15, 0x10
jmp 0x14047e6b8
cmovae rax, r14
cmp r9b, byte [rax]
jmp 0x14047e6c4
jl 0x14047e52c
cmp byte [rdx + 1], r10b
jmp 0x14047e6d3
jle 0x14047e4d3
inc rdx
jmp 0x14047e6e1
jmp 0x14047e4d3
cmp byte [rsp + 0x31], r10b
jne 0x14047e535
mov byte [rbx], 0x30
inc rbx
jmp 0x14047e6fc
jmp 0x14047e535
call fcn.1404b986e
nop
jmp 0x14047e70c
call fcn.1404b986e
int3