Function at 0x1404523bb
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
cmc
sub ch, 0x14
push rbp
bsr bp, bx
dec rcx
push rsi
add rax, rdx
push rdi
cbw
push r12
stc
rcr bp, cl
push r13
movzx di, r15b
shr di, 0x53
push r14
cmp r11b, 0xb1
shl bpl, 0xdc
push r15
cmovno ax, si
sal cl, cl
shrd rsi, r9, 0x4b
lea rbp, [rsp - 0x17]
sal r15b, cl
bts r15w, cx
jmp 0x14045240d
sub rsp, 0xd0
mov rax, qword [0x1400b7288]
shr r14w, cl
xor rax, rsp
mov qword [rbp + 7], rax
bts cx, r14w
shrd rdi, r14, 0xf7
mov r15, r9
mov qword [rbp - 0x69], r9
adc edi, 0x801688a
ror rcx, cl
mov rdi, r8
mov r14, rdx
bswap rsi
btr rsi, r11
mov qword [rbp - 0x61], rdx
sub cl, r12b
mov rsi, qword [rbp + 0x7f]
sub r12d, r12d
mov rcx, rsi
jmp 0x140452463
call fcn.14045b5ba
mov rbx, rax
xchg cl, cl
mov cl, 0x20
cwd
mov rcx, qword [rax]
mov ah, 0x75
not ax
mov rax, qword [rcx + 0x28]
lea rdx, [rbp - 0x39]
bswap rcx
mov rcx, rbx
jmp 0x14045248d
call qword [0x1400b8d90]
nop
test r8w, 0x136f
cmp esi, edi
cmp qword [rbp - 0x29], r12
jmp 0x1404524a5
jne 0x1404524ba
mov byte [rsp + 0x32], r12b
jmp 0x1404524b5
jmp 0x1404524e2
mov rax, qword [rbx]
not cx
mov rcx, rbx
jmp 0x1404524c8
mov rax, qword [rax + 0x20]
call qword [0x1400b8d90]
mov byte [rsp + 0x32], al
movsxd rcx, r12d
movzx cx, r9b
movzx ecx, r10w
mov rcx, rsi
jmp 0x1404524ea
call fcn.140450000
mov r10, rax
mov rcx, qword [rax]
setg r8b
not dh
jmp 0x140452500
mov rax, qword [rcx + 0x38]
cqo
lea r9, [rbp - 0x19]
mov rcx, rbp
movsxd rdx, r13d
cmovns rcx, rax
lea r8, [0x1400c0213]
lea rdx, [0x1400c01f8]
mov cl, r14b
mov rcx, r10
jmp 0x14045252d
call qword [0x1400b8d90]
mov r13, r14
mov qword [rsp + 0x38], r14
jmp 0x140452544
mov rdx, r15
movsx rcx, ax
mov rcx, rdi
jmp 0x140452553
call fcn.140457e64
or ebx, 0xffffffff
clc
cmp ebp, 0x4a0222ba
test al, al
jmp 0x140452569
jne 0x14045282f
mov cl, byte [rdi + 8]
clc
test r11b, 0x85
test cl, cl
jne 0x14045260f
mov rcx, qword [rdi]
cmp r14d, 0x9674041
test rcx, rcx
jmp 0x140452591
je 0x1404525f8
mov rax, qword [rcx + 0x38]
sbb dh, 8
cqo
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404525ab
je 0x1404525cc
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jle 0x1404525cc
movzx eax, byte [rdx]
jmp 0x1404525c7
jmp 0x1404525e3
mov rax, qword [rcx]
jmp 0x1404525d4
mov rax, qword [rax + 0x30]
jmp 0x1404525dd
call qword [0x1400b8d90]
cmp eax, ebx
je 0x1404525f8
mov byte [rdi + 9], al
jmp 0x1404525f3
jmp 0x140452603
mov qword [rdi], r12
test r15w, 0x6de7
mov cl, 0x23
mov byte [rdi + 8], 1
adc al, 0xb5
and al, 0x57
mov cl, 1
neg al
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jmp 0x14045261a
jne 0x1404526c7
mov byte [r14], 0x2b
lea r13, [r14 + 1]
mov qword [rsp + 0x38], r13
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452638
je 0x1404526ba
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14045264a
je 0x14045268e
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jle 0x14045268e
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
mov rax, rsp
movzx rdx, r13w
movsx rax, r13w
mov rdx, qword [rcx]
movzx ax, r11b
xchg ah, al
lea rax, [rdx + 1]
jmp 0x140452682
mov qword [rcx], rax
lahf
movzx eax, byte [rdx]
jmp 0x1404526a5
mov rax, qword [rcx]
jmp 0x140452696
mov rax, qword [rax + 0x38]
jmp 0x14045269f
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404526ac
je 0x1404526ba
mov al, r12b
jmp 0x1404526bf
mov qword [rdi], r12
mov al, 1
mov byte [rdi + 8], al
jmp 0x14045282f
test cl, cl
jmp 0x1404526ce
jne 0x14045275c
mov rcx, qword [rdi]
jmp 0x1404526dc
test rcx, rcx
je 0x14045274d
mov rax, qword [rcx + 0x38]
ror rdx, cl
mov rdx, qword [rax]
cmp r8b, r15b
test rdx, rdx
jmp 0x1404526fa
je 0x14045271c
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], r12d
jle 0x14045271c
movzx eax, byte [rdx]
jmp 0x140452717
jmp 0x140452733
mov rax, qword [rcx]
jmp 0x140452724
mov rax, qword [rax + 0x30]
jmp 0x14045272d
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14045273a
je 0x14045274d
mov byte [rdi + 9], al
jmp 0x140452748
jmp 0x140452755
mov qword [rdi], r12
sar al, cl
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmc
test edi, edx
cmp al, byte [rbp - 3]
jmp 0x140452764
jne 0x14045282f
mov byte [r14], 0x2d
add r13b, 0x41
cmp r10b, 0x57
clc
lea r13, [r14 + 1]
sal cl, cl
mov qword [rsp + 0x38], r13
movsx ecx, r14w
bt cx, bp
cmovno ecx, ebp
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452798
je 0x140452821
mov rax, qword [rcx + 0x38]
test cl, sil
cmp qword [rax], r12
jmp 0x1404527ad
je 0x1404527fe
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404527bf
jle 0x1404527fe
add dword [rax], ebx
cqo
mov rcx, qword [rcx + 0x38]
lahf
movsx rax, r12w
cwd
mov rdx, qword [rcx]
jmp 0x1404527e5
lea rax, [rdx + 1]
jmp 0x1404527ee
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404527f9
jmp 0x14045280b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140452812
je 0x140452821
mov byte [rdi + 8], r12b
jmp 0x14045282f
mov qword [rdi], r12
mov byte [rdi + 8], 1
add bx, r15w
sbb al, r10b
mov eax, dword [rbp + 0x77]
shrd bx, si, 0x18
xor ch, ah
and eax, 0xe00
mov ecx, 8
btr bx, 0x9f
bsr rbx, r8
and bx, 0x14e
lea ebx, [rcx + 2]
stc
test r8b, 0xb2
mov qword [rbp - 0x71], rbx
cmp eax, 0x400
jne 0x140452870
mov r12d, ecx
jmp 0x1404528a4
cmp eax, 0x800
jne 0x14045288b
mov r12d, 0x10
jmp 0x140452886
jmp 0x1404528a4
neg eax
inc cx
not ch
xchg cl, cl
sbb r12d, r12d
sbb dh, 0x9c
shld rcx, r13, 0x3f
and r12d, ebx
sal ecx, cl
mov dword [rsp + 0x34], r12d
shl ecx, cl
shld rdx, r11, 0xb9
sub sil, sil
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x31], sil
mov rdx, r15
xchg ch, ch
mov rcx, rdi
call fcn.140457e64
test al, al
jne 0x140452ce3
cmp byte [rdi + 8], sil
jmp 0x1404528db
jne 0x14045296e
mov rcx, qword [rdi]
cmp r15b, 0xc8
cmc
test rcx, rcx
je 0x140452964
mov rax, qword [rcx + 0x38]
sar dl, 9
test si, r11w
mov rdx, qword [rax]
cmp bp, 0x3bff
test rdx, rdx
jmp 0x14045290d
je 0x140452937
mov rax, qword [rcx + 0x50]
clc
stc
test dh, 0x6f
cmp dword [rax], 0
jmp 0x140452924
jle 0x140452937
movzx eax, byte [rdx]
jmp 0x140452932
jmp 0x140452949
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140452943
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452951
je 0x140452964
mov byte [rdi + 9], al
jmp 0x14045295f
jmp 0x14045296a
and qword [rdi], 0
mov al, 0x7d
mov byte [rdi + 8], 1
mov al, byte [rdi + 9]
clc
jmp 0x140452977
cmp al, byte [rbp - 0x19]
jmp 0x14045297f
jne 0x140452ce3
mov sil, 1
dec ch
bt rcx, r9
mov byte [rsp + 0x30], sil
btc ecx, 0x3b
btc ecx, ebp
mov rcx, qword [rdi]
cmp r9b, dil
test spl, r9b
test rcx, rcx
je 0x140452a39
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x1404529b9
je 0x140452a0d
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jle 0x140452a0d
dec dword [rax]
cbw
not rdx
movzx ax, dil
mov rcx, qword [rcx + 0x38]
lahf
mov rdx, qword [rcx]
mov rax, 0x52d6ed4
lea rax, [rdx + 1]
jmp 0x1404529f1
mov qword [rcx], rax
jmp 0x140452a00
movzx eax, byte [rdx]
jmp 0x140452a08
jmp 0x140452a24
mov rax, qword [rcx]
jmp 0x140452a15
mov rax, qword [rax + 0x38]
jmp 0x140452a1e
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452a2c
je 0x140452a39
xor al, al
jmp 0x140452a40
and qword [rdi], 0
mov al, sil
mov byte [rdi + 8], al
movsx ecx, dx
setle ch
mov rdx, r15
cmovl rcx, rcx
bswap ecx
mov rcx, rdi
jmp 0x140452a5a
call fcn.140457e64
test al, al
jne 0x140452cbf
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140452a71
jne 0x140452b13
mov rcx, qword [rdi]
cmp rcx, 0x52571f63
cmc
test rcx, rcx
jmp 0x140452a8a
je 0x140452afe
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140452a9f
test rdx, rdx
jmp 0x140452aa7
je 0x140452acc
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140452ab9
jle 0x140452acc
movzx eax, byte [rdx]
jmp 0x140452ac7
jmp 0x140452ae3
mov rax, qword [rcx]
jmp 0x140452ad4
mov rax, qword [rax + 0x30]
jmp 0x140452add
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452aeb
je 0x140452afe
mov byte [rdi + 9], al
jmp 0x140452af9
jmp 0x140452b04
and qword [rdi], 0
not cl
mov byte [rdi + 8], sil
sal cl, cl
shl al, 0xd9
mov cl, sil
xor al, r15b
mov al, byte [rdi + 9]
stc
jmp 0x140452b1c
cmp al, byte [rbp]
je 0x140452bd1
test cl, cl
jmp 0x140452b2c
jne 0x140452bc3
mov rcx, qword [rdi]
jmp 0x140452b3a
test rcx, rcx
je 0x140452baa
mov rax, qword [rcx + 0x38]
sar rdx, cl
sal rdx, cl
mov rdx, qword [rax]
test rdx, rdx
je 0x140452b78
mov rax, qword [rcx + 0x50]
jmp 0x140452b62
cmp dword [rax], 0
jle 0x140452b78
movzx eax, byte [rdx]
jmp 0x140452b73
jmp 0x140452b8f
mov rax, qword [rcx]
jmp 0x140452b80
mov rax, qword [rax + 0x30]
jmp 0x140452b89
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452b97
je 0x140452baa
mov byte [rdi + 9], al
jmp 0x140452ba5
jmp 0x140452bb9
and qword [rdi], 0
shl al, cl
add al, 0x3d
neg al
mov al, byte [rdi + 9]
cmc
clc
mov byte [rdi + 8], sil
jmp 0x140452bc3
cmp al, byte [rbp - 1]
jmp 0x140452bcb
jne 0x140452cbf
test r12d, 0xffffffef
jmp 0x140452bdd
jne 0x140452cf1
mov r12d, 0x10
shr rcx, 4
sub ecx, r11d
mov dword [rsp + 0x34], r12d
xor cl, r12b
bsf cx, r9w
sub sil, sil
dec ecx
mov byte [rsp + 0x30], sil
rcr cx, 0x95
rcr cx, cl
test r11b, 0x84
mov rcx, qword [rdi]
cmc
test r12b, r9b
test rcx, rcx
jmp 0x140452c21
je 0x140452ca7
mov rax, qword [rcx + 0x38]
cmp r14, 0x39b93893
clc
cmp qword [rax], 0
jmp 0x140452c3c
je 0x140452c85
mov rax, qword [rcx + 0x50]
cmp r10w, bp
cmp r13d, 0x5f555aba
cmp dword [rax], 0
jle 0x140452c85
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov dl, r13b
cqo
mov rdx, qword [rcx]
movzx eax, r15w
lea rax, [rdx + 1]
jmp 0x140452c75
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140452c80
jmp 0x140452c97
mov rax, qword [rcx]
jmp 0x140452c8d
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452ca7
sub al, al
jmp 0x140452cb2
and qword [rdi], 0
mov al, 1
jmp 0x140452cb2
mov byte [rdi + 8], al
jmp 0x140452cba
jmp 0x140452cff
test r12d, r12d
jmp 0x140452cc7
jne 0x140452cf1
lea eax, [r12 + 8]
mov r12d, eax
jmp 0x140452cda
mov dword [rsp + 0x34], eax
jmp 0x140452d04
test r12d, r12d
jmp 0x140452ceb
je 0x140452d21
cmp r12d, ebx
jmp 0x140452cf9
je 0x140452d21
mov eax, 8
mov ebx, 0x16
cmp spl, spl
cmp r12d, eax
cmove rbx, rax
jmp 0x140452d18
mov qword [rbp - 0x71], rbx
jmp 0x140452d21
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
setns al
mov qword [rbp - 0x49], 1
and ax, 0xd84
mov r15d, 0xf
mov qword [rbp - 0x41], r15
movzx eax, sil
sub rdx, 0x55a14828
mov byte [rbp - 0x59], al
and dx, 0x4135
movsxd rdx, r8d
shr dh, 0xab
sub esi, esi
movzx dx, ah
movsxd rcx, eax
mov rdx, qword [rbp - 0x69]
movsxd rcx, r11d
mov rcx, rdi
jmp 0x140452d72
call fcn.140457e64
sub r10d, r10d
cmp sil, 0xd9
jmp 0x140452d83
mov r14, qword [rbp - 0x59]
test al, al
jmp 0x140452d8e
jne 0x140453259
lea r13, [rdi + 9]
mov qword [rbp - 0x79], r13
mov r12b, spl
bswap r12w
xor r12b, r15b
mov r12, r13
rol bl, 0xe4
rol bl, cl
mov bl, byte [rsp + 0x31]
cmp spl, 0x1e
cmc
cmp byte [rdi + 8], r10b
jne 0x140452e67
mov rcx, qword [rdi]
stc
test r12, r9
test rcx, rcx
jmp 0x140452dd0
je 0x140452e5a
mov rax, qword [rcx + 0x38]
rcl dh, 0xd8
sub dh, bh
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140452dea
je 0x140452e12
mov rax, qword [rcx + 0x50]
cmp ah, 0xdd
jmp 0x140452dfc
cmp dword [rax], r10d
jle 0x140452e12
movzx eax, byte [rdx]
jmp 0x140452e0d
jmp 0x140452e27
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140452e1e
call qword [0x1400b8d90]
sub r10d, r10d
cmp eax, 0xffffffff
jmp 0x140452e2f
je 0x140452e5a
mov byte [r12], al
movsx r13, sp
movzx r13, r15w
mov r13, r14
mov r13, r12
jmp 0x140452e4c
mov qword [rbp - 0x79], r12
jmp 0x140452e55
jmp 0x140452e60
mov qword [rdi], r10
bswap cx
mov byte [rdi + 8], 1
mov r8b, al
mov r8b, byte [r13]
xchg rdx, rdx
lea rdx, [rbp + 1]
lea rcx, [rbp - 0x19]
jmp 0x140452e7b
call fcn.14028cf0c
lea rcx, [rbp - 0x19]
sub rax, rcx
test r15w, si
cmp r12, 0x298b2506
cmp rax, qword [rbp - 0x71]
jmp 0x140452e9b
jae 0x140452f65
lea rcx, [0x1400c01f8]
test al, r12b
cmp r10b, cl
cmc
mov al, byte [rax + rcx]
mov rcx, qword [rsp + 0x38]
test r15w, 0x71b0
jmp 0x140452ec2
mov byte [rcx], al
sub r10d, r10d
cmp r11d, 0x3c663cf3
cmp byte [rsp + 0x31], r10b
jmp 0x140452ed8
jne 0x140452eeb
cmp al, 0x30
jmp 0x140452ee5
je 0x140452f11
mov rax, qword [rbp - 0x61]
add rax, 0x1f
clc
cmc
cmp rcx, rax
jmp 0x140452efd
jae 0x140452f11
inc rcx
mov qword [rsp + 0x38], rcx
mov byte [rsp + 0x31], 1
cmc
mov byte [rsp + 0x30], 1
bsr ax, dx
lea rax, [rbp - 0x59]
cmp r15, 0x10
mov cl, dil
setno cl
setae cl
jmp 0x140452f30
cmovae rax, r14
clc
cmp byte [rax + rsi], 0x7f
jmp 0x140452f3e
je 0x14045311a
lea rax, [rbp - 0x59]
test cl, cl
jmp 0x140452f4f
cmovne rax, r14
jmp 0x140452f58
inc byte [rax + rsi]
jmp 0x140452f60
jmp 0x14045310f
lea rax, [rbp - 0x59]
cmp r15, 0x10
setp r13b
setae r13b
jmp 0x140452f7a
cmovae rax, r14
test r14b, 0xd5
cmp sp, 0x5703
sub r10d, r10d
cmc
test r14, r9
cmp byte [rax + rsi], r10b
je 0x1404531f1
mov r8b, byte [rsp + 0x32]
stc
test r8b, r8b
jmp 0x140452fa6
je 0x1404531f1
cmp byte [rdi + 8], r10b
jmp 0x140452fb5
jne 0x140453066
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140452fc7
je 0x14045304c
mov rax, qword [rcx + 0x38]
mov dh, 0x6a
mov rdx, qword [rax]
test al, r13b
test rdx, rdx
jmp 0x140452fe2
je 0x140453007
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x140452ff4
jle 0x140453007
movzx eax, byte [rdx]
jmp 0x140453002
jmp 0x140453029
mov rax, qword [rcx]
jmp 0x14045300f
mov rax, qword [rax + 0x30]
jmp 0x140453018
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x32]
test r13b, dl
xor r10d, r10d
cmp eax, 0xffffffff
jmp 0x140453031
je 0x14045304c
mov rcx, qword [rbp - 0x79]
jmp 0x140453040
mov byte [rcx], al
jmp 0x140453047
jmp 0x140453058
mov qword [rdi], r10
mov rcx, qword [rbp - 0x79]
jmp 0x140453058
mov byte [rdi + 8], 1
jmp 0x140453061
jmp 0x140453072
mov rcx, qword [rbp - 0x79]
test spl, r13b
jmp 0x140453072
cmp byte [rcx], r8b
jmp 0x14045307a
jne 0x1404531f1
mov rcx, qword [rbp - 0x49]
cmp rcx, r15
jmp 0x14045308c
jae 0x1404530c8
lea rax, [rcx + 1]
clc
mov qword [rbp - 0x49], rax
lea rax, [rbp - 0x59]
test sil, r15b
test r13b, r13b
jmp 0x1404530aa
cmovne rax, r14
cmp r12w, r13w
cmp r11, 0x70e63511
and word [rax + rcx], 0
jmp 0x1404530c3
jmp 0x1404530f5
xor r9d, r9d
mov r8b, bl
cqo
cmovp dx, dx
lea edx, [r9 + 1]
jmp 0x1404530e1
lea rcx, [rbp - 0x59]
jmp 0x1404530ea
call fcn.14045c446
xor r10d, r10d
inc r13
inc rsi
sal r15b, 0x61
add r13b, cl
mov r13, qword [rbp - 0x79]
shl r14b, cl
bts r15d, r13d
btr r14w, si
mov r14, qword [rbp - 0x59]
bswap rcx
mov r15, qword [rbp - 0x41]
mov rcx, qword [rdi]
clc
test r8, 0x7f7f3e0a
stc
test rcx, rcx
je 0x1404531bf
mov rax, qword [rcx + 0x38]
clc
cmp bpl, 0x86
cmp qword [rax], r10
jmp 0x140453140
je 0x140453191
mov rax, qword [rcx + 0x50]
test r9w, si
stc
cmp dword [rax], r10d
jmp 0x140453157
jle 0x140453191
dec dword [rax]
movzx dx, spl
seto dl
movsxd rdx, edx
mov rcx, qword [rcx + 0x38]
bswap eax
lahf
movzx rdx, r8w
mov rdx, qword [rcx]
jmp 0x140453182
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404531a9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045319d
call qword [0x1400b8d90]
sub r10d, r10d
test r11b, spl
cmp eax, 0xffffffff
jmp 0x1404531b1
je 0x1404531bf
mov al, r10b
jmp 0x1404531c4
mov qword [rdi], r10
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404531cc
mov rdx, qword [rbp - 0x69]
movzx rcx, sp
mov rcx, rdi
jmp 0x1404531dc
call fcn.140457e64
sub r10d, r10d
test al, al
jmp 0x1404531eb
je 0x140452db7
test rsi, rsi
movsx r12w, al
movzx r13d, r15w
xchg r13w, r12w
mov r12d, dword [rsp + 0x34]
movzx r13, di
not r13w
bswap r13w
mov r13, qword [rsp + 0x38]
jmp 0x14045321c
je 0x140453259
lea rax, [rbp - 0x59]
jmp 0x14045322b
cmp r15, 0x10
jmp 0x140453234
cmovae rax, r14
test r15b, 0x3b
cmp sp, 0xeca
cmp byte [rax + rsi], r10b
jle 0x14045345c
inc rsi
dec al
shld cx, r13w, 0x43
sal ch, 0x1e
mov al, byte [rsp + 0x30]
shl r8b, cl
mov cx, r15w
setbe cl
lea rdx, [rbp - 0x39]
rcr cl, cl
mov rcx, qword [rbp - 0x39]
mov r8, qword [rbp - 0x21]
test r8d, r11d
cmp r8, 0x10
jmp 0x140453281
cmovae rdx, rcx
cmp r14, rdi
test r14w, 0x72d1
stc
test al, al
jmp 0x140453296
je 0x1404532f4
test rsi, rsi
je 0x1404534a8
mov r9b, byte [rdx]
cmc
cmp rbp, 0x3c9e677c
cmp r9b, 0x7f
jmp 0x1404532b9
je 0x1404534a8
sub rsi, 1
jmp 0x1404532c8
je 0x140453464
lea rax, [rbp - 0x59]
jmp 0x1404532dd
cmp r15, 0x10
jmp 0x1404532e6
cmovae rax, r14
cmp r9b, byte [rax + rsi]
je 0x140453491
mov r13, qword [rbp - 0x61]
sub bh, 0x34
mov byte [r13], r10b
mov ebx, 0x1000
jmp 0x140453309
cmp r15, 0x10
jmp 0x140453312
jb 0x140453386
lea rdx, [r15 + 1]
rcr ah, cl
mov rax, r14
cmp rdx, rbx
jmp 0x140453329
jb 0x140453362
add rdx, 0x27
jmp 0x140453339
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp r9, 0x600f54c7
stc
test rdi, 0x2b522f75
cmp rax, 0x1f
jmp 0x14045335c
ja 0x1404534d5
mov rcx, r14
jmp 0x14045336a
call fcn.1401a86e2
mov r8, qword [rbp - 0x21]
cmovnp rcx, rcx
cmc
bt cx, ax
mov rcx, qword [rbp - 0x39]
clc
jmp 0x140453386
cmp r8, 0x10
jb 0x1404533dc
lea rdx, [r8 + 1]
sub ah, 9
sar ax, 0xcd
mov rax, rcx
cmp rdx, rbx
jb 0x1404533d7
add rdx, 0x27
cmp r11, 0x5c466d80
mov rcx, qword [rcx - 8]
test r11b, r11b
test dx, 0x5362
sub rax, rcx
cmc
stc
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x1404533d1
ja 0x1404534ca
call fcn.1401a86e2
mov eax, r12d
dec ecx
btr cx, 0xc0
btr rcx, r11
mov rcx, qword [rbp + 7]
jmp 0x1404533f3
xor rcx, rsp
jmp 0x1404533fb
call fcn.1404a4949
mov rbx, qword [rsp + 0x110]
xchg bpl, r14b
bt r13d, r8d
add rsp, 0xd0
xchg r14b, sil
movsx r13d, dx
mov r15w, 0x7fe9
pop r15
not r13b
cmovle r12, r12
mov rbp, 0x2fd0083b
pop r14
movsx rsi, r14w
not r13b
movzx edi, ax
pop r13
mov esi, 0x47b141c7
pop r12
xchg sil, dil
mov bpl, 0x17
movsx edi, r12w
pop rdi
pop rsi
mov bpl, r9b
movsx ebp, r12w
pop rbp
ret
mov al, r10b
jmp 0x140453267
test rsi, rsi
jne 0x140453491
lea rax, [rbp - 0x59]
jmp 0x14045347b
cmp r15, 0x10
cmovae rax, r14
cmp r9b, byte [rax]
jmp 0x14045348b
jl 0x1404532f4
cmp byte [rdx + 1], r10b
jle 0x14045329c
inc rdx
jmp 0x1404534a3
jmp 0x14045329c
cmp byte [rsp + 0x31], r10b
jmp 0x1404534b2
jne 0x1404532fb
mov byte [r13], 0x30
jmp 0x1404534c2
inc r13
jmp 0x1404532fb
call fcn.1404bae88
nop
jmp 0x1404534d5
call fcn.1404bae88
int3