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

Disassembly:
mov qword [rsp + 8], rbx
rol cx, cl
push rbp
push rsi
lahf
movsx esi, sp
push rdi
shld ax, bp, 0xa2
push r12
push r13
and sil, r8b
movzx edi, sp
push r14
push r15
neg r13b
stc
shl r15, cl
lea rbp, [rsp - 0x17]
sub rsp, 0xe0
movsx r13, r13w
bswap di
mov rax, qword [0x1400b7288]
clc
xor rax, rsp
btr r13, rdi
mov r15, rbx
xor cl, r14b
mov qword [rbp + 0xf], rax
sbb sil, r15b
shr r13w, cl
mov r15, r9
mov qword [rbp - 0x71], r9
or rdi, 0x64aa1459
mov rdi, r8
rcl cx, 0x50
shld rcx, rbx, 0x38
cmp dil, 0x3d
mov r13, rdx
sar rcx, 0x3f
mov qword [rsp + 0x48], rdx
shl si, 0x6c
sar si, cl
mov rsi, qword [rbp + 0x7f]
bsr rcx, r15
sub r14d, r14d
xchg ecx, ecx
jmp 0x14047e679
mov rcx, rsi
jmp 0x14047e681
call fcn.140487620
mov rbx, rax
setge ch
cdq
movsx rdx, r9w
mov rcx, qword [rax]
cwde
mov rax, qword [rcx + 0x28]
setae dh
movzx rdx, r15w
lea rdx, [rbp - 0x49]
mov rcx, rbx
jmp 0x14047e6ac
call qword [case.0x1404cf978.0]
nop
test r8b, 0xae
test rcx, rsp
cmp spl, al
cmp qword [rbp - 0x39], r14
jne 0x14047e6d7
mov word [rsp + 0x32], r14w
jmp 0x14047e6d2
jmp 0x14047e701
mov rax, qword [rbx]
movzx ecx, r8w
movsx ecx, r11w
mov rcx, rbx
jmp 0x14047e6ea
mov rax, qword [rax + 0x20]
call qword [case.0x1404cf978.0]
mov word [rsp + 0x32], ax
movzx rcx, bx
cmovl rcx, rbp
mov rcx, rsi
call fcn.14047c512
mov r10, rax
mov rcx, qword [rax]
movsx dx, r11b
cdq
mov rax, qword [rcx + 0x58]
movsx r8, r14w
mov r8b, 0x88
jmp 0x14047e725
lea r9, [rbp - 0x29]
movzx r8d, r14w
lea r8, [0x1400c0d9b]
cmovg cx, r12w
lea rdx, [0x1400c0d80]
jmp 0x14047e745
mov rcx, r10
jmp 0x14047e74d
call qword [case.0x1404cf978.0]
mov rbx, r13
movsx cx, r13b
not dx
movzx rdx, si
mov qword [rsp + 0x38], rbx
mov rdx, r15
movsx cx, bpl
not ch
mov rcx, rdi
call fcn.14046d98f
mov esi, 0xffff
test r10d, r13d
test al, al
jmp 0x14047e788
jne 0x14047eabd
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047e798
jne 0x14047e832
mov rcx, qword [rdi]
cmp rdx, r15
test r13b, 0xb7
test rcx, rcx
je 0x14047e822
mov rax, qword [rcx + 0x38]
add dl, r8b
mov rdx, qword [rax]
cmp r15b, r14b
test rdx, rdx
jmp 0x14047e7c6
je 0x14047e7f4
mov rax, qword [rcx + 0x50]
cmp r12w, r11w
cmp eax, 0x48c94051
cmp dword [rax], r14d
jmp 0x14047e7e1
jle 0x14047e7f4
movzx eax, word [rdx]
jmp 0x14047e7ef
jmp 0x14047e806
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047e800
call qword [case.0x1404cf978.0]
cmp si, ax
jmp 0x14047e80e
je 0x14047e822
mov word [rdi + 0xa], ax
jmp 0x14047e81d
jmp 0x14047e825
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov cl, 1
movsx ax, r14b
or al, dl
movzx eax, word [rdi + 0xa]
cmc
cmp ax, word [rbp + 5]
jmp 0x14047e840
jne 0x14047e92b
mov byte [r13], 0x2b
add rcx, 0x42ff0e3e
add ch, bl
lea rbx, [r13 + 1]
mov qword [rsp + 0x38], rbx
setne cl
rcl cx, cl
and cx, r9w
mov rcx, qword [rdi]
clc
jmp 0x14047e870
test rcx, rcx
jmp 0x14047e878
je 0x14047e914
mov rax, qword [rcx + 0x38]
test dil, 0x64
cmp spl, bpl
cmp qword [rax], r14
jmp 0x14047e891
je 0x14047e8e7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047e8a3
jle 0x14047e8e7
dec dword [rax]
bswap rax
mov eax, r10d
mov rcx, qword [rcx + 0x38]
cdq
cmovbe rdx, r10
mov rdx, qword [rcx]
movzx eax, r11w
setae ah
mov al, bpl
lea rax, [rdx + 2]
jmp 0x14047e8d0
mov qword [rcx], rax
movsx ax, r14b
cbw
movzx eax, word [rdx]
jmp 0x14047e8e2
jmp 0x14047e8f9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047e8f3
call qword [case.0x1404cf978.0]
cmp si, ax
jmp 0x14047e901
je 0x14047e914
mov al, r14b
jmp 0x14047e90f
jmp 0x14047e91e
mov qword [rdi], r14
mov al, 1
jmp 0x14047e91e
mov byte [rdi + 8], al
jmp 0x14047e926
jmp 0x14047eabd
test cl, cl
jne 0x14047e9d7
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14047e93f
je 0x14047e9b8
mov rax, qword [rcx + 0x38]
xor dx, bp
mov rdx, qword [rax]
jmp 0x14047e95e
test rdx, rdx
je 0x14047e98a
mov rax, qword [rcx + 0x50]
test spl, 0x52
cmp dword [rax], r14d
jmp 0x14047e977
jle 0x14047e98a
movzx eax, word [rdx]
jmp 0x14047e985
jmp 0x14047e9a1
mov rax, qword [rcx]
jmp 0x14047e992
mov rax, qword [rax + 0x30]
jmp 0x14047e99b
call qword [case.0x1404cf978.0]
cmp si, ax
jmp 0x14047e9a9
je 0x14047e9b8
mov word [rdi + 0xa], ax
jmp 0x14047e9d3
mov qword [rdi], r14
and rax, r14
movsx rax, r12w
or al, r12b
movzx eax, word [rdi + 0xa]
cmp ecx, 0x38041383
test r9b, 0x5f
mov byte [rdi + 8], 1
cmp ax, word [rbp + 3]
jmp 0x14047e9e0
jne 0x14047eabd
mov byte [r13], 0x2d
adc cl, 0x18
rol rcx, 0xd5
lea rbx, [r13 + 1]
btr cx, si
ror cl, 0xf4
sub ch, 0x78
mov qword [rsp + 0x38], rbx
xchg cl, cl
cmc
mov rcx, qword [rdi]
cmp r12w, r15w
test rcx, rcx
jmp 0x14047ea17
je 0x14047eaa5
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14047ea72
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jmp 0x14047ea37
jle 0x14047ea72
dec dword [rax]
mov dx, 0x125f
mov rcx, qword [rcx + 0x38]
jmp 0x14047ea4c
mov rdx, qword [rcx]
cbw
cmovp ax, cx
jmp 0x14047ea5a
lea rax, [rdx + 2]
mov qword [rcx], rax
xchg ah, al
cmovns rax, rbx
movsxd rax, r14d
movzx eax, word [rdx]
jmp 0x14047ea89
mov rax, qword [rcx]
jmp 0x14047ea7a
mov rax, qword [rax + 0x38]
jmp 0x14047ea83
call qword [case.0x1404cf978.0]
cmp si, ax
jmp 0x14047ea91
je 0x14047eaa5
mov byte [rdi + 8], r14b
jmp 0x14047eaa0
jmp 0x14047eabd
mov qword [rdi], r14
and r14, r10
cmp cl, r14b
inc r14b
mov byte [rdi + 8], 1
bts cx, bp
shld ecx, ecx, 0xbd
mov eax, dword [rbp + 0x77]
and eax, 0xe00
mov cl, r8b
not cl
mov ecx, 8
btr r14w, 0x48
test bx, 0xb51
cmp r13, r9
lea r14d, [rcx + 2]
cmp di, 0x452d
cmp r13w, r14w
mov qword [rbp - 0x79], r14
cmp r14b, 0xe5
cmp eax, 0x400
jmp 0x14047eafc
jne 0x14047eb0f
mov r12d, ecx
jmp 0x14047eb0a
jmp 0x14047eb4a
cmp eax, 0x800
jmp 0x14047eb19
jne 0x14047eb2f
mov r12d, 0x10
jmp 0x14047eb2a
jmp 0x14047eb4a
neg eax
movsx ecx, r9w
movzx rdx, r15w
sbb r12d, r12d
sub dx, 0x5742
cqo
and r12d, r14d
movsx cx, ah
mov dword [rsp + 0x34], r12d
sub sil, sil
movsx rcx, r12w
movzx edx, r15w
mov byte [rsp + 0x30], sil
movsx cx, r9b
movsxd rdx, esi
mov byte [rsp + 0x31], sil
mov rdx, r15
movsx ecx, r15w
xchg ecx, ecx
bswap ecx
mov rcx, rdi
call fcn.14046d98f
sub r8d, r8d
test al, al
jmp 0x14047eb89
jne 0x14047efe5
cmp byte [rdi + 8], r8b
jmp 0x14047eb98
jne 0x14047ec4c
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14047ebaa
je 0x14047ec35
mov rax, qword [rcx + 0x38]
sal dh, cl
btr dx, r13w
mov rdx, qword [rax]
jmp 0x14047ebc3
test rdx, rdx
jmp 0x14047ebcb
je 0x14047ebf0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047ebdd
jle 0x14047ebf0
movzx eax, word [rdx]
jmp 0x14047ebeb
jmp 0x14047ec11
mov rax, qword [rcx]
jmp 0x14047ebf8
mov rax, qword [rax + 0x30]
jmp 0x14047ec01
call qword [case.0x1404cf978.0]
sub r8d, r8d
mov rcx, 0xc6c7d09
mov ecx, 0xffff
cmp rcx, r10
cmp cx, ax
jmp 0x14047ec21
je 0x14047ec35
mov word [rdi + 0xa], ax
jmp 0x14047ec30
jmp 0x14047ec42
mov qword [rdi], r8
sar ax, 8
rcr eax, cl
btr rax, rbp
mov byte [rdi + 8], 1
rcr eax, cl
shr al, cl
xchg ah, al
movzx eax, word [rdi + 0xa]
clc
cmp ax, word [rbp - 0x29]
jmp 0x14047ec5a
jne 0x14047efe5
mov sil, 1
mov byte [rsp + 0x30], sil
btc rcx, 0xb6
rol ch, cl
xadd ch, cl
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047ed24
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047ec8a
je 0x14047ecd6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047ec9c
jle 0x14047ecd6
dec dword [rax]
cmovl rdx, r10
movzx rax, r10w
movsx edx, dx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, bl
seta al
bswap eax
lea rax, [rdx + 2]
jmp 0x14047ecc8
mov qword [rcx], rax
movsxd rax, r14d
movzx eax, word [rdx]
jmp 0x14047ecfd
mov rax, qword [rcx]
jmp 0x14047ecde
mov rax, qword [rax + 0x38]
jmp 0x14047ece7
call qword [case.0x1404cf978.0]
sub r8d, r8d
sub ch, 0xea
shld cx, ax, 0x5b
bt cx, 0x28
mov ecx, 0xffff
test r12b, cl
cmp r11b, 0x1f
cmp cx, ax
jmp 0x14047ed11
je 0x14047ed24
mov al, r8b
jmp 0x14047ed1f
jmp 0x14047ed3b
mov qword [rdi], r8
cwd
movzx rdx, r14w
bswap dx
mov al, sil
cwd
cmovle rcx, r12
cqo
mov byte [rdi + 8], al
not rcx
movsxd rcx, esp
mov rdx, r15
mov rcx, rdi
call fcn.14046d98f
xor r8d, r8d
test al, al
jmp 0x14047ed59
jne 0x14047efbc
mov cl, byte [rdi + 8]
test r12b, 0x1f
test cl, cl
jmp 0x14047ed6d
jne 0x14047ee16
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14047ed7f
je 0x14047edff
mov rax, qword [rcx + 0x38]
cmp dil, r14b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047ed97
je 0x14047edc1
mov rax, qword [rcx + 0x50]
stc
cmp r13w, r8w
cmp dword [rax], r8d
jmp 0x14047edae
jle 0x14047edc1
movzx eax, word [rdx]
jmp 0x14047edbc
jmp 0x14047eddb
mov rax, qword [rcx]
jmp 0x14047edc9
mov rax, qword [rax + 0x30]
jmp 0x14047edd2
call qword [case.0x1404cf978.0]
xor r8d, r8d
mov ecx, 0xffff
test sil, r14b
cmp cx, ax
jmp 0x14047edeb
je 0x14047edff
mov word [rdi + 0xa], ax
jmp 0x14047edfa
jmp 0x14047ee04
mov qword [rdi], r8
sbb cl, al
mov byte [rdi + 8], sil
movzx ax, ah
mov cl, sil
sbb ah, 0xb4
xadd ax, ax
movzx eax, word [rdi + 0xa]
cmp r15b, r12b
cmp ax, word [rbp + 9]
jmp 0x14047ee26
je 0x14047eeda
test cl, cl
jmp 0x14047ee33
jne 0x14047eecb
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14047eeb5
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14047ee78
mov rax, qword [rcx + 0x50]
test sil, dil
cmp dword [rax], r8d
jmp 0x14047ee65
jle 0x14047ee78
movzx eax, word [rdx]
jmp 0x14047ee73
jmp 0x14047ee95
mov rax, qword [rcx]
jmp 0x14047ee80
mov rax, qword [rax + 0x30]
jmp 0x14047ee89
call qword [case.0x1404cf978.0]
sub r8d, r8d
add cl, spl
mov ecx, 0xffff
cmp r13b, 0xae
cmp cx, ax
je 0x14047eeb5
mov word [rdi + 0xa], ax
jmp 0x14047eeb0
jmp 0x14047eec5
mov qword [rdi], r8
movzx eax, word [rdi + 0xa]
test r10b, 0xfa
jmp 0x14047eec5
mov byte [rdi + 8], sil
cmp ecx, ecx
cmp ax, word [rbp + 7]
jmp 0x14047eed4
jne 0x14047efbc
test r12d, 0xffffffef
jmp 0x14047eee6
jne 0x14047eff3
mov r12d, 0x10
and sil, r15b
mov dword [rsp + 0x34], r12d
setbe cl
mov sil, r8b
mov byte [rsp + 0x30], r8b
bts ecx, edx
mov rcx, qword [rdi]
test r14w, r10w
cmc
stc
test rcx, rcx
jmp 0x14047ef19
je 0x14047efaa
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r8
je 0x14047ef6b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047ef39
jle 0x14047ef6b
dec dword [rax]
xchg ah, dl
mov rcx, qword [rcx + 0x38]
cwd
cbw
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047ef57
mov qword [rcx], rax
mov ax, si
cwde
movzx eax, word [rdx]
jmp 0x14047ef66
jmp 0x14047ef85
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047ef77
call qword [case.0x1404cf978.0]
xor r8d, r8d
btc cx, 0xf8
mov ecx, 0xffff
jmp 0x14047ef8f
cmp cx, ax
jmp 0x14047ef97
je 0x14047efaa
mov al, r8b
jmp 0x14047efa5
jmp 0x14047efaf
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
jmp 0x14047efb7
jmp 0x14047effc
test r12d, r12d
jmp 0x14047efc4
jne 0x14047eff3
lea eax, [r12 + 8]
mov r12d, eax
jmp 0x14047efd7
mov dword [rsp + 0x34], eax
jmp 0x14047efe0
jmp 0x14047f007
test r12d, r12d
jmp 0x14047efed
je 0x14047f01e
cmp r12d, r14d
je 0x14047f01e
mov eax, 8
btr r14w, 0xe7
mov r14d, 0x16
clc
cmp r12d, eax
cmove r14, rax
jmp 0x14047f01a
mov qword [rbp - 0x79], r14
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
cdq
jmp 0x14047f030
mov qword [rbp - 0x59], 1
mov al, sil
cmovle rcx, rsp
movzx rax, r11w
mov r15d, 0xf
mov dx, r15w
rdtsc
cmovae dx, si
mov qword [rbp - 0x51], r15
movzx eax, sil
bswap si
mov ecx, 0xc3c5a0a
mov byte [rbp - 0x69], al
cwd
mov rsi, r8
movsxd rdx, r11d
movsx rcx, r15w
mov rdx, qword [rbp - 0x71]
jmp 0x14047f07b
mov rcx, rdi
jmp 0x14047f083
call fcn.14046d98f
xor r10d, r10d
sal r14d, cl
shl r14, cl
mov r14, qword [rbp - 0x69]
test al, al
jmp 0x14047f09c
jne 0x14047f583
lea r13, [rdi + 0xa]
mov bl, r12b
shr r12w, 0x83
cmovnp r12w, r10w
mov qword [rsp + 0x40], r13
mov bl, r8b
bt r12w, sp
mov r12, r13
or bl, bpl
inc bl
mov bl, byte [rsp + 0x31]
cmp esi, 0x4d347182
stc
cmp byte [rdi + 8], r10b
jne 0x14047f17b
mov rcx, qword [rdi]
clc
stc
test r15b, r15b
test rcx, rcx
je 0x14047f16c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047f0fd
je 0x14047f126
mov rax, qword [rcx + 0x50]
test r13b, 0x40
cmp dword [rax], r10d
jmp 0x14047f113
jle 0x14047f126
movzx eax, word [rdx]
jmp 0x14047f121
jmp 0x14047f141
mov rax, qword [rcx]
jmp 0x14047f12e
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
sub r10d, r10d
cmovge ecx, ebp
sar ch, 0xe2
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047f14e
je 0x14047f16c
mov word [r12], ax
not r13b
movsxd r13, eax
mov r13, r12
mov qword [rsp + 0x40], r12
jmp 0x14047f16f
mov qword [rdi], r10
mov byte [rdi + 8], 1
movsx edx, di
jmp 0x14047f17b
movzx r8d, word [r13]
setge dh
movsx cx, r11b
lea rdx, [rbp + 0xb]
movsx cx, sil
lea rcx, [rbp - 0x29]
jmp 0x14047f19a
call fcn.1400ff256
lea rcx, [rbp - 0x29]
sub rax, rcx
clc
sar rax, 1
jmp 0x14047f1b6
cmp rax, qword [rbp - 0x79]
jmp 0x14047f1bf
jae 0x14047f27b
lea rcx, [0x1400c0d80]
mov al, byte [rax + rcx]
mov rcx, qword [rsp + 0x38]
cmp r10b, r15b
cmc
mov byte [rcx], al
test r12b, 0xc2
sub r10d, r10d
cmp byte [rsp + 0x31], r10b
jmp 0x14047f1eb
jne 0x14047f1fe
cmp al, 0x30
jmp 0x14047f1f8
je 0x14047f22f
mov rax, qword [rsp + 0x48]
cmc
add rax, 0x1f
cmc
stc
cmp rcx, rax
jmp 0x14047f212
jae 0x14047f22f
inc rcx
stc
cmp ah, 0x53
shl ah, cl
mov qword [rsp + 0x38], rcx
mov byte [rsp + 0x31], 1
stc
cmp al, r9b
mov byte [rsp + 0x30], 1
lea rax, [rbp - 0x69]
shl cl, cl
cmp r15, 0x10
xchg cl, cl
setae cl
cmovae rax, r14
cmc
jmp 0x14047f250
cmp byte [rax + rsi], 0x7f
jmp 0x14047f259
je 0x14047f437
lea rax, [rbp - 0x69]
jmp 0x14047f268
test cl, cl
jmp 0x14047f26f
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x14047f427
lea rax, [rbp - 0x69]
sar r13b, 0x49
test r13b, 0x3c
mov r13b, bpl
cmp r15, 0x10
setae r13b
cmovae rax, r14
cmc
cmp ebp, 0x78f5229f
xor r10d, r10d
test dl, 0xca
stc
cmp byte [rax + rsi], r10b
jmp 0x14047f2ad
je 0x14047f526
movzx r8d, word [rsp + 0x32]
cmp bpl, r15b
test dl, 0x3f
cmc
test r8w, r8w
je 0x14047f526
cmp byte [rdi + 8], r10b
jmp 0x14047f2d3
jne 0x14047f394
mov rcx, qword [rdi]
stc
test r8w, dx
jmp 0x14047f2e6
test rcx, rcx
jmp 0x14047f2ee
je 0x14047f379
mov rax, qword [rcx + 0x38]
xor dh, 0xb6
not dh
xadd rdx, rdx
mov rdx, qword [rax]
test r15b, r11b
stc
test rdx, rdx
je 0x14047f32d
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dword [rax], r10d
jmp 0x14047f31f
jle 0x14047f32d
movzx eax, word [rdx]
jmp 0x14047f355
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047f339
call qword [case.0x1404cf978.0]
movzx r8d, word [rsp + 0x32]
xor r10d, r10d
shrd rcx, r12, 0xc5
bt ecx, edx
btc rcx, 0x3c
mov ecx, 0xffff
cmc
test r14b, bpl
cmp cx, ax
je 0x14047f379
mov rcx, qword [rsp + 0x40]
mov word [rcx], ax
jmp 0x14047f374
jmp 0x14047f386
mov qword [rdi], r10
mov rcx, qword [rsp + 0x40]
jmp 0x14047f386
mov byte [rdi + 8], 1
jmp 0x14047f38f
jmp 0x14047f399
mov rcx, qword [rsp + 0x40]
cmp word [rcx], r8w
jmp 0x14047f3a2
jne 0x14047f526
mov rcx, qword [rbp - 0x59]
stc
cmc
cmp rcx, r15
jmp 0x14047f3b6
jae 0x14047f3e1
lea rax, [rcx + 1]
clc
mov qword [rbp - 0x59], rax
sub al, 0xb9
lea rax, [rbp - 0x69]
test r13b, r13b
jmp 0x14047f3d3
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x14047f410
xor r9d, r9d
jmp 0x14047f3ef
mov r8b, bl
movsx dx, r13b
lea edx, [r9 + 1]
movsx rcx, r11w
lea rcx, [rbp - 0x69]
jmp 0x14047f408
call fcn.14045bca2
xor r10d, r10d
inc rsi
shr r15, 6
mov r13, qword [rsp + 0x40]
rcl r15w, cl
xchg r14b, r14b
movsx r15d, r9w
mov r14, qword [rbp - 0x69]
adc cl, r8b
shl r15b, cl
mov r15, qword [rbp - 0x51]
shl ch, cl
mov rcx, qword [rdi]
cmp r12w, r8w
test rcx, rcx
jmp 0x14047f446
je 0x14047f4e0
mov rax, qword [rcx + 0x38]
cmp bpl, 0x41
test dl, 0x85
cmp qword [rax], r10
jmp 0x14047f45f
je 0x14047f4a3
mov rax, qword [rcx + 0x50]
cmp bh, 0xe9
cmp dword [rax], r10d
jmp 0x14047f474
jle 0x14047f4a3
dec dword [rax]
mov rcx, qword [rcx + 0x38]
setns dh
rdtsc
mov rdx, qword [rcx]
setne al
movzx rax, r13w
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047f49e
jmp 0x14047f4b8
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047f4af
call qword [case.0x1404cf978.0]
sub r10d, r10d
mov ecx, 0xffff
jmp 0x14047f4c5
cmp cx, ax
jmp 0x14047f4cd
je 0x14047f4e0
mov al, r10b
jmp 0x14047f4db
jmp 0x14047f4ee
mov qword [rdi], r10
movzx rcx, si
mov al, 1
cmova cx, r14w
mov byte [rdi + 8], al
mov rcx, 0x1d9562e
cmovns edx, r10d
jmp 0x14047f501
mov rdx, qword [rbp - 0x71]
mov rcx, rdi
jmp 0x14047f50d
call fcn.14046d98f
sub r10d, r10d
stc
test r10b, dil
test al, al
jmp 0x14047f520
je 0x14047f0d3
test rsi, rsi
mov r12d, dword [rsp + 0x34]
jmp 0x14047f536
mov rbx, qword [rsp + 0x38]
movsx r13, bp
mov r13, qword [rsp + 0x48]
jmp 0x14047f549
je 0x14047f583
lea rax, [rbp - 0x69]
cmp r15, 0x10
jmp 0x14047f55c
cmovae rax, r14
jmp 0x14047f569
cmp byte [rax + rsi], r10b
jmp 0x14047f572
jle 0x14047f767
inc rsi
sar r8w, 0x47
or al, spl
mov al, byte [rsp + 0x30]
lea rdx, [rbp - 0x49]
movzx rcx, r15w
mov rcx, qword [rbp - 0x49]
rcl r8d, 0x22
mov r8, qword [rbp - 0x31]
cmp r11w, bx
cmp r8, 0x10
jmp 0x14047f5a8
cmovae rdx, rcx
cmp r8, 0x6a2e3f5e
test al, al
jmp 0x14047f5ba
je 0x14047f611
test rsi, rsi
je 0x14047f7c5
mov r9b, byte [rdx]
jmp 0x14047f5d1
cmp r9b, 0x7f
jmp 0x14047f5da
je 0x14047f7c5
sub rsi, 1
jmp 0x14047f5e9
je 0x14047f76f
lea rax, [rbp - 0x69]
jmp 0x14047f5f9
cmp r15, 0x10
cmovae rax, r14
stc
cmp r9b, byte [rax + rsi]
jmp 0x14047f60b
je 0x14047f7a9
mov rbx, r13
cmc
test rsp, 0x3be25832
mov byte [rbx], r10b
dec bh
shl bl, 0x48
mov ebx, 0x1000
cmp r15, 0x10
jmp 0x14047f632
jb 0x14047f69b
lea rdx, [r15 + 1]
mov rax, r14
cmp r9, r12
cmc
cmp r8b, 0x4c
cmp rdx, rbx
jmp 0x14047f64f
jb 0x14047f683
add rdx, 0x27
jmp 0x14047f65f
mov r14, qword [r14 - 8]
sub rax, r14
cmc
cmp r15b, bl
add rax, 0xfffffffffffffff8
cmp r8d, ebp
test sil, r11b
cmp rax, 0x1f
jmp 0x14047f67d
ja 0x14047f7f5
mov rcx, r14
call fcn.14012e38b
mov r8, qword [rbp - 0x31]
sar cx, 0x62
bsr cx, sp
mov rcx, qword [rbp - 0x49]
cmp r8, 0x10
jmp 0x14047f6a4
jb 0x14047f6f2
lea rdx, [r8 + 1]
rcl eax, cl
mov rax, rcx
test r8w, 0x131c
cmp rdx, rbx
jb 0x14047f6ed
add rdx, 0x27
cmp bl, dil
mov rcx, qword [rcx - 8]
test r15, r10
stc
sub rax, rcx
add rax, 0xfffffffffffffff8
cmc
stc
test r11w, r10w
cmp rax, 0x1f
jmp 0x14047f6e7
ja 0x14047f7ea
call fcn.14012e38b
mov eax, r12d
cmovns cx, di
cmp sp, bp
btc rcx, rbx
mov rcx, qword [rbp + 0xf]
cmc
xor rcx, rsp
jmp 0x14047f70d
call fcn.1404a3d69
mov rbx, qword [rsp + 0x120]
bswap r15w
add rsp, 0xe0
movsx r15d, r13w
not bpl
mov r13w, 0x5e1
pop r15
bswap r13w
movsx r12w, al
mov r12b, r12b
pop r14
cmovg bp, r11w
pop r13
cmova esi, ebx
mov edi, edx
pop r12
cmovl si, si
pop rdi
cmovns esi, r14d
mov bpl, 0xe3
movzx bp, al
pop rsi
pop rbp
jmp 0x14047f766
ret
mov al, r10b
jmp 0x14047f587
test rsi, rsi
jmp 0x14047f777
jne 0x14047f7a9
lea rax, [rbp - 0x69]
cmp r13w, 0x764
cmp r15, 0x10
jmp 0x14047f790
cmovae rax, r14
cmp rsi, 0x527c62fd
jmp 0x14047f7a0
cmp r9b, byte [rax]
jl 0x14047f611
cmp byte [rdx + 1], r10b
jmp 0x14047f7b2
jle 0x14047f5c0
inc rdx
jmp 0x14047f7c0
jmp 0x14047f5c0
cmp byte [rsp + 0x31], r10b
jmp 0x14047f7cf
jne 0x14047f61c
mov byte [rbx], 0x30
jmp 0x14047f7dd
inc rbx
jmp 0x14047f7e5
jmp 0x14047f61c
call fcn.1404ba2d1
nop
jmp 0x14047f7f5
call fcn.1404ba2d1
int3