Function at 0x1404543d4
Capabilities:
Encode data using base64

Disassembly:
int3
mov qword [rsp + 8], rbx
movsx rax, cx
mov ax, r10w
shl eax, cl
push rbp
cmp r10w, r8w
push rsi
movsx ax, ah
cdqe
push rdi
push r12
push r13
shld ebp, ebx, 0x8c
push r14
rcl r14b, 0xd1
push r15
lea rbp, [rsp - 0x17]
cbw
movsx r14d, r10w
movzx r12d, r8w
sub rsp, 0xf0
jmp 0x140454424
mov rax, qword [0x1400b7288]
bts di, dx
xor rax, rsp
mov qword [rbp + 7], rax
or dil, al
movsx r12, bx
mov r12, r9
bsr r13w, r9w
mov qword [rsp + 0x40], r9
mov rdi, r8
mov r14, rdx
mov qword [rbp - 0x71], rdx
mov rsi, qword [rbp + 0x77]
mov r13, qword [rbp + 0x7f]
rcr ax, cl
and al, bpl
not dh
mov qword [rbp - 0x79], r13
mov eax, dword [rsi + 0x18]
bts dx, bp
mov edx, 0x3000
clc
and eax, edx
test dx, r14w
cmp eax, edx
jmp 0x140454482
jne 0x1404544a7
mov qword [rsp + 0x28], r13
bswap dx
mov qword [rsp + 0x20], rsi
mov rdx, r14
jmp 0x14045449d
call fcn.14045658a
jmp 0x140456515
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
mov qword [rbp - 0x51], rbx
cdqe
movsx rcx, bx
mov rax, qword [rbx]
mov cx, r12w
not rcx
mov rcx, rbx
jmp 0x1404544cb
mov rax, qword [rax + 8]
call qword [case.0x14044e461.0]
nop
movsx rcx, di
lea rcx, [rbp - 0x59]
jmp 0x1404544e3
call fcn.14045c3a8
mov r15, rax
mov qword [rsp + 0x58], rax
jmp 0x1404544f6
test rbx, rbx
je 0x140454541
mov rdx, qword [rbx]
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14045450e
call qword [case.0x14044e461.0]
mov r8, rax
test rax, rax
jmp 0x14045451f
je 0x140454541
mov rcx, qword [rax]
not dx
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
jmp 0x14045453b
call qword [case.0x14044e461.0]
mov rax, qword [r15]
cdq
lea rdx, [rbp - 0x29]
movsx ecx, cx
mov rcx, r15
mov rax, qword [rax + 0x28]
jmp 0x140454558
call qword [case.0x14044e461.0]
nop
cdqe
cwde
cmovbe ax, r14w
mov byte [rsp + 0x32], 0
cdqe
mov byte [rsp + 0x3c], 0
movzx eax, bx
movsx ecx, sp
mov ah, 0x97
mov rax, qword [rsi + 0x40]
movzx ebx, r12w
mov rbx, qword [rax + 8]
mov qword [rbp - 0x51], rbx
movsx rcx, r10w
movsxd rcx, r8d
mov rax, qword [rbx]
not ch
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x1404545a4
call qword [case.0x14044e461.0]
nop
movsxd rcx, r14d
movsx rcx, r15w
lea rcx, [rbp - 0x59]
call fcn.140451018
mov rsi, rax
stc
test rbx, rbx
je 0x140454633
mov rdx, qword [rbx]
movsx cx, spl
mov cx, 0x7c9f
cmovns cx, si
mov rcx, rbx
mov al, 0xe4
seta al
cbw
mov rax, qword [rdx + 0x10]
jmp 0x1404545eb
call qword [case.0x14044e461.0]
mov r8, rax
cmc
mov ebx, 1
cmp r8b, r14b
cmc
test rax, rax
jmp 0x140454606
je 0x140454638
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, ebx
jmp 0x140454620
mov rcx, r8
jmp 0x140454628
call qword [case.0x14044e461.0]
jmp 0x140454638
mov ebx, 1
mov rax, qword [rsi]
movsx r9w, r15b
movsx r9d, bp
lea r9, [rbp - 9]
lea r8, [0x1400c01f7]
mov ch, 0xb0
lea rdx, [0x1400c01e8]
jmp 0x140454663
mov rcx, rsi
mov rax, qword [rax + 0x38]
jmp 0x14045466f
call qword [case.0x14044e461.0]
mov rdx, r12
cmovge ecx, r10d
mov rcx, rdi
jmp 0x140454684
call fcn.140458b7b
or r12d, 0xffffffff
test r9d, 0x6ce67b94
cmp bx, sp
xor esi, esi
test r15w, 0x2f09
cmp rax, rsp
test al, al
jne 0x140454981
mov cl, byte [rdi + 8]
test bh, 0x24
stc
test cl, cl
jmp 0x1404546b8
jne 0x14045473a
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x1404546ca
je 0x14045472f
mov rax, qword [rcx + 0x38]
not dx
rcr dl, 0x3f
mov rdx, qword [rax]
clc
test sp, 0xdd0
test rdx, rdx
je 0x14045470c
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], esi
jmp 0x1404546f9
jle 0x14045470c
movzx eax, byte [rdx]
jmp 0x140454707
jmp 0x140454719
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
cmp eax, r12d
jmp 0x140454721
je 0x14045472f
mov byte [rdi + 9], al
jmp 0x140454734
mov qword [rdi], rsi
sar al, cl
mov byte [rdi + 8], bl
mov cl, bl
stc
mov al, byte [rdi + 9]
test r14w, r13w
cmp r10w, cx
cmp al, byte [rbp + 2]
jmp 0x14045474d
jne 0x140454828
mov rsi, qword [rbp - 0x71]
shr ch, cl
cmp r8, 0x418721dc
mov byte [rsi], 0x2b
clc
sar r14b, 0xe0
lea r14, [rsi + 1]
mov rcx, qword [rdi]
cmc
sub esi, esi
cmc
cmp r8b, bl
cmp bpl, 0x12
test rcx, rcx
jmp 0x140454782
je 0x140454816
mov rax, qword [rcx + 0x38]
cmp r12w, 0x5e7c
cmp bx, r8w
test cx, r12w
cmp qword [rax], rsi
je 0x1404547e4
mov rax, qword [rcx + 0x50]
clc
test r10d, ebx
cmp dword [rax], esi
jmp 0x1404547b2
jle 0x1404547e4
add dword [rax], r12d
mov rcx, qword [rcx + 0x38]
xchg dx, ax
cwde
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404547ce
mov qword [rcx], rax
cbw
movzx eax, r12w
movzx eax, byte [rdx]
jmp 0x1404547df
jmp 0x1404547fb
mov rax, qword [rcx]
jmp 0x1404547ec
mov rax, qword [rax + 0x38]
jmp 0x1404547f5
call qword [case.0x14044e461.0]
cmp eax, r12d
jmp 0x140454803
je 0x140454816
mov al, sil
jmp 0x140454811
jmp 0x14045481b
mov qword [rdi], rsi
mov al, bl
mov byte [rdi + 8], al
jmp 0x140454823
jmp 0x140454981
test cl, cl
jmp 0x14045482f
jne 0x1404548cb
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140454841
je 0x1404548b6
mov rax, qword [rcx + 0x38]
bswap dx
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14045485a
je 0x140454884
mov rax, qword [rcx + 0x50]
test r13w, 0x624d
stc
cmp r14b, 0xb1
cmp dword [rax], esi
jle 0x140454884
movzx eax, byte [rdx]
jmp 0x14045487f
jmp 0x14045489b
mov rax, qword [rcx]
jmp 0x14045488c
mov rax, qword [rax + 0x30]
jmp 0x140454895
call qword [case.0x14044e461.0]
cmp eax, r12d
jmp 0x1404548a3
je 0x1404548b6
mov byte [rdi + 9], al
jmp 0x1404548b1
jmp 0x1404548c4
mov qword [rdi], rsi
mov al, byte [rdi + 9]
test spl, 0xb1
cmp r15b, 0x5b
mov byte [rdi + 8], bl
test r12b, 0x30
cmp al, byte [rbp + 1]
jmp 0x1404548d3
jne 0x140454981
mov rax, qword [rbp - 0x71]
sar ch, 0xc8
mov byte [rax], 0x2d
shl r14b, cl
lea r14, [rax + 1]
bt ecx, 0x64
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404548f9
je 0x14045497b
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
je 0x14045494d
mov rax, qword [rcx + 0x50]
cmp r14w, 0x39e
test cx, r10w
cmp dword [rax], esi
jle 0x14045494d
add dword [rax], r12d
jmp 0x14045492b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14045493b
mov qword [rcx], rax
xchg ah, al
movzx eax, byte [rdx]
jmp 0x140454948
jmp 0x14045495f
mov rax, qword [rcx]
jmp 0x140454955
mov rax, qword [rax + 0x38]
call qword [case.0x14044e461.0]
cmp eax, r12d
jmp 0x140454967
je 0x14045497b
mov byte [rdi + 8], sil
jmp 0x140454976
jmp 0x140454981
mov qword [rdi], rsi
mov byte [rdi + 8], bl
mov qword [rbp - 0x59], r14
rcr ah, 0x2a
movsxd rcx, r9d
mov byte [r14], 0x30
shrd r12d, ebp, 0x69
lea r14, [r14 + rbx]
sal rbx, cl
xadd cx, bx
mov qword [rsp + 0x50], r14
sal rcx, 0xad
stc
mov byte [rsp + 0x30], sil
mov r12d, esi
mov dword [rsp + 0x38], esi
and rbx, 0x61ce6a50
test r15d, 0x24da66fe
mov dword [rsp + 0x34], esi
rcr bl, cl
xor bx, 0x408f
mov eax, 0x24
movsx ecx, si
xadd bl, ch
mov ecx, 0x300
adc ebx, 0x51155357
stc
cmp dword [r13], 0x3b9aca00
movsx ebx, r13w
movsx bx, r15b
cmove eax, ecx
cmc
or bx, 0x6e4d
sal rbx, 0x8b
mov dword [rsp + 0x48], eax
lea rbx, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
cmovae rbx, qword [rbp - 0x29]
mov qword [rbp - 0x61], rbx
mov al, byte [rbx]
dec al
test rbp, 0x2a6054f1
cmc
cmp al, 0x7d
ja 0x140455178
cmp qword [rbp - 0x19], rsi
jmp 0x140454a36
jne 0x140454a46
mov byte [rsp + 0x31], sil
jmp 0x140454a64
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x140454a55
call qword [case.0x14044e461.0]
mov byte [rsp + 0x31], al
jmp 0x140454a64
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], 1
btr r13w, r15w
seta r13b
mov r13d, 0xf
xor edx, r10d
shr cx, cl
btc edx, 0x6d
mov qword [rbp - 0x31], r13
xor eax, eax
movzx rdx, ax
movsx rcx, di
not ecx
mov byte [rbp - 0x49], al
movsx rcx, r9w
mov rdx, qword [rsp + 0x40]
bswap cx
movzx ecx, r8w
movsx rcx, r11w
mov rcx, rdi
jmp 0x140454abb
call fcn.140458b7b
xor r9d, r9d
mov r15, qword [rbp - 0x49]
test al, al
jmp 0x140454ace
jne 0x140454f79
lea r12, [rdi + 9]
stc
mov r8, r12
not bl
mov qword [rbp - 0x69], r12
mov bl, byte [rsp + 0x32]
jmp 0x140454aeb
cmp byte [rdi + 8], r9b
jmp 0x140454af4
jne 0x140454ba1
mov rcx, qword [rdi]
stc
cmp r10w, r14w
test rcx, rcx
jmp 0x140454b0a
je 0x140454b8c
mov rax, qword [rcx + 0x38]
movsx edx, r10w
rcr dh, cl
mov rdx, qword [rax]
stc
clc
test rdx, rdx
je 0x140454b47
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140454b34
jle 0x140454b47
movzx eax, byte [rdx]
jmp 0x140454b42
jmp 0x140454b6e
mov rax, qword [rcx]
jmp 0x140454b4f
mov rax, qword [rax + 0x30]
jmp 0x140454b58
call qword [case.0x14044e461.0]
mov r8, qword [rbp - 0x69]
cmp r8b, 0x5d
jmp 0x140454b6b
xor r9d, r9d
cmp eax, 0xffffffff
jmp 0x140454b76
je 0x140454b8c
mov byte [r8], al
mov r12, r8
jmp 0x140454b87
jmp 0x140454b92
mov qword [rdi], r9
xchg r8b, cl
mov byte [rdi + 8], 1
movsxd rcx, r15d
mov cx, 0x6189
movsx rcx, r10w
mov r8b, byte [r12]
not edx
lea rdx, [rbp + 5]
lea rcx, [rbp - 9]
jmp 0x140454bb4
call fcn.1400edb5b
lea rcx, [rbp - 9]
stc
test r11, 0x2cdc7d47
sub rax, rcx
test r12, 0x43c52c43
stc
cmp rax, 0xa
jmp 0x140454bd9
jae 0x140454cba
mov edx, 1
movsxd rcx, eax
mov byte [rsp + 0x30], dl
btc cx, ax
bts rcx, rsi
sbb rcx, r11
mov ecx, dword [rsp + 0x38]
cmp dword [rsp + 0x48], ecx
jmp 0x140454c03
jg 0x140454c24
add dword [rsp + 0x34], edx
jmp 0x140454c12
test rax, rax
je 0x140454c7b
mov byte [rsp + 0x3c], dl
jmp 0x140454c7b
test rax, rax
jmp 0x140454c2c
jne 0x140454c3f
test ecx, ecx
jmp 0x140454c39
je 0x140454c7b
lea r8, [0x1400c01e8]
mov al, byte [rax + r8]
cmp r9b, r11b
mov byte [r14], al
movsxd rax, edx
or rax, r15
add r14, rdx
mov qword [rsp + 0x50], r14
inc ax
movzx eax, si
bsf rax, r8
add ecx, edx
bt eax, r13d
adc ax, r13w
mov dword [rsp + 0x38], ecx
sal eax, 0xd5
sar eax, cl
lea rax, [rbp - 0x49]
cmp r13, 0x10
setae cl
jmp 0x140454c8b
cmovae rax, r15
cmc
clc
cmp byte [rax + rsi], 0x7f
jmp 0x140454c9a
je 0x140454e3d
lea rax, [rbp - 0x49]
cmp r11b, r10b
test cl, cl
cmovne rax, r15
add byte [rax + rsi], dl
jmp 0x140454cb5
jmp 0x140454e2f
lea rax, [rbp - 0x49]
cmp r11b, 0xc1
cmp r13, 0x10
setae r14b
cmovae rax, r15
stc
sub r9d, r9d
clc
cmp byte [rax + rsi], r9b
jmp 0x140454cdc
je 0x140454f25
mov r8b, byte [rsp + 0x31]
cmc
test r8b, r8b
jmp 0x140454cf0
je 0x140454f25
cmp byte [rdi + 8], r9b
jmp 0x140454cff
jne 0x140454dae
mov rcx, qword [rdi]
cmp r14w, r10w
test rcx, rcx
jmp 0x140454d14
je 0x140454d93
mov rax, qword [rcx + 0x38]
xadd dx, dx
mov rdx, qword [rax]
test rdx, rdx
je 0x140454d51
mov rax, qword [rcx + 0x50]
cmp r13b, 0x19
cmp dword [rax], r9d
jmp 0x140454d3e
jle 0x140454d51
movzx eax, byte [rdx]
jmp 0x140454d4c
jmp 0x140454d77
mov rax, qword [rcx]
jmp 0x140454d59
mov rax, qword [rax + 0x30]
jmp 0x140454d62
call qword [case.0x14044e461.0]
mov r8b, byte [rsp + 0x31]
jmp 0x140454d74
sub r9d, r9d
cmp eax, 0xffffffff
jmp 0x140454d7f
je 0x140454d93
mov byte [r12], al
jmp 0x140454d8e
jmp 0x140454d97
mov qword [rdi], r9
lahf
mov eax, 1
jmp 0x140454da1
mov byte [rdi + 8], al
jmp 0x140454da9
jmp 0x140454db4
mov eax, 1
cmc
cmp byte [r12], r8b
jmp 0x140454dbd
jne 0x140454f25
mov rcx, qword [rbp - 0x39]
clc
cmp rcx, r13
jae 0x140454e03
lea rax, [rcx + 1]
mov qword [rbp - 0x39], rax
rcr al, 0x59
lea rax, [rbp - 0x49]
test bl, r8b
test r14b, r14b
cmovne rax, r15
cmc
test cx, r14w
jmp 0x140454df4
and word [rax + rcx], 0
jmp 0x140454dfe
jmp 0x140454e1b
xor r9d, r9d
mov r8b, bl
mov rdx, rax
mov cl, r10b
movsxd rcx, r14d
lea rcx, [rbp - 0x49]
call fcn.14045d286
inc rsi
btr rcx, 0xf2
inc cl
mov r14, qword [rsp + 0x50]
btr r13d, 0x68
mov r15, qword [rbp - 0x49]
shr ecx, 0x51
sbb ch, 0x27
mov r13, qword [rbp - 0x31]
mov rcx, qword [rdi]
jmp 0x140454e4c
test rcx, rcx
je 0x140454ec9
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140454e62
je 0x140454ea7
mov rax, qword [rcx + 0x50]
stc
test bl, 0x6f
cmp dword [rax], 0
jle 0x140454ea7
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, r8
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140454e8e
mov qword [rcx], rax
not al
movsx eax, r15w
bswap ax
movzx eax, byte [rdx]
jmp 0x140454ea2
jmp 0x140454eb9
mov rax, qword [rcx]
jmp 0x140454eaf
mov rax, qword [rax + 0x38]
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
je 0x140454ec9
sub al, al
jmp 0x140454edf
and qword [rdi], 0
movsx rcx, si
not al
mov al, 1
not dx
movzx rcx, r11w
mov ch, 0xd5
mov byte [rdi + 8], al
cdq
setl ch
mov rdx, qword [rsp + 0x40]
cmovs cx, r15w
movzx rcx, si
mov rcx, 0xa4e4176
mov rcx, rdi
jmp 0x140454f03
call fcn.140458b7b
sub r9d, r9d
btc r8w, 0xd3
mov r8b, 0x73
test al, al
mov r8, qword [rbp - 0x69]
jmp 0x140454f1f
je 0x140454aeb
test rsi, rsi
jmp 0x140454f2d
je 0x140454f88
lea rax, [rbp - 0x49]
test edi, ebx
cmp r13, 0x10
jmp 0x140454f42
cmovae rax, r15
cmp byte [rax + rsi], r9b
jmp 0x140454f4f
jle 0x140454f6a
mov edx, 1
test r13, r13
add rsi, rdx
jmp 0x140454f65
jmp 0x140454f96
mov byte [rsp + 0x32], 1
jmp 0x140454f74
jmp 0x140454ff9
mov edx, 1
jmp 0x140454f83
jmp 0x140454f9f
mov edx, 1
shld rbx, rdx, 0x59
btr ebx, r12d
mov rbx, qword [rbp - 0x61]
cmc
cmp cl, 0xcf
stc
test rsi, rsi
je 0x140454ff9
mov cl, byte [rbx]
cmc
cmp cl, 0x7f
jmp 0x140454fb3
je 0x140454ff9
sub rsi, rdx
jmp 0x140454fc1
je 0x14045512c
lea rax, [rbp - 0x49]
jmp 0x140454fd3
cmp r13, 0x10
jmp 0x140454fdc
cmovae rax, r15
cmp dx, bx
stc
cmp cl, byte [rax + rsi]
jmp 0x140454fec
je 0x14045515c
mov byte [rsp + 0x32], dl
cmp ax, sp
cmp r13, 0x10
jmp 0x140455002
jb 0x14045505d
lea rdx, [r13 + 1]
mov rax, r15
cmp r8w, 0xe28
cmp rdx, 0x1000
jmp 0x140455021
jb 0x140455050
add rdx, 0x27
cmc
mov r15, qword [r15 - 8]
test rdi, r11
stc
sub rax, r15
cmc
add rax, 0xfffffffffffffff8
jmp 0x140455041
cmp rax, 0x1f
jmp 0x14045504a
ja 0x14045657f
mov rcx, r15
jmp 0x140455058
call fcn.140296cf3
mov r12d, dword [rsp + 0x38]
shld r15w, sp, 0x1f
not r14w
btc r15, 0xe4
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
or dl, 0xbb
mov r13, qword [rbp - 0x79]
movsxd rdx, ecx
sal ecx, 0x75
sal cx, cl
sub esi, esi
cmovb ecx, r9d
cwd
xchg dh, cl
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
call fcn.140458b7b
test al, al
jmp 0x1404550a9
jne 0x14045556a
mov rax, qword [r15]
mov rcx, r15
jmp 0x1404550ba
mov rax, qword [rax + 0x18]
call qword [case.0x14044e461.0]
mov bl, al
clc
cmp byte [rdi + 8], sil
jmp 0x1404550d0
jne 0x140455487
mov rdx, qword [rdi]
cmp cl, bl
test rdx, rdx
jmp 0x1404550e3
je 0x140455467
mov rcx, qword [rdx + 0x38]
bsr r8d, r14d
not r8w
xor r8b, 0xf4
mov r8, qword [rcx]
cmp dl, 0x97
test r8, r8
jmp 0x140455107
je 0x140455426
mov rax, qword [rdx + 0x50]
cmp dword [rax], esi
jmp 0x140455118
jle 0x140455426
movzx eax, byte [r8]
jmp 0x140455127
jmp 0x14045544c
test rsi, rsi
jmp 0x140455134
jne 0x14045515c
lea rax, [rbp - 0x49]
test ebx, 0x58160742
test r12, rbp
cmp r13, 0x10
jmp 0x140455150
cmovae rax, r15
cmp cl, byte [rax]
jl 0x140454ff2
cmp byte [rbx + 1], r9b
jmp 0x140455165
jle 0x140454f9f
inc rbx
jmp 0x140455173
jmp 0x140454f9f
mov rdx, qword [rsp + 0x40]
movzx ecx, bx
not cl
jmp 0x140455187
mov rcx, rdi
jmp 0x14045518f
call fcn.140458b7b
test al, al
jmp 0x14045519b
jne 0x140455095
lea rbx, [rdi + 9]
or sil, r11b
rcl r13b, cl
xor si, si
mov rsi, rbx
bts r15w, r14w
mov r13d, dword [rsp + 0x48]
movzx r15w, r13b
mov r15, qword [rsp + 0x40]
cmp r13b, bl
cmp byte [rdi + 8], 0
jne 0x14045525d
mov rcx, qword [rdi]
stc
jmp 0x1404551db
test rcx, rcx
jmp 0x1404551e3
je 0x140455253
mov rax, qword [rcx + 0x38]
mov rdx, 0x4c0c5a86
test dil, 0x59
movzx dx, r14b
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x140455229
mov rax, qword [rcx + 0x50]
cmp cx, 0x3735
cmp dword [rax], 0
jmp 0x14045521b
jle 0x140455229
movzx eax, byte [rdx]
jmp 0x14045523b
mov rax, qword [rcx]
jmp 0x140455231
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
jmp 0x140455243
je 0x140455253
mov byte [rsi], al
mov rbx, rsi
jmp 0x140455259
and qword [rdi], 0
cwd
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
jmp 0x140455268
lea rdx, [rbp + 5]
lea rcx, [rbp - 9]
jmp 0x140455275
call fcn.1400edb5b
lea rcx, [rbp - 9]
jmp 0x140455283
sub rax, rcx
cmp spl, 0xcd
clc
cmp rax, 0xa
jae 0x14045540d
cmp r13d, r12d
jmp 0x14045529d
jg 0x1404552cf
mov r8d, 1
add dword [rsp + 0x34], r8d
test r12w, ax
test rax, rax
jmp 0x1404552ba
je 0x14045532d
mov byte [rsp + 0x3c], r8b
jmp 0x1404552ca
jmp 0x14045532d
test rax, rax
jmp 0x1404552d7
jne 0x1404552eb
test r12d, r12d
jmp 0x1404552e5
je 0x140455322
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
movzx r8w, r12b
sar r8b, 0x9f
movsxd r8, r9d
mov byte [r14], al
mov r8d, 1
cmc
clc
jmp 0x140455311
add r14, r8
cmc
add r12d, r8d
jmp 0x14045531d
jmp 0x14045532d
mov r8d, 1
rcl cl, cl
adc ecx, r13d
mov byte [rsp + 0x30], r8b
xadd ecx, ecx
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140455341
je 0x1404553e8
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], 0
jmp 0x140455355
je 0x1404553a8
mov rax, qword [rcx + 0x50]
jmp 0x140455364
cmp dword [rax], 0
jle 0x1404553a8
dec dword [rax]
cdqe
cmovae dx, bp
movzx eax, bx
mov rcx, qword [rcx + 0x38]
movzx eax, bx
movsxd rdx, esp
mov rdx, qword [rcx]
movsx ax, r9b
lea rax, [rdx + 1]
jmp 0x140455393
mov qword [rcx], rax
movsx ax, r13b
movzx rax, r15w
lahf
movzx eax, byte [rdx]
jmp 0x1404553ce
mov rax, qword [rcx]
jmp 0x1404553b0
mov rax, qword [rax + 0x38]
jmp 0x1404553b9
call qword [case.0x14044e461.0]
mov r8d, 1
cmp rsi, 0x1a7c1e20
test dl, ch
cmp eax, 0xffffffff
jmp 0x1404553d6
je 0x1404553e8
xor al, al
jmp 0x1404553e3
jmp 0x1404553f2
and qword [rdi], 0
mov cx, di
mov al, r8b
mov byte [rdi + 8], al
mov rdx, r15
mov rcx, rdi
jmp 0x140455400
call fcn.140458b7b
test al, al
je 0x1404551c8
mov dword [rsp + 0x38], r12d
jmp 0x140455417
mov qword [rsp + 0x50], r14
jmp 0x140455421
jmp 0x140455076
mov rax, qword [rdx]
jmp 0x140455435
mov rcx, rdx
jmp 0x14045543d
mov rax, qword [rax + 0x30]
jmp 0x140455446
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
jmp 0x140455454
je 0x140455467
mov byte [rdi + 9], al
jmp 0x140455462
jmp 0x140455473
mov qword [rdi], rsi
jmp 0x140455473
mov r15d, 1
mov byte [rdi + 8], r15b
jmp 0x140455482
jmp 0x14045548d
mov r15d, 1
cmp byte [rdi + 9], bl
jne 0x14045556a
call fcn.1404be1f8
mov rcx, qword [rax]
mov al, byte [rcx]
not ch
bswap ecx
mov byte [r14], al
cmc
and ecx, r14d
lea r14, [r14 + r15]
bsf rcx, rdi
mov qword [rsp + 0x50], r14
rcr cl, 0xeb
cmp ebp, r13d
mov rcx, qword [rdi]
test rcx, rcx
je 0x140455563
mov rax, qword [rcx + 0x38]
stc
test r12, 0x435d512d
cmp qword [rax], rsi
je 0x14045553a
mov rax, qword [rcx + 0x50]
stc
cmp r10w, ax
jmp 0x1404554ed
cmp dword [rax], esi
jmp 0x1404554f4
jle 0x14045553a
dec dword [rax]
movsx rdx, r10w
cdq
mov al, r15b
mov rcx, qword [rcx + 0x38]
movsx rax, r12w
not eax
bswap dx
mov rdx, qword [rcx]
mov ax, bp
movsx eax, r14w
lea rax, [rdx + 1]
jmp 0x140455524
mov qword [rcx], rax
cwde
cdqe
mov ax, dx
movzx eax, byte [rdx]
jmp 0x140455535
jmp 0x14045554c
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140455546
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
jmp 0x140455554
je 0x140455563
mov byte [rdi + 8], sil
jmp 0x14045556a
mov qword [rdi], rsi
mov byte [rdi + 8], r15b
mov r15, qword [rsp + 0x40]
stc
test rdx, r8
cmp dword [r13], 0x3b9aca00
jmp 0x140455580
je 0x1404557c6
test r12d, r12d
jmp 0x14045558e
jne 0x1404557c6
mov rdx, r15
movsx rcx, r14w
mov rcx, rdi
call fcn.140458b7b
test al, al
jne 0x140455784
lea rbx, [rdi + 9]
bts r14w, di
sar r12d, cl
mov rsi, rbx
inc r14b
movzx r14d, r10w
mov r12d, dword [rsp + 0x34]
mov r14b, cl
movzx r14d, r15w
sub r13d, r13d
inc r14b
lea r14d, [r13 + 1]
cmp byte [rdi + 8], r13b
jmp 0x1404555e0
jne 0x14045566c
mov rcx, qword [rdi]
jmp 0x1404555ee
test rcx, rcx
jmp 0x1404555f6
je 0x140455665
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045560b
je 0x140455634
mov rax, qword [rcx + 0x50]
test spl, dil
clc
cmp dword [rax], r13d
jmp 0x140455621
jle 0x140455634
movzx eax, byte [rdx]
jmp 0x14045562f
jmp 0x14045564b
mov rax, qword [rcx]
jmp 0x14045563c
mov rax, qword [rax + 0x30]
jmp 0x140455645
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
jmp 0x140455653
je 0x140455665
mov byte [rsi], al
mov bl, al
mov rbx, rsi
jmp 0x140455668
mov qword [rdi], r13
mov byte [rdi + 8], r14b
mov al, byte [rbx]
cmp al, byte [rbp - 9]
jmp 0x140455676
jne 0x14045576a
sub r12d, r14d
mov byte [rsp + 0x30], r14b
neg cl
movzx cx, r8b
sub ecx, 0x1e073fcb
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045569c
je 0x14045572b
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r13
jmp 0x1404556af
je 0x1404556fe
mov rax, qword [rcx + 0x50]
cmp r9b, r11b
stc
cmp dword [rax], r13d
jmp 0x1404556c5
jle 0x1404556fe
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap dx
xchg dh, dl
not dl
mov rdx, qword [rcx]
jmp 0x1404556e2
lea rax, [rdx + 1]
mov qword [rcx], rax
setnp al
movsx eax, r8w
lahf
movzx eax, byte [rdx]
jmp 0x1404556f9
jmp 0x140455710
mov rax, qword [rcx]
jmp 0x140455706
mov rax, qword [rax + 0x38]
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
jmp 0x140455718
je 0x14045572b
mov al, r13b
jmp 0x140455726
jmp 0x140455740
mov qword [rdi], r13
cqo
setg al
mov al, r14b
setnp dl
bswap edx
jmp 0x140455740
mov byte [rdi + 8], al
movzx cx, dil
jmp 0x14045574d
mov rdx, r15
mov rcx, rdi
jmp 0x140455758
call fcn.140458b7b
test al, al
jmp 0x140455764
je 0x1404555d7
mov dword [rsp + 0x34], r12d
dec r13b
mov r14, qword [rsp + 0x50]
mov r12d, dword [rsp + 0x38]
rol r13w, cl
xor r13b, 0xcd
mov r13d, dword [rsp + 0x34]
jmp 0x14045578e
test r13d, r13d
jmp 0x140455796
jns 0x1404557d5
mov byte [r14], 0x30
mov eax, 1
add r14, rax
stc
test r12w, 0x71fd
add r13d, eax
jmp 0x1404557b7
mov dword [rsp + 0x34], r13d
jmp 0x1404557c1
jmp 0x1404557d5
mov r13d, dword [rsp + 0x34]
movsx rdx, ax
bswap dx
setge dl
mov rdx, r15
movzx rcx, r11w
not cl
mov rcx, rdi
jmp 0x1404557e6
call fcn.140458b7b
test al, al
jmp 0x1404557f2
jne 0x140455a3e
lea rbx, [rdi + 9]
add sil, 0xd7
movzx r13, bx
mov rsi, rbx
mov r13d, 1
cmp byte [rdi + 8], 0
jmp 0x140455816
jne 0x1404558b0
mov rcx, qword [rdi]
cmp dl, r10b
test r9w, 0x7b7
test rcx, rcx
je 0x1404558a0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14045583f
test rdx, rdx
jmp 0x140455847
je 0x14045586c
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140455859
jle 0x14045586c
movzx eax, byte [rdx]
jmp 0x140455867
jmp 0x14045587e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140455878
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
jmp 0x140455886
je 0x1404558a0
mov byte [rsi], al
xchg bh, bh
jmp 0x140455898
mov rbx, rsi
jmp 0x1404558a4
and qword [rdi], 0
mov byte [rdi + 8], r13b
not dx
cmovb cx, r13w
mov r8b, byte [rbx]
movzx cx, spl
lea rdx, [rbp + 5]
movzx rcx, di
mov cl, spl
setle ch
lea rcx, [rbp - 9]
jmp 0x1404558cf
call fcn.1400edb5b
lea rcx, [rbp - 9]
stc
clc
sub rax, rcx
cmp r12b, r9b
cmp rax, 0xa
jmp 0x1404558e9
jae 0x140455a2e
cmp r12d, dword [rsp + 0x48]
jmp 0x1404558f9
jge 0x14045592d
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
clc
cmp r13d, 0x52d84b57
mov byte [r14], al
lea r14, [r14 + r13]
test r10d, r9d
cmp sil, 0x5b
stc
add r12d, r13d
jmp 0x140455928
jmp 0x140455954
mov ecx, dword [rsp + 0x3c]
jmp 0x140455937
movzx ecx, cl
jmp 0x140455943
test rax, rax
jmp 0x14045594b
cmovne ecx, r13d
mov dword [rsp + 0x3c], ecx
clc
mov byte [rsp + 0x30], r13b
ror cl, cl
bsr rcx, rsi
btc rcx, 0x7b
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x1404559fa
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14045597e
je 0x1404559ce
mov rax, qword [rcx + 0x50]
jmp 0x14045598d
cmp dword [rax], 0
jmp 0x140455995
jle 0x1404559ce
dec dword [rax]
mov dh, 0x9e
not ax
mov rcx, qword [rcx + 0x38]
nop
movsxd rax, r10d
cwd
mov rdx, qword [rcx]
xchg al, al
movsx ax, bl
cdqe
lea rax, [rdx + 1]
mov qword [rcx], rax
jmp 0x1404559c6
movzx eax, byte [rdx]
jmp 0x1404559e0
mov rax, qword [rcx]
jmp 0x1404559d6
mov rax, qword [rax + 0x38]
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
jmp 0x1404559e8
je 0x1404559fa
sub al, al
jmp 0x1404559f5
jmp 0x140455a0e
and qword [rdi], 0
mov rcx, 0x7604075b
mov al, r13b
setbe ch
cdq
cqo
mov byte [rdi + 8], al
mov rdx, r15
mov rcx, rdi
jmp 0x140455a1c
call fcn.140458b7b
test al, al
jmp 0x140455a28
je 0x14045580d
mov r13d, dword [rsp + 0x34]
clc
cmp r13w, 0x1ad2
test r11b, 2
xor r12d, r12d
test al, ah
stc
cmp byte [rsp + 0x3c], r12b
jmp 0x140455a4e
je 0x140455afd
lea rbx, [r14 - 1]
mov r15, qword [rbp - 0x59]
cmc
cmp r15w, 0x18a1
test dil, r9b
cmp rbx, r15
jmp 0x140455a6e
je 0x140455ac3
call fcn.1404be1f8
mov cl, byte [rbx]
mov rax, qword [rax]
cmp cl, byte [rax]
jmp 0x140455a85
je 0x140455aa1
cmp cl, 0x39
jmp 0x140455a93
jne 0x140455aae
mov byte [rbx], 0x30
jmp 0x140455aa1
dec rbx
jmp 0x140455aa9
jmp 0x140455a66
add cl, 1
cmc
clc
mov byte [rbx], cl
jmp 0x140455aba
cmp rbx, r15
jne 0x140455af0
mov byte [rbx], 0x31
dec r15d
btr ebx, r11d
sbb rbx, 0x4b832164
mov ebx, 1
add r13d, ebx
jmp 0x140455ae1
mov dword [rsp + 0x34], r13d
mov r15, qword [rsp + 0x40]
jmp 0x140455b02
mov r15, qword [rsp + 0x40]
inc ebx
rol bl, cl
rcl sil, 0x9a
mov ebx, 1
mov sil, byte [rsp + 0x30]
test sil, sil
jmp 0x140455b0f
je 0x14045647f
mov rdx, r15
movzx ecx, r12w
movzx cx, dil
mov rcx, rdi
jmp 0x140455b29
call fcn.140458b7b
test al, al
jmp 0x140455b35
jne 0x14045647f
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140455b45
jne 0x140455bd6
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x140455bc5
mov rax, qword [rcx + 0x38]
dec dx
mov rdx, qword [rax]
cmp r13w, 0x5028
test r8, 0x2dac6c6c
test rdx, rdx
je 0x140455b98
mov rax, qword [rcx + 0x50]
cmp ebp, 0x2060339c
cmp dword [rax], r12d
jmp 0x140455b8a
jle 0x140455b98
movzx eax, byte [rdx]
jmp 0x140455baf
mov rax, qword [rcx]
jmp 0x140455ba0
mov rax, qword [rax + 0x30]
jmp 0x140455ba9
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
je 0x140455bc5
mov byte [rdi + 9], al
jmp 0x140455bc0
jmp 0x140455bce
mov qword [rdi], r12
xor cl, r13b
test rax, rdi
mov byte [rdi + 8], bl
adc cl, bpl
mov cl, bl
mov al, byte [rdi + 9]
cmp al, byte [rbp + 4]
je 0x140455c8b
test cl, cl
jmp 0x140455be9
jne 0x140455c7d
mov rcx, qword [rdi]
test r9w, r8w
test rcx, rcx
jmp 0x140455bfe
je 0x140455c71
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r10b, 0x3d
jmp 0x140455c14
test rdx, rdx
jmp 0x140455c1c
je 0x140455c44
mov rax, qword [rcx + 0x50]
cmc
clc
stc
cmp dword [rax], r12d
jmp 0x140455c31
jle 0x140455c44
movzx eax, byte [rdx]
jmp 0x140455c3f
jmp 0x140455c5b
mov rax, qword [rcx]
jmp 0x140455c4c
mov rax, qword [rax + 0x30]
jmp 0x140455c55
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
jmp 0x140455c63
je 0x140455c71
mov byte [rdi + 9], al
jmp 0x140455c77
mov qword [rdi], r12
mov al, byte [rdi + 9]
mov byte [rdi + 8], bl
test spl, sil
cmp al, byte [rbp + 3]
jmp 0x140455c85
jne 0x14045647f
mov byte [r14], 0x65
sar ch, cl
jmp 0x140455c96
add r14, rbx
shrd ecx, r10d, 0xfe
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140455ca9
je 0x140455d30
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r12
je 0x140455d03
mov rax, qword [rcx + 0x50]
cmc
cmp r9d, r10d
cmp dword [rax], r12d
jmp 0x140455ccd
jle 0x140455d03
dec dword [rax]
xchg edx, edx
cbw
mov rcx, qword [rcx + 0x38]
bswap ax
cqo
mov rdx, qword [rcx]
mov al, dh
movsx eax, di
lea rax, [rdx + 1]
jmp 0x140455cf3
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140455cfe
jmp 0x140455d1a
mov rax, qword [rcx]
jmp 0x140455d0b
mov rax, qword [rax + 0x38]
jmp 0x140455d14
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
je 0x140455d30
mov al, r12b
jmp 0x140455d2b
jmp 0x140455d3f
mov qword [rdi], r12
mov al, r10b
cqo
cwd
mov al, bl
movsxd rcx, r13d
mov byte [rdi + 8], al
mov sil, r12b
mov cx, cx
mov ebx, r12d
mov rdx, 0x17906027
movzx ecx, cx
mov rdx, r15
mov rcx, rdi
jmp 0x140455d60
call fcn.140458b7b
test al, al
jmp 0x140455d6c
jne 0x140456058
mov cl, byte [rdi + 8]
cmp rax, rdi
test cl, cl
jmp 0x140455d7f
jne 0x140455e22
mov rcx, qword [rdi]
cmp r12w, si
cmp r14w, 0x54d
test rcx, rcx
jmp 0x140455d9a
je 0x140455e05
mov rax, qword [rcx + 0x38]
ror rdx, cl
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140455db3
je 0x140455dd8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140455dc5
jle 0x140455dd8
movzx eax, byte [rdx]
jmp 0x140455dd3
jmp 0x140455def
mov rax, qword [rcx]
jmp 0x140455de0
mov rax, qword [rax + 0x30]
jmp 0x140455de9
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
je 0x140455e05
mov byte [rdi + 9], al
jmp 0x140455e00
jmp 0x140455e0e
mov qword [rdi], r12
movsx r8d, dx
xchg cl, cl
mov r8d, 1
mov byte [rdi + 8], r8b
xchg cl, cl
mov cl, r8b
jmp 0x140455e2a
mov r8d, 1
shr al, cl
mov al, byte [rdi + 9]
cmp al, byte [rbp + 2]
jmp 0x140455e35
jne 0x140455eef
mov byte [r14], 0x2b
add r14, r8
sar cl, cl
setge cl
mov rcx, qword [rdi]
test rcx, rcx
je 0x140455eda
mov rax, qword [rcx + 0x38]
cmp r15w, r9w
jmp 0x140455e60
cmp qword [rax], r12
je 0x140455ea9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140455e75
jle 0x140455ea9
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
not al
mov rdx, qword [rcx]
movzx ax, ah
cbw
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx rax, r11w
mov al, bpl
movzx eax, byte [rdx]
jmp 0x140455ea4
jmp 0x140455ec4
mov rax, qword [rcx]
jmp 0x140455eb1
mov rax, qword [rax + 0x38]
call qword [case.0x14044e461.0]
mov r8d, 1
test dil, dl
cmp eax, 0xffffffff
jmp 0x140455ecc
je 0x140455eda
mov al, r12b
jmp 0x140455ee7
mov qword [rdi], r12
not al
mov al, r8b
jmp 0x140455ee7
mov byte [rdi + 8], al
jmp 0x140456058
test cl, cl
jne 0x140455f7d
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x140455f5e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140455f13
je 0x140455f31
mov rax, qword [rcx + 0x50]
test r14d, r13d
cmp dword [rax], r12d
jle 0x140455f31
movzx eax, byte [rdx]
jmp 0x140455f43
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140455f3d
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
jmp 0x140455f4b
je 0x140455f5e
mov byte [rdi + 9], al
jmp 0x140455f59
jmp 0x140455f69
mov qword [rdi], r12
mov al, byte [rdi + 9]
shrd r8, rcx, 0x51
mov r8d, 1
test sil, dil
mov byte [rdi + 8], r8b
test al, spl
cmp r13b, 0x92
cmp al, byte [rbp + 1]
jmp 0x140455f85
jne 0x140456058
mov byte [r14], 0x2d
lea r14, [r14 + r8]
rcl cx, 0x52
shl ecx, cl
cmove cx, r13w
mov rcx, qword [rdi]
cmc
cmp r8b, 0x18
test spl, 0xd2
test rcx, rcx
jmp 0x140455fb2
je 0x140456047
mov rax, qword [rcx + 0x38]
test r8b, 0xa0
cmp qword [rax], r12
jmp 0x140455fc8
je 0x14045600b
mov rax, qword [rcx + 0x50]
cmp spl, 0x7c
cmp dword [rax], r12d
jmp 0x140455fde
jle 0x14045600b
dec dword [rax]
nop
lahf
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, r10d
lea rax, [rdx + 1]
jmp 0x140455ffb
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140456006
jmp 0x14045602b
mov rax, qword [rcx]
jmp 0x140456013
mov rax, qword [rax + 0x38]
jmp 0x14045601c
call qword [case.0x14044e461.0]
mov r8d, 1
test r15d, edi
cmp eax, 0xffffffff
jmp 0x140456033
je 0x140456047
mov byte [rdi + 8], r12b
jmp 0x140456042
jmp 0x140456058
mov qword [rdi], r12
cdq
mov cl, r14b
mov byte [rdi + 8], r8b
setnp ch
mov dl, bpl
mov rdx, r15
mov rcx, rdi
jmp 0x140456063
call fcn.140458b7b
test al, al
jmp 0x14045606f
jne 0x140456251
cmp byte [rdi + 8], r12b
jne 0x140456121
mov rcx, qword [rdi]
test dl, sil
test rsi, 0x698a7778
test rcx, rcx
je 0x14045610a
mov rax, qword [rcx + 0x38]
bswap dx
shl dh, 0x9b
adc dx, 0x169f
mov rdx, qword [rax]
cmp r14w, r13w
test rdx, rdx
je 0x1404560d8
mov rax, qword [rcx + 0x50]
clc
test ax, 0x607f
cmp dword [rax], r12d
jmp 0x1404560c5
jle 0x1404560d8
movzx eax, byte [rdx]
jmp 0x1404560d3
jmp 0x1404560ef
mov rax, qword [rcx]
jmp 0x1404560e0
mov rax, qword [rax + 0x30]
jmp 0x1404560e9
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
jmp 0x1404560f7
je 0x14045610a
mov byte [rdi + 9], al
jmp 0x140456105
jmp 0x14045610d
mov qword [rdi], r12
mov r8d, 1
jmp 0x140456118
mov byte [rdi + 8], r8b
jmp 0x140456129
mov r8d, 1
mov al, 0xb4
mov al, byte [rdi + 9]
cmp al, byte [rbp - 9]
jmp 0x140456134
jne 0x140456225
mov sil, r8b
shr cx, cl
mov rcx, qword [rdi]
cmp r13b, 0x14
clc
test rcx, rcx
jmp 0x140456150
je 0x1404561ec
mov rax, qword [rcx + 0x38]
stc
clc
cmp qword [rax], r12
jmp 0x140456164
je 0x1404561b3
mov rax, qword [rcx + 0x50]
test bh, 0x95
cmp dword [rax], r12d
jmp 0x140456179
jle 0x1404561b3
dec dword [rax]
mov rax, rax
movzx rdx, r14w
cqo
mov rcx, qword [rcx + 0x38]
cdq
bswap ax
cwde
mov rdx, qword [rcx]
cbw
mov al, bpl
movsx eax, si
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx eax, bp
movzx eax, si
movzx eax, byte [rdx]
jmp 0x1404561d1
mov rax, qword [rcx]
jmp 0x1404561bb
mov rax, qword [rax + 0x38]
jmp 0x1404561c4
call qword [case.0x14044e461.0]
mov r8d, 1
stc
cmp eax, 0xffffffff
jmp 0x1404561d9
je 0x1404561ec
mov al, r12b
jmp 0x1404561e7
jmp 0x1404561f4
mov qword [rdi], r12
mov al, r8b
cqo
mov byte [rdi + 8], al
not edx
mov rdx, r15
cmova cx, r13w
bswap cx
not ch
mov rcx, rdi
jmp 0x14045620e
call fcn.140458b7b
test al, al
jmp 0x14045621a
je 0x140456075
jmp 0x140456233
test sil, sil
jmp 0x14045622d
je 0x140456251
mov byte [r14], 0x30
movsx rcx, sp
dec dh
mov rdx, 0x35c477d8
inc r14
movzx rdx, r11w
mov cx, 0x2c06
cqo
mov rdx, r15
cmovns cx, r9w
mov ch, 0xe8
movzx cx, cl
mov rcx, rdi
jmp 0x140456268
call fcn.140458b7b
test al, al
jmp 0x140456274
jne 0x14045647f
mov r13d, 1
clc
cmp byte [rdi + 8], r12b
jmp 0x14045628a
jne 0x140456321
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045629b
je 0x14045630c
mov rax, qword [rcx + 0x38]
rcr dx, 0xe5
and dl, ah
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404562b6
je 0x1404562df
mov rax, qword [rcx + 0x50]
clc
cmp r8b, bl
cmp dword [rax], r12d
jmp 0x1404562cc
jle 0x1404562df
movzx eax, byte [rdx]
jmp 0x1404562da
jmp 0x1404562f1
mov rax, qword [rcx]
jmp 0x1404562e7
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
jmp 0x1404562f9
je 0x14045630c
mov byte [rdi + 9], al
jmp 0x140456307
jmp 0x140456316
mov qword [rdi], r12
bswap dx
movsx rcx, bp
mov byte [rdi + 8], r13b
jmp 0x140456321
mov r8b, byte [rdi + 9]
bswap rdx
movsx dx, r12b
lea rdx, [rbp + 5]
movsx cx, spl
lea rcx, [rbp - 9]
call fcn.1400edb5b
lea rcx, [rbp - 9]
cmp ebx, ebx
sub rax, rcx
jmp 0x140456355
cmp rax, 0xa
jmp 0x14045635e
jae 0x14045647a
cmp ebx, 8
jmp 0x14045636c
jge 0x140456399
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
mov byte [r14], al
stc
and sil, 0x4b
cmp r13b, r8b
add r14, r13
bsr cx, r11w
add ebx, r13d
dec ch
sal ch, cl
cmp r8b, r11b
mov sil, r13b
shl ch, cl
movzx rcx, r8w
bt rcx, 0x2c
mov rcx, qword [rdi]
test r15w, r13w
cmp rdx, r15
test rcx, rcx
jmp 0x1404563b9
je 0x14045643c
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x1404563cc
je 0x140456419
mov rax, qword [rcx + 0x50]
clc
test r11b, r15b
stc
cmp dword [rax], r12d
jle 0x140456419
dec dword [rax]
mov dl, 0x55
movzx rax, r11w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, r9d
cbw
movzx rax, bp
lea rax, [rdx + 1]
jmp 0x140456405
mov qword [rcx], rax
lahf
setno al
movzx eax, byte [rdx]
jmp 0x140456414
jmp 0x140456426
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044e461.0]
cmp eax, 0xffffffff
je 0x14045643c
mov al, r12b
jmp 0x140456437
jmp 0x140456453
mov qword [rdi], r12
not al
movzx rcx, dx
mov al, r13b
movsx cx, r11b
movzx cx, spl
cdq
mov byte [rdi + 8], al
mov rdx, r15
setns cl
movzx rcx, r11w
mov rcx, rdi
jmp 0x140456468
call fcn.140458b7b
test al, al
jmp 0x140456474
je 0x140456281
mov r13d, dword [rsp + 0x34]
cmp byte [rsp + 0x32], r12b
jmp 0x140456489
jne 0x14045649d
test sil, sil
jmp 0x140456497
jne 0x1404564a6
mov r14, qword [rbp - 0x71]
clc
btc edx, 0x70
mov byte [r14], r12b
shl dl, cl
mov rdx, qword [rbp - 0x11]
cmp ah, 0x71
cmc
cmp rdx, 0x10
jmp 0x1404564bc
jb 0x14045650a
inc rdx
or al, spl
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1404564db
jb 0x140456505
add rdx, 0x27
mov rcx, qword [rcx - 8]
test r13w, 0x14cf
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404564ff
ja 0x140456574
call fcn.140296cf3
mov eax, r13d
bts cx, r8w
and ch, 0x79
mov rcx, qword [rbp + 7]
cmp r9w, 0x441
test r11b, r14b
xor rcx, rsp
jmp 0x14045652a
call fcn.1404a55f8
mov rbx, qword [rsp + 0x130]
ror ebp, 0xc4
add rsp, 0xf0
pop r15
pop r14
movsxd rsi, esp
setle r13b
movzx di, bpl
pop r13
xchg r12b, r12b
not rbp
pop r12
pop rdi
pop rsi
movzx bp, sil
movzx ebp, r11w
mov rbp, 0x4cb274ae
pop rbp
jmp 0x140456573
ret
call fcn.1404bbe0d
nop
jmp 0x14045657f
call fcn.1404bbe0d
nop
jmp 0x1401fc565