Function at 0x14044f201
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
sub ah, 0x6f
adc eax, 0x47526ed5
clc
push rbp
push rsi
jmp 0x14044f22e
push rdi
cbw
xor esi, ebx
push r12
bt ax, 0x63
push r13
test r14b, 0x55
adc r12b, dil
sbb dil, r11b
push r14
movsx di, r10b
sbb r13w, 0x54b
push r15
shrd ebp, edi, 0xcc
btr r14d, ecx
bsf bp, sp
lea rbp, [rsp - 0x17]
lahf
rcl si, 0xb
clc
sub rsp, 0xf0
cmovnp r14w, r8w
mov rax, qword [0x1400b7288]
ror r12w, 0xd0
bswap si
or r14, r8
xor rax, rsp
mov r14b, dl
bswap di
mov qword [rbp + 7], rax
cdqe
mov r13b, 0xd
mov r12, r9
inc r14w
mov qword [rsp + 0x40], r9
mov rdi, r8
mov r14, rdx
mov qword [rbp - 0x71], rdx
mov dl, 0xee
mov rsi, qword [rbp + 0x77]
jmp 0x14044f2c5
mov r13, qword [rbp + 0x7f]
bsf rax, r8
sar al, 0xa3
mov qword [rbp - 0x79], r13
mov eax, dword [rsi + 0x18]
sal dl, cl
btr rdx, 0x32
mov edx, 0x3000
clc
and eax, edx
stc
cmp eax, edx
jne 0x14044f308
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
cwd
mov rdx, r14
call fcn.140451503
jmp 0x14045148f
mov rax, qword [rsi + 0x40]
movsx ebx, sp
movsxd rcx, edi
mov rbx, qword [rax + 8]
nop
cdqe
mov qword [rbp - 0x51], rbx
bswap cx
mov rax, qword [rbx]
xchg cx, cx
movsx rcx, r14w
mov rcx, rbx
jmp 0x14044f333
mov rax, qword [rax + 8]
jmp 0x14044f33c
call qword [case.0x1404cbcda.0]
nop
movsx rcx, dx
movzx cx, r9b
lea rcx, [rbp - 0x59]
jmp 0x14044f355
call fcn.140457237
mov r15, rax
clc
test r10b, r15b
mov qword [rsp + 0x58], rax
test rbx, rbx
je 0x14044f3b6
mov rdx, qword [rbx]
cwde
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14044f37f
call qword [case.0x1404cbcda.0]
mov r8, rax
test rax, rax
jmp 0x14044f390
je 0x14044f3b6
mov rcx, qword [rax]
cbw
movzx rax, r15w
mov rax, qword [rcx]
cdq
mov edx, 1
mov rcx, r8
jmp 0x14044f3b0
call qword [case.0x1404cbcda.0]
mov rax, qword [r15]
lea rdx, [rbp - 0x29]
mov rcx, r15
jmp 0x14044f3c5
mov rax, qword [rax + 0x28]
jmp 0x14044f3ce
call qword [case.0x1404cbcda.0]
nop
not cx
mov byte [rsp + 0x32], 0
mov byte [rsp + 0x3c], 0
movzx rbx, ax
mov rax, qword [rsi + 0x40]
movsxd rbx, esi
not bh
movsx rcx, r14w
mov rbx, qword [rax + 8]
cdqe
mov qword [rbp - 0x51], rbx
mov rax, qword [rbx]
mov ecx, 0x4ef1a5f
movsx ecx, di
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14044f414
call qword [case.0x1404cbcda.0]
nop
cmovne ecx, r11d
not cl
movsx cx, cl
lea rcx, [rbp - 0x59]
jmp 0x14044f42e
call fcn.14044bb6a
mov rsi, rax
clc
test rbx, rbx
jmp 0x14044f43f
je 0x14044f4ab
mov rdx, qword [rbx]
movzx ax, r8b
not cl
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14044f45b
call qword [case.0x1404cbcda.0]
mov r8, rax
mov ebx, 1
jmp 0x14044f471
test rax, rax
jmp 0x14044f479
je 0x14044f4b5
mov rcx, qword [rax]
cmovnp ax, cx
mov rax, qword [rcx]
movsx rcx, si
jmp 0x14044f493
mov edx, ebx
movsx ecx, sp
mov rcx, r8
jmp 0x14044f4a0
call qword [case.0x1404cbcda.0]
jmp 0x14044f4b5
mov ebx, 1
jmp 0x14044f4b5
mov rax, qword [rsi]
xchg edx, r9d
lea r9, [rbp - 9]
jmp 0x14044f4c9
lea r8, [0x1400c01f7]
movsxd rdx, esp
mov dx, 0x7692
setae cl
lea rdx, [0x1400c01e8]
cmovbe rcx, rsi
mov rcx, rsi
mov rax, qword [rax + 0x38]
jmp 0x14044f4f1
call qword [case.0x1404cbcda.0]
mov rdx, r12
movsx ecx, r9w
mov rcx, rdi
jmp 0x14044f506
call fcn.140453a54
or r12d, 0xffffffff
stc
clc
cmp si, 0x4dd1
xor esi, esi
test r15w, r8w
stc
test al, al
jmp 0x14044f524
jne 0x14044f818
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14044f534
jne 0x14044f5c6
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044f545
je 0x14044f5b8
mov rax, qword [rcx + 0x38]
shrd dx, r9w, 0x51
cmc
cdq
mov rdx, qword [rax]
cmp esi, eax
clc
cmc
test rdx, rdx
je 0x14044f586
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], esi
jmp 0x14044f573
jle 0x14044f586
movzx eax, byte [rdx]
jmp 0x14044f581
jmp 0x14044f59d
mov rax, qword [rcx]
jmp 0x14044f58e
mov rax, qword [rax + 0x30]
jmp 0x14044f597
call qword [case.0x1404cbcda.0]
cmp eax, r12d
jmp 0x14044f5a5
je 0x14044f5b8
mov byte [rdi + 9], al
jmp 0x14044f5b3
jmp 0x14044f5bb
mov qword [rdi], rsi
mov byte [rdi + 8], bl
mov cl, r13b
or al, r15b
mov cl, bl
mov al, byte [rdi + 9]
test sil, bl
cmp r9d, 0x6a392b19
cmp al, byte [rbp + 2]
jne 0x14044f6ba
mov rsi, qword [rbp - 0x71]
cmovo cx, r9w
rcl r14w, cl
adc r14b, cl
mov byte [rsi], 0x2b
rcl rcx, 0x16
lea r14, [rsi + 1]
bt ecx, r15d
sal rcx, cl
mov rcx, qword [rdi]
xor esi, esi
clc
test r9w, r14w
test rcx, rcx
jmp 0x14044f610
je 0x14044f6a5
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
je 0x14044f673
mov rax, qword [rcx + 0x50]
cmp r10b, 1
cmp dword [rax], esi
jmp 0x14044f632
jle 0x14044f673
add dword [rax], r12d
bswap ax
movsx dx, dil
mov rcx, qword [rcx + 0x38]
rdtsc
movsx edx, r12w
mov rdx, qword [rcx]
movzx ax, r8b
setne ah
cwde
lea rax, [rdx + 1]
jmp 0x14044f662
mov qword [rcx], rax
lahf
movzx eax, byte [rdx]
jmp 0x14044f66e
jmp 0x14044f68a
mov rax, qword [rcx]
jmp 0x14044f67b
mov rax, qword [rax + 0x38]
jmp 0x14044f684
call qword [case.0x1404cbcda.0]
cmp eax, r12d
jmp 0x14044f692
je 0x14044f6a5
mov al, sil
jmp 0x14044f6a0
jmp 0x14044f6b2
mov qword [rdi], rsi
setge al
mov al, bl
jmp 0x14044f6b2
mov byte [rdi + 8], al
jmp 0x14044f818
test cl, cl
jne 0x14044f75d
mov rcx, qword [rdi]
test r14b, al
test rcx, rcx
jmp 0x14044f6d0
je 0x14044f753
mov rax, qword [rcx + 0x38]
test r15b, al
mov rdx, qword [rax]
test rcx, 0x3c4e7950
cmp r9, 0x299b0a38
test rdx, rdx
jmp 0x14044f6f6
je 0x14044f721
mov rax, qword [rcx + 0x50]
test r13w, 0xf65
stc
cmp dword [rax], esi
jmp 0x14044f70e
jle 0x14044f721
movzx eax, byte [rdx]
jmp 0x14044f71c
jmp 0x14044f738
mov rax, qword [rcx]
jmp 0x14044f729
mov rax, qword [rax + 0x30]
jmp 0x14044f732
call qword [case.0x1404cbcda.0]
cmp eax, r12d
jmp 0x14044f740
je 0x14044f753
mov byte [rdi + 9], al
jmp 0x14044f74e
jmp 0x14044f759
mov qword [rdi], rsi
mov al, byte [rdi + 9]
mov byte [rdi + 8], bl
clc
cmp al, byte [rbp + 1]
jne 0x14044f818
mov rax, qword [rbp - 0x71]
mov byte [rax], 0x2d
rol ch, 0x84
not r14b
and r14b, spl
lea r14, [rax + 1]
rol cx, 0xd8
ror cx, 0xf5
mov rcx, qword [rdi]
test spl, sil
test rcx, rcx
jmp 0x14044f790
je 0x14044f80d
mov rax, qword [rcx + 0x38]
cmp r12b, r15b
cmp bpl, 0x1c
cmp qword [rax], rsi
jmp 0x14044f7a9
je 0x14044f7df
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], esi
jle 0x14044f7df
add dword [rax], r12d
cwd
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap eax
lea rax, [rdx + 1]
mov qword [rcx], rax
cwde
movzx eax, byte [rdx]
jmp 0x14044f7da
jmp 0x14044f7f1
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044f7eb
call qword [case.0x1404cbcda.0]
cmp eax, r12d
jmp 0x14044f7f9
je 0x14044f80d
mov byte [rdi + 8], sil
jmp 0x14044f808
jmp 0x14044f818
mov qword [rdi], rsi
stc
mov byte [rdi + 8], bl
bt cx, sp
mov qword [rbp - 0x59], r14
mov byte [r14], 0x30
shld rcx, rcx, 0xa9
adc cl, sil
ror eax, cl
lea r14, [r14 + rbx]
mov qword [rsp + 0x50], r14
sar r12b, cl
btc ecx, 0x1b
btr ebx, r12d
mov byte [rsp + 0x30], sil
shld ebx, esi, 0xed
sbb al, sil
dec cl
mov r12d, esi
bsr ecx, esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x34], esi
not bh
btr eax, ebx
mov eax, 0x24
test r10, 0x552e4eb4
mov ecx, 0x300
cmp dword [r13], 0x3b9aca00
cmove eax, ecx
bts bx, cx
mov dword [rsp + 0x48], eax
not al
rcr al, cl
lea rbx, [rbp - 0x29]
cmc
cmp qword [rbp - 0x11], 0x10
cmovae rbx, qword [rbp - 0x29]
mov al, al
mov qword [rbp - 0x61], rbx
inc al
setnp al
mov al, byte [rbx]
jmp 0x14044f8a8
dec al
stc
cmp al, 0x7d
ja 0x140450054
cmp qword [rbp - 0x19], rsi
jmp 0x14044f8bc
jne 0x14044f8d1
mov byte [rsp + 0x31], sil
jmp 0x14044f8cc
jmp 0x14044f8fd
mov rax, qword [r15]
movsx rcx, dx
movsxd rcx, r10d
not cl
mov rcx, r15
jmp 0x14044f8e5
mov rax, qword [rax + 0x20]
jmp 0x14044f8ee
call qword [case.0x1404cbcda.0]
mov byte [rsp + 0x31], al
jmp 0x14044f8fd
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
movzx rcx, si
mov qword [rbp - 0x39], 1
mov r13d, 0xf
cdq
bts rcx, r10
mov qword [rbp - 0x31], r13
add dh, 4
ror rdx, 0x9e
shl cx, cl
xor eax, eax
movzx edx, bx
movsx ecx, sp
mov dx, r11w
mov byte [rbp - 0x49], al
mov cl, 0xfd
not cx
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x14044f94a
call fcn.140453a54
sub r9d, r9d
mov r15, qword [rbp - 0x49]
test al, al
jmp 0x14044f95d
jne 0x14044fe6b
lea r12, [rdi + 9]
test al, 0x3e
jmp 0x14044f96e
mov r8, r12
ror bl, 0xbe
sal bl, cl
mov qword [rbp - 0x69], r12
rcr bl, 0xe9
mov bl, byte [rsp + 0x32]
cmp r10b, r13b
clc
jmp 0x14044f98a
cmp byte [rdi + 8], r9b
jmp 0x14044f993
jne 0x14044fa57
mov rcx, qword [rdi]
jmp 0x14044f9aa
test rcx, rcx
je 0x14044fa47
mov rax, qword [rcx + 0x38]
shr dh, cl
bsr dx, r15w
mov rdx, qword [rax]
cmp ch, 0x6e
test bpl, r12b
test rdx, rdx
jmp 0x14044f9cf
je 0x14044f9f8
mov rax, qword [rcx + 0x50]
jmp 0x14044f9e2
cmp dword [rax], r9d
jle 0x14044f9f8
movzx eax, byte [rdx]
jmp 0x14044f9f3
jmp 0x14044fa20
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044fa04
call qword [case.0x1404cbcda.0]
mov r8, qword [rbp - 0x69]
stc
test r10b, 0xe
cmc
sub r9d, r9d
cmp r14w, r8w
test r15b, 0x56
stc
cmp eax, 0xffffffff
jmp 0x14044fa28
je 0x14044fa47
mov byte [r8], al
not r12
movsxd r12, r12d
xchg r12b, r12b
mov r12, r8
jmp 0x14044fa42
jmp 0x14044fa4e
mov qword [rdi], r9
movzx edx, dx
cdq
mov byte [rdi + 8], 1
movsx cx, r10b
mov r8b, byte [r12]
movsx dx, r8b
lea rdx, [rbp + 5]
movsx ecx, r8w
mov ch, 0x90
xchg cx, cx
lea rcx, [rbp - 9]
jmp 0x14044fa77
call fcn.14026926b
lea rcx, [rbp - 9]
stc
test r10b, r12b
cmc
sub rax, rcx
clc
stc
jmp 0x14044fa8f
cmp rax, 0xa
jae 0x14044fba1
mov edx, 1
bswap cx
rcr cl, cl
mov byte [rsp + 0x30], dl
add cx, 0x5a9a
movsxd rcx, edi
or cl, 0xa4
mov ecx, dword [rsp + 0x38]
cmp dword [rsp + 0x48], ecx
jmp 0x14044fabf
jg 0x14044faf2
add dword [rsp + 0x34], edx
test rsi, r9
cmp ebp, r9d
cmp rsi, 0x7075c01
test rax, rax
jmp 0x14044fade
je 0x14044fb59
mov byte [rsp + 0x3c], dl
jmp 0x14044faed
jmp 0x14044fb59
test rax, rax
jne 0x14044fb08
test ecx, ecx
jmp 0x14044fb02
je 0x14044fb59
lea r8, [0x1400c01e8]
mov al, byte [rax + r8]
test r12b, 0x80
mov byte [r14], al
sal rax, cl
btr ax, 0x26
add ax, sp
add r14, rdx
movzx ax, r12b
or ax, 0x395d
rcl ax, 0xff
mov qword [rsp + 0x50], r14
sub al, 0x96
cmp si, r10w
and ax, 0x3956
add ecx, edx
test esi, esp
movzx rax, r13w
add rax, 0x63e95b0d
mov dword [rsp + 0x38], ecx
mov ah, bh
lea rax, [rbp - 0x49]
cmp r13, 0x10
setae cl
jmp 0x14044fb69
cmovae rax, r15
cmp byte [rax + rsi], 0x7f
je 0x14044fd32
lea rax, [rbp - 0x49]
jmp 0x14044fb87
test cl, cl
cmovne rax, r15
test rbx, 0x6bfd01f8
add byte [rax + rsi], dl
jmp 0x14044fb9c
jmp 0x14044fd1e
lea rax, [rbp - 0x49]
cmp r13, 0x10
setae r14b
jmp 0x14044fbb2
cmovae rax, r15
stc
cmc
xor r9d, r9d
cmp si, dx
jmp 0x14044fbc3
cmp byte [rax + rsi], r9b
jmp 0x14044fbcc
je 0x14044fe08
mov r8b, byte [rsp + 0x31]
test r8b, r8b
je 0x14044fe08
cmp byte [rdi + 8], r9b
jmp 0x14044fbe9
jne 0x14044fc96
mov rcx, qword [rdi]
test al, 0xd6
jmp 0x14044fbf9
test rcx, rcx
jmp 0x14044fc01
je 0x14044fc7c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r9d, 0x3c553ccc
cmp dl, r12b
cmc
test rdx, rdx
jmp 0x14044fc21
je 0x14044fc47
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r9d
jmp 0x14044fc34
jle 0x14044fc47
movzx eax, byte [rdx]
jmp 0x14044fc42
jmp 0x14044fc60
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
mov r8b, byte [rsp + 0x31]
test r9w, r13w
xor r9d, r9d
cmp eax, 0xffffffff
jmp 0x14044fc68
je 0x14044fc7c
mov byte [r12], al
jmp 0x14044fc77
jmp 0x14044fc7f
mov qword [rdi], r9
mov eax, 1
jmp 0x14044fc89
mov byte [rdi + 8], al
jmp 0x14044fc91
jmp 0x14044fc9b
mov eax, 1
cmp byte [r12], r8b
jmp 0x14044fca4
jne 0x14044fe08
mov rcx, qword [rbp - 0x39]
cmp rcx, r13
jmp 0x14044fcb6
jae 0x14044fcea
lea rax, [rcx + 1]
cmp r10b, r8b
clc
mov qword [rbp - 0x39], rax
sal eax, cl
bsr ax, r15w
lea rax, [rbp - 0x49]
stc
test r14b, r14b
jmp 0x14044fcdc
cmovne rax, r15
and word [rax + rcx], 0
jmp 0x14044fd0d
xor r9d, r9d
jmp 0x14044fcf2
mov r8b, bl
mov rdx, rax
movsx cx, sil
not ecx
lea rcx, [rbp - 0x49]
jmp 0x14044fd08
call fcn.1404580ee
inc rsi
neg cl
shr r14w, cl
ror cx, cl
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp - 0x49]
bt cx, r13w
shr r13b, 0x41
mov r13, qword [rbp - 0x31]
sbb ecx, r12d
mov rcx, qword [rdi]
cmp r13b, bl
test rcx, rcx
je 0x14044fdbc
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14044fd4e
je 0x14044fd90
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14044fd90
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx rax, bx
mov rdx, qword [rcx]
mov eax, eax
not al
mov eax, 0x559c5935
lea rax, [rdx + 1]
jmp 0x14044fd80
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044fd8b
jmp 0x14044fda7
mov rax, qword [rcx]
jmp 0x14044fd98
mov rax, qword [rax + 0x38]
jmp 0x14044fda1
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x14044fdaf
je 0x14044fdbc
sub al, al
jmp 0x14044fdcb
and qword [rdi], 0
cqo
mov al, 1
not dl
jmp 0x14044fdcb
mov byte [rdi + 8], al
bswap dx
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x14044fdde
call fcn.140453a54
xor r9d, r9d
shr r8b, cl
movzx r8d, r15w
mov r8b, al
test al, al
mov r8b, 0x4b
movsx r8d, ax
mov r8, qword [rbp - 0x69]
jmp 0x14044fe02
je 0x14044f98a
test rsi, rsi
jmp 0x14044fe10
je 0x14044fe7a
lea rax, [rbp - 0x49]
test edi, 0x53b77329
cmp r11b, r15b
clc
cmp r13, 0x10
jmp 0x14044fe2d
cmovae rax, r15
stc
test r15b, sil
clc
cmp byte [rax + rsi], r9b
jmp 0x14044fe3f
jle 0x14044fe5c
mov edx, 1
jmp 0x14044fe4f
add rsi, rdx
jmp 0x14044fe57
jmp 0x14044fe86
mov byte [rsp + 0x32], 1
jmp 0x14044fe66
jmp 0x14044fed6
mov edx, 1
jmp 0x14044fe75
jmp 0x14044fe8a
mov edx, 1
rcr bh, cl
btr rbx, 0x1c
mov rbx, qword [rbp - 0x61]
test rsi, rsi
je 0x14044fed6
mov cl, byte [rbx]
clc
cmp cl, 0x7f
jmp 0x14044fe9e
je 0x14044fed6
sub rsi, rdx
je 0x140450009
lea rax, [rbp - 0x49]
cmp ax, si
cmp r13, 0x10
jmp 0x14044febd
cmovae rax, r15
clc
cmp cl, byte [rax + rsi]
jmp 0x14044feca
je 0x14045003d
mov byte [rsp + 0x32], dl
cmc
clc
cmp r13, 0x10
jmp 0x14044fedf
jb 0x14044ff41
lea rdx, [r13 + 1]
inc eax
mov eax, r11d
test dl, r13b
mov rax, r15
test rbx, r8
cmp r13, rbp
cmc
cmp rdx, 0x1000
jb 0x14044ff39
add rdx, 0x27
stc
cmp ebp, 0x4d0f0ba3
test r14b, 0x81
mov r15, qword [r15 - 8]
clc
sub rax, r15
cmp dil, r9b
stc
add rax, 0xfffffffffffffff8
cmp r14d, r11d
cmp rax, 0x1f
jmp 0x14044ff33
ja 0x1404514f7
mov rcx, r15
call fcn.1402921ff
mov r12d, dword [rsp + 0x38]
bt r15w, ax
jmp 0x14044ff52
mov r14, qword [rsp + 0x50]
or r13b, r12b
stc
mov r15, qword [rsp + 0x58]
not dx
mov r13, qword [rbp - 0x79]
btr rdx, rbx
xor esi, esi
cdq
cqo
bswap rdx
mov rdx, qword [rsp + 0x40]
jmp 0x14044ff80
mov rcx, rdi
jmp 0x14044ff88
call fcn.140453a54
test al, al
jmp 0x14044ff94
jne 0x14045044f
mov rax, qword [r15]
movsx cx, ah
movsxd rcx, edi
mov ch, cl
mov rcx, r15
mov rax, qword [rax + 0x18]
call qword [case.0x1404cbcda.0]
mov bl, al
cmp byte [rdi + 8], sil
jmp 0x14044ffbe
jne 0x140450367
mov rdx, qword [rdi]
test ebx, eax
cmp r9w, 0x234d
test rdx, rdx
jmp 0x14044ffd7
je 0x140450349
mov rcx, qword [rdx + 0x38]
test r9, rbp
shl r8b, 0xc6
mov r8, qword [rcx]
test r8, r8
je 0x140450311
mov rax, qword [rdx + 0x50]
cmp dword [rax], esi
jle 0x140450311
movzx eax, byte [r8]
jmp 0x14045032e
test rsi, rsi
jne 0x14045003d
lea rax, [rbp - 0x49]
cmp r13d, 0x6a5503d2
test sp, 0x60ce
cmp r13, 0x10
jmp 0x14045002b
cmovae rax, r15
cmc
cmp cl, byte [rax]
jmp 0x140450037
jl 0x14044fed0
cmp byte [rbx + 1], r9b
jle 0x14044fe8a
inc rbx
jmp 0x14045004f
jmp 0x14044fe8a
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x140450061
call fcn.140453a54
test al, al
jmp 0x14045006d
jne 0x14044ff73
lea rbx, [rdi + 9]
mov rsi, rbx
mov r13d, dword [rsp + 0x48]
bts r15, rcx
inc r15
adc r15b, 0x33
mov r15, qword [rsp + 0x40]
test dil, spl
cmc
cmp bl, bh
cmp byte [rdi + 8], 0
jmp 0x14045009e
jne 0x140450137
mov rcx, qword [rdi]
stc
cmp r12d, r13d
test rcx, rcx
je 0x140450124
mov rax, qword [rcx + 0x38]
mov dl, 0xcd
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404500c5
je 0x1404500f5
mov rax, qword [rcx + 0x50]
jmp 0x1404500da
cmp dword [rax], 0
jmp 0x1404500e2
jle 0x1404500f5
movzx eax, byte [rdx]
jmp 0x1404500f0
jmp 0x140450107
mov rax, qword [rcx]
jmp 0x1404500fd
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x14045010f
je 0x140450124
mov byte [rsi], al
mov rbx, rsi
jmp 0x14045011f
jmp 0x140450128
and qword [rdi], 0
mov byte [rdi + 8], 1
jmp 0x140450137
mov r8b, byte [rbx]
movsx edx, r14w
movzx dx, r15b
lea rdx, [rbp + 5]
movsxd rcx, esi
lea rcx, [rbp - 9]
jmp 0x140450153
call fcn.14026926b
lea rcx, [rbp - 9]
cmp r8b, r13b
test r13w, dx
clc
sub rax, rcx
cmp rax, 0xa
jmp 0x140450170
jae 0x1404502fd
cmp r13d, r12d
jmp 0x14045017e
jg 0x1404501ae
mov r8d, 1
jmp 0x140450190
add dword [rsp + 0x34], r8d
cmc
test rax, rax
je 0x140450223
mov byte [rsp + 0x3c], r8b
jmp 0x1404501a9
jmp 0x140450223
test rax, rax
jmp 0x1404501b6
jne 0x1404501ca
test r12d, r12d
jmp 0x1404501c4
je 0x140450212
lea rcx, [0x1400c01e8]
bsr r8w, r15w
bt r8w, r14w
mov al, byte [rax + rcx]
bts r8w, r14w
shl r8, 0x40
mov byte [r14], al
movzx r8, bx
shr r8b, 0xd2
mov r8d, 1
jmp 0x140450200
add r14, r8
cmp ah, cl
add r12d, r8d
jmp 0x14045020d
jmp 0x140450223
mov r8d, 1
movzx rcx, r13w
movzx ecx, r14w
xor rcx, rsi
mov byte [rsp + 0x30], r8b
mov rcx, qword [rdi]
cmp r10b, 0x26
test rcx, rcx
jmp 0x140450237
je 0x1404502c6
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14045024a
je 0x140450294
mov rax, qword [rcx + 0x50]
cmp sp, 0x5160
stc
cmp dword [rax], 0
jmp 0x140450262
jle 0x140450294
dec dword [rax]
cwd
cwde
movsx dx, r15b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 1]
jmp 0x140450284
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14045028f
jmp 0x1404502ac
mov rax, qword [rcx]
jmp 0x14045029c
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x1404502b4
je 0x1404502c6
sub al, al
jmp 0x1404502c1
jmp 0x1404502d7
and qword [rdi], 0
movsx cx, r11b
mov dx, si
mov al, r8b
not dl
mov byte [rdi + 8], al
movsx ecx, cx
bswap rdx
mov rdx, r15
xchg ch, cl
not cx
mov rcx, rdi
jmp 0x1404502f0
call fcn.140453a54
test al, al
je 0x140450095
mov dword [rsp + 0x38], r12d
jmp 0x140450307
mov qword [rsp + 0x50], r14
jmp 0x14044ff5b
mov rax, qword [rdx]
setge ch
mov rcx, rdx
jmp 0x14045031f
mov rax, qword [rax + 0x30]
jmp 0x140450328
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x140450336
je 0x140450349
mov byte [rdi + 9], al
jmp 0x140450344
jmp 0x140450353
mov qword [rdi], rsi
bswap r15d
movzx r15d, sp
mov r15d, 1
jmp 0x14045035e
mov byte [rdi + 8], r15b
jmp 0x140450371
mov r15d, 1
cmp bpl, 0x85
cmp byte [rdi + 9], bl
jmp 0x140450379
jne 0x14045044f
call fcn.1404b8dd5
mov rcx, qword [rax]
mov al, byte [rcx]
mov cl, 0x87
shl ch, cl
mov byte [r14], al
movzx rcx, r10w
add r14, r15
movsx cx, bh
mov qword [rsp + 0x50], r14
movsx ecx, r13w
mov rcx, qword [rdi]
cmc
stc
test rcx, rcx
je 0x140450447
mov rax, qword [rcx + 0x38]
clc
stc
cmp qword [rax], rsi
jmp 0x1404503c0
je 0x140450419
mov rax, qword [rcx + 0x50]
cmp r13b, r10b
test sp, 0x2ea8
cmc
cmp dword [rax], esi
jmp 0x1404503da
jle 0x140450419
dec dword [rax]
cdqe
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, r12w
setp al
jmp 0x1404503f7
lea rax, [rdx + 1]
jmp 0x140450400
mov qword [rcx], rax
mov rax, 0x717a0818
cdqe
movzx eax, byte [rdx]
jmp 0x140450414
jmp 0x14045042b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140450425
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x140450433
je 0x140450447
mov byte [rdi + 8], sil
jmp 0x140450442
jmp 0x14045044f
mov qword [rdi], rsi
clc
mov byte [rdi + 8], r15b
mov r15, qword [rsp + 0x40]
cmp dword [r13], 0x3b9aca00
je 0x1404506ac
test r12d, r12d
jmp 0x14045046a
jne 0x1404506ac
mov rdx, r15
mov rcx, rdi
jmp 0x14045047b
call fcn.140453a54
test al, al
jmp 0x140450487
jne 0x140450665
lea rbx, [rdi + 9]
stc
movsx r14w, al
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
mov r14w, 0x5834
movsx r14, r13w
sub r13d, r13d
mov r14w, r15w
bt r14w, 0x21
bsf r14, r10
lea r14d, [r13 + 1]
test r9b, 0x74
jmp 0x1404504c6
cmp byte [rdi + 8], r13b
jmp 0x1404504cf
jne 0x14045054f
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404504e0
je 0x140450548
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404504f5
je 0x140450518
mov rax, qword [rcx + 0x50]
cmp r12b, spl
cmp dword [rax], r13d
jmp 0x14045050a
jle 0x140450518
movzx eax, byte [rdx]
jmp 0x14045052a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140450524
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
je 0x140450548
mov byte [rsi], al
movsx ebx, ax
bswap bx
mov rbx, rsi
jmp 0x140450543
jmp 0x14045054b
mov qword [rdi], r13
mov byte [rdi + 8], r14b
mov al, byte [rbx]
clc
test r10d, r8d
cmp al, byte [rbp - 9]
jne 0x140450641
sub r12d, r14d
movzx cx, r12b
not cl
test r15b, 0x38
mov byte [rsp + 0x30], r14b
movsx rcx, r12w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450580
je 0x140450608
mov rax, qword [rcx + 0x38]
clc
test sil, 0xe6
cmp qword [rax], r13
je 0x1404505e5
mov rax, qword [rcx + 0x50]
cmp rdi, 0x1dd1121d
cmp dword [rax], r13d
jmp 0x1404505ab
jle 0x1404505e5
dec dword [rax]
bswap dx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx eax, ax
lea rax, [rdx + 1]
jmp 0x1404505c9
mov qword [rcx], rax
movsx rax, sp
jmp 0x1404505d8
movzx eax, byte [rdx]
jmp 0x1404505e0
jmp 0x1404505f2
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x1404505fa
je 0x140450608
mov al, r13b
jmp 0x140450619
mov qword [rdi], r13
xchg ch, cl
movsx rdx, r10w
mov al, r14b
cmovge dx, r14w
mov byte [rdi + 8], al
movzx ecx, sp
mov rdx, r15
not cl
xchg cx, cx
mov rcx, rdi
jmp 0x14045062f
call fcn.140453a54
test al, al
jmp 0x14045063b
je 0x1404504c6
mov dword [rsp + 0x34], r12d
test r8b, 0x10
mov r14, qword [rsp + 0x50]
btr r13, 0xc5
xadd r12w, r12w
sbb r13d, 0x32ce3c24
mov r12d, dword [rsp + 0x38]
mov r13d, dword [rsp + 0x34]
cmp r12, r12
stc
jmp 0x140450673
test r13d, r13d
jns 0x1404506b6
mov byte [r14], 0x30
cbw
xor ah, 0xbb
and ax, sp
mov eax, 1
cmc
add r14, rax
cmp eax, r10d
stc
add r13d, eax
jmp 0x14045069d
mov dword [rsp + 0x34], r13d
jmp 0x1404506a7
jmp 0x1404506b6
mov r13d, dword [rsp + 0x34]
movsx ecx, si
cwd
mov rdx, r15
mov rcx, rdi
jmp 0x1404506c1
call fcn.140453a54
test al, al
jmp 0x1404506cd
jne 0x1404508fc
lea rbx, [rdi + 9]
xadd r13b, r13b
mov rsi, rbx
shl r13b, 0x51
mov r13d, 1
cmp r9b, 5
cmp byte [rdi + 8], 0
jmp 0x1404506f5
jne 0x14045078a
mov rcx, qword [rdi]
cmp spl, 0x2c
stc
test rcx, rcx
jmp 0x14045070b
je 0x14045077d
mov rax, qword [rcx + 0x38]
rol dh, 0x94
or dl, 0x85
mov rdx, qword [rax]
test rdx, rdx
je 0x140450744
mov rax, qword [rcx + 0x50]
test cl, 0xec
cmp dword [rax], 0
jmp 0x140450736
jle 0x140450744
movzx eax, byte [rdx]
jmp 0x14045075b
mov rax, qword [rcx]
jmp 0x14045074c
mov rax, qword [rax + 0x30]
jmp 0x140450755
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
je 0x14045077d
mov byte [rsi], al
bswap bx
mov bl, dl
mov ebx, 0x7efb5dd5
mov rbx, rsi
jmp 0x140450778
jmp 0x140450786
and qword [rdi], 0
movsx edx, bx
not cl
mov byte [rdi + 8], r13b
mov r8b, byte [rbx]
not rcx
lea rdx, [rbp + 5]
not cx
lea rcx, [rbp - 9]
call fcn.14026926b
lea rcx, [rbp - 9]
cmp rdi, rbx
cmc
sub rax, rcx
clc
jmp 0x1404507b1
cmp rax, 0xa
jmp 0x1404507ba
jae 0x1404508f7
cmp r12d, dword [rsp + 0x48]
jge 0x140450800
lea rcx, [0x1400c01e8]
stc
jmp 0x1404507de
mov al, byte [rax + rcx]
cmp r9b, r14b
cmc
mov byte [r14], al
add r14, r13
cmc
test edx, ebp
jmp 0x1404507f3
add r12d, r13d
jmp 0x1404507fb
jmp 0x140450826
mov ecx, dword [rsp + 0x3c]
jmp 0x14045080c
movzx ecx, cl
test rax, rax
jmp 0x140450817
cmovne ecx, r13d
test dil, 0x2d
mov dword [rsp + 0x3c], ecx
shl cx, cl
mov byte [rsp + 0x30], r13b
test r15b, 0x4b
and cx, 0x2edf
btc cx, 0x2f
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404508c5
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140450852
je 0x140450899
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], 0
jle 0x140450899
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
nop
lea rax, [rdx + 1]
jmp 0x14045087b
mov qword [rcx], rax
movzx rax, r15w
movsx ax, r14b
jmp 0x14045088c
movzx eax, byte [rdx]
jmp 0x140450894
jmp 0x1404508b0
mov rax, qword [rcx]
jmp 0x1404508a1
mov rax, qword [rax + 0x38]
jmp 0x1404508aa
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x1404508b8
je 0x1404508c5
sub al, al
jmp 0x1404508ce
and qword [rdi], 0
cwd
mov al, r13b
mov byte [rdi + 8], al
seta ch
movzx ecx, cx
mov rdx, r15
movsx ecx, ax
mov rcx, rdi
jmp 0x1404508e5
call fcn.140453a54
test al, al
jmp 0x1404508f1
je 0x1404506ec
mov r13d, dword [rsp + 0x34]
xor r12d, r12d
test r9b, sil
cmp esp, 0x2bfe257b
cmp byte [rsp + 0x3c], r12b
jmp 0x140450912
je 0x1404509ec
lea rbx, [r14 - 1]
movsx r15, dx
mov r15, qword [rbp - 0x59]
cmp r11, 0x894490c
stc
cmp rbx, r15
jmp 0x140450934
je 0x1404509a0
call fcn.1404b8dd5
mov cl, byte [rbx]
test bx, r15w
clc
mov rax, qword [rax]
cmp ah, 0x72
stc
cmp cl, byte [rax]
je 0x14045096b
cmp cl, 0x39
jmp 0x14045095d
jne 0x140450978
mov byte [rbx], 0x30
jmp 0x14045096b
dec rbx
jmp 0x140450973
jmp 0x14045092c
add cl, 1
clc
cmp ecx, 0x7afb2efc
test r10w, 0x3fa5
mov byte [rbx], cl
test r15b, r13b
jmp 0x140450992
cmp rbx, r15
jmp 0x14045099a
jne 0x1404509e0
mov byte [rbx], 0x31
sar bh, 0x3b
btr r15w, cx
bsr bx, r13w
mov ebx, 1
movsx r15w, al
btc r15w, r15w
movsxd r15, esp
add r13d, ebx
movsx r15, dx
mov r15d, eax
mov dword [rsp + 0x34], r13d
mov r15, qword [rsp + 0x40]
jmp 0x1404509db
jmp 0x1404509ff
mov r15, qword [rsp + 0x40]
cmp r12d, 0x33796f0e
mov ebx, 1
cmp r8, 0x47cb24c8
sub sil, 0x7c
cmp r15b, al
mov sil, byte [rsp + 0x30]
test r13w, r14w
test sil, sil
jmp 0x140450a10
je 0x1404513f1
mov rdx, r15
mov rcx, rdi
call fcn.140453a54
test al, al
jne 0x1404513f1
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140450a33
jne 0x140450abd
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450a44
je 0x140450ab0
mov rax, qword [rcx + 0x38]
mov dh, bh
sub edx, ebp
mov rdx, qword [rax]
jmp 0x140450a5b
test rdx, rdx
je 0x140450a83
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140450a70
jle 0x140450a83
movzx eax, byte [rdx]
jmp 0x140450a7e
jmp 0x140450a9a
mov rax, qword [rcx]
jmp 0x140450a8b
mov rax, qword [rax + 0x30]
jmp 0x140450a94
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
je 0x140450ab0
mov byte [rdi + 9], al
jmp 0x140450aab
jmp 0x140450ab3
mov qword [rdi], r12
mov byte [rdi + 8], bl
rcl al, cl
mov cl, bl
or al, r8b
mov al, byte [rdi + 9]
cmp al, byte [rbp + 4]
je 0x140450b67
test cl, cl
jmp 0x140450ad0
jne 0x140450b59
mov rcx, qword [rdi]
cmp r14b, sil
test rcx, rcx
jmp 0x140450ae4
je 0x140450b4c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140450afa
je 0x140450b24
mov rax, qword [rcx + 0x50]
jmp 0x140450b09
cmp dword [rax], r12d
jmp 0x140450b11
jle 0x140450b24
movzx eax, byte [rdx]
jmp 0x140450b1f
jmp 0x140450b31
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x140450b39
je 0x140450b4c
mov byte [rdi + 9], al
jmp 0x140450b47
jmp 0x140450b56
mov qword [rdi], r12
mov al, byte [rdi + 9]
cmp r14b, 0xf8
mov byte [rdi + 8], bl
cmp al, byte [rbp + 3]
jmp 0x140450b61
jne 0x1404513f1
mov byte [r14], 0x65
movsxd rcx, r15d
add cl, 0x39
lea r14, [r14 + rbx]
movzx rcx, si
ror cx, 0xd3
shrd cx, dx, 0xab
mov rcx, qword [rdi]
jmp 0x140450b8e
test rcx, rcx
jmp 0x140450b96
je 0x140450c23
mov rax, qword [rcx + 0x38]
cmp r13d, 0x2de54b15
clc
cmp qword [rax], r12
jmp 0x140450bb0
je 0x140450bfb
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x140450bc3
jle 0x140450bfb
dec dword [rax]
mov dh, 0xcb
cmovo ax, r13w
movsx rdx, r12w
mov rcx, qword [rcx + 0x38]
cdqe
bswap edx
mov rdx, qword [rcx]
jmp 0x140450be7
lea rax, [rdx + 1]
mov qword [rcx], rax
jmp 0x140450bf3
movzx eax, byte [rdx]
jmp 0x140450c0d
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140450c07
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x140450c15
je 0x140450c23
mov al, r12b
jmp 0x140450c33
mov qword [rdi], r12
cwd
mov al, bl
movzx rbx, r10w
movsx dx, spl
mov byte [rdi + 8], al
cqo
mov sil, r12b
movsx dx, r14b
movsxd rdx, r14d
mov ebx, r12d
movzx cx, r15b
mov rdx, r15
cmove cx, bp
movzx ecx, r13w
bswap ecx
mov rcx, rdi
jmp 0x140450c60
call fcn.140453a54
test al, al
jmp 0x140450c6c
jne 0x140450f9e
mov cl, byte [rdi + 8]
stc
jmp 0x140450c80
test cl, cl
jmp 0x140450c87
jne 0x140450d2c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450c98
je 0x140450d11
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r10b, cl
test rdx, rdx
jmp 0x140450cb0
je 0x140450cdf
mov rax, qword [rcx + 0x50]
test bh, 0xec
cmp r11, 0x874d18
cmp dword [rax], r12d
jmp 0x140450ccc
jle 0x140450cdf
movzx eax, byte [rdx]
jmp 0x140450cda
jmp 0x140450cf6
mov rax, qword [rcx]
jmp 0x140450ce7
mov rax, qword [rax + 0x30]
jmp 0x140450cf0
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x140450cfe
je 0x140450d11
mov byte [rdi + 9], al
jmp 0x140450d0c
jmp 0x140450d16
mov qword [rdi], r12
mov cl, 0x81
mov r8d, 1
not cl
mov byte [rdi + 8], r8b
mov cl, al
mov cl, r8b
jmp 0x140450d32
mov r8d, 1
mov al, byte [rdi + 9]
jmp 0x140450d3e
cmp al, byte [rbp + 2]
jmp 0x140450d46
jne 0x140450e16
mov byte [r14], 0x2b
adc ecx, r14d
btc cx, di
lea r14, [r14 + r8]
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450d66
je 0x140450dfe
mov rax, qword [rcx + 0x38]
cmp di, 0x1985
cmp qword [rax], r12
je 0x140450dca
mov rax, qword [rcx + 0x50]
test r13w, 0x72cc
cmp sil, r12b
cmp dword [rax], r12d
jmp 0x140450d93
jle 0x140450dca
dec dword [rax]
not ah
mov rdx, rdi
cdq
mov rcx, qword [rcx + 0x38]
not dl
cbw
cqo
mov rdx, qword [rcx]
xchg al, ah
lea rax, [rdx + 1]
jmp 0x140450db9
mov qword [rcx], rax
setnp ah
mov ah, 0x92
movzx eax, byte [rdx]
jmp 0x140450de3
mov rax, qword [rcx]
jmp 0x140450dd2
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
mov r8d, 1
clc
cmp eax, 0xffffffff
jmp 0x140450deb
je 0x140450dfe
mov al, r12b
jmp 0x140450df9
jmp 0x140450e09
mov qword [rdi], r12
jmp 0x140450e06
mov al, r8b
mov byte [rdi + 8], al
jmp 0x140450e11
jmp 0x140450f9e
test cl, cl
jmp 0x140450e1d
jne 0x140450ec6
mov rcx, qword [rdi]
cmc
cmp bpl, 0x4c
test rcx, rcx
jmp 0x140450e33
je 0x140450ea5
mov rax, qword [rcx + 0x38]
shl dx, 0xcd
rcl dl, cl
cmp rcx, rax
mov rdx, qword [rax]
cmc
cmp sp, r14w
cmp edi, 0xdc83763
test rdx, rdx
je 0x140450e78
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x140450e6a
jle 0x140450e78
movzx eax, byte [rdx]
jmp 0x140450e8f
mov rax, qword [rcx]
jmp 0x140450e80
mov rax, qword [rax + 0x30]
jmp 0x140450e89
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x140450e97
je 0x140450ea5
mov byte [rdi + 9], al
jmp 0x140450eb4
mov qword [rdi], r12
not al
mov r8b, r9b
mov al, byte [rdi + 9]
add r8w, r13w
mov r8d, 1
jmp 0x140450ec1
mov byte [rdi + 8], r8b
stc
cmp al, byte [rbp + 1]
jmp 0x140450ece
jne 0x140450f9e
mov byte [r14], 0x2d
sar rcx, 0x35
bswap cx
or ecx, r12d
lea r14, [r14 + r8]
cmovbe cx, cx
rcr cx, cl
rcr cl, 0x11
mov rcx, qword [rdi]
test spl, r9b
test rcx, rcx
jmp 0x140450efe
je 0x140450f8f
mov rax, qword [rcx + 0x38]
test r11b, 0xe9
stc
cmc
cmp qword [rax], r12
je 0x140450f60
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140450f23
jle 0x140450f60
dec dword [rax]
movsx eax, r12w
cmovs ax, bx
mov rcx, qword [rcx + 0x38]
jmp 0x140450f3c
mov rdx, qword [rcx]
lahf
setne al
lea rax, [rdx + 1]
jmp 0x140450f4c
mov qword [rcx], rax
movzx ax, dil
movzx eax, r15w
movzx eax, byte [rdx]
jmp 0x140450f73
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x140450f7b
je 0x140450f8f
mov byte [rdi + 8], r12b
jmp 0x140450f8a
jmp 0x140450f9e
mov qword [rdi], r12
movzx cx, bl
cdq
mov byte [rdi + 8], r8b
sets dh
mov rdx, r15
not rcx
mov rcx, rdi
jmp 0x140450fac
call fcn.140453a54
test al, al
jne 0x1404511bb
cmp byte [rdi + 8], r12b
jmp 0x140450fc2
jne 0x140451089
mov rcx, qword [rdi]
clc
cmp edi, r10d
cmp r12, 0x63c86ac6
test rcx, rcx
jmp 0x140450fde
je 0x140451062
mov rax, qword [rcx + 0x38]
bt dx, 0x81
test r15b, 0xea
cmovp edx, edi
mov rdx, qword [rax]
test r11, rcx
test rdx, rdx
jmp 0x140451002
je 0x140451030
mov rax, qword [rcx + 0x50]
jmp 0x140451015
cmp dword [rax], r12d
jmp 0x14045101d
jle 0x140451030
movzx eax, byte [rdx]
jmp 0x14045102b
jmp 0x140451047
mov rax, qword [rcx]
jmp 0x140451038
mov rax, qword [rax + 0x30]
jmp 0x140451041
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x14045104f
je 0x140451062
mov byte [rdi + 9], al
jmp 0x14045105d
jmp 0x140451070
mov qword [rdi], r12
bswap r8
movsx r8w, r8b
movsxd r8, r11d
mov r8d, 1
jmp 0x14045107b
mov byte [rdi + 8], r8b
jmp 0x140451084
jmp 0x140451091
mov r8d, 1
or al, 0x85
mov al, byte [rdi + 9]
cmp al, byte [rbp - 9]
jmp 0x14045109c
jne 0x1404511a3
mov sil, r8b
mov cx, bp
sar cx, cl
mov rcx, qword [rdi]
cmp bx, 0x2e8f
test rcx, rcx
je 0x140451162
mov rax, qword [rcx + 0x38]
jmp 0x1404510cc
cmp qword [rax], r12
jmp 0x1404510d4
je 0x14045111e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404510e6
jle 0x14045111e
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
cwde
rdtsc
sets dh
mov rdx, qword [rcx]
not ah
movzx eax, ax
movsxd rax, r8d
lea rax, [rdx + 1]
jmp 0x14045110e
mov qword [rcx], rax
cbw
mov ax, ax
movzx eax, byte [rdx]
jmp 0x140451147
mov rax, qword [rcx]
jmp 0x140451126
mov rax, qword [rax + 0x38]
jmp 0x14045112f
call qword [case.0x1404cbcda.0]
mov r8d, 1
jmp 0x140451147
cmp eax, 0xffffffff
jmp 0x14045114f
je 0x140451162
mov al, r12b
jmp 0x14045115d
jmp 0x140451173
mov qword [rdi], r12
xchg dx, cx
cdq
cqo
mov al, r8b
cwd
movsxd rcx, ecx
mov byte [rdi + 8], al
movsxd rdx, r11d
movsx ecx, r10w
mov rdx, r15
movzx ecx, r11w
mov rcx, rdi
jmp 0x14045118c
call fcn.140453a54
test al, al
jmp 0x140451198
je 0x140450fb9
jmp 0x1404511b1
test sil, sil
jmp 0x1404511ab
je 0x1404511bb
mov byte [r14], 0x30
inc r14
movzx edx, bx
mov rdx, r15
mov rcx, rdi
jmp 0x1404511c6
call fcn.140453a54
test al, al
jmp 0x1404511d2
jne 0x1404513f1
mov r13d, 1
cmc
test r9, 0x40553a94
cmp byte [rdi + 8], r12b
jmp 0x1404511ef
jne 0x140451297
mov rcx, qword [rdi]
clc
jmp 0x1404511ff
test rcx, rcx
jmp 0x140451207
je 0x140451285
mov rax, qword [rcx + 0x38]
and dx, 0x4a37
setp dl
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140451225
je 0x140451253
mov rax, qword [rcx + 0x50]
cmp dl, r11b
jmp 0x140451238
cmp dword [rax], r12d
jmp 0x140451240
jle 0x140451253
movzx eax, byte [rdx]
jmp 0x14045124e
jmp 0x14045126a
mov rax, qword [rcx]
jmp 0x14045125b
mov rax, qword [rax + 0x30]
jmp 0x140451264
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x140451272
je 0x140451285
mov byte [rdi + 9], al
jmp 0x140451280
jmp 0x140451290
mov qword [rdi], r12
mov edx, 0x3063c52
bswap rcx
mov byte [rdi + 8], r13b
cdq
not ecx
mov r8b, byte [rdi + 9]
cwd
movzx rdx, di
lea rdx, [rbp + 5]
movzx ecx, r14w
lea rcx, [rbp - 9]
jmp 0x1404512b2
call fcn.14026926b
lea rcx, [rbp - 9]
test r11b, dil
sub rax, rcx
test ax, 0x4b23
cmp rax, 0xa
jmp 0x1404512ce
jae 0x1404513e6
cmp ebx, 8
jmp 0x1404512dc
jge 0x14045130f
lea rcx, [0x1400c01e8]
mov sil, r10b
rcl sil, 0x7d
mov al, byte [rax + rcx]
btc ecx, 0x65
xadd sil, sil
mov byte [r14], al
rol ch, cl
rol cl, 0x27
add r14, r13
cmc
bswap cx
test edx, ecx
add ebx, r13d
mov sil, r13b
mov rcx, qword [rdi]
test spl, r11b
test rcx, rcx
jmp 0x140451320
je 0x1404513b6
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140451332
je 0x140451393
mov rax, qword [rcx + 0x50]
test dl, 0xa4
cmp dword [rax], r12d
jmp 0x140451347
jle 0x140451393
dec dword [rax]
movsx dx, r13b
movzx dx, r13b
mov rcx, qword [rcx + 0x38]
cdq
cbw
setbe dh
mov rdx, qword [rcx]
jmp 0x140451372
lea rax, [rdx + 1]
jmp 0x14045137b
mov qword [rcx], rax
jmp 0x140451386
movzx eax, byte [rdx]
jmp 0x14045138e
jmp 0x1404513a0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x1404513a8
je 0x1404513b6
mov al, r12b
jmp 0x1404513c6
mov qword [rdi], r12
mov al, r13b
movsx dx, r12b
movzx cx, r11b
mov byte [rdi + 8], al
mov rdx, r15
mov ch, dh
movsxd rcx, r15d
mov rcx, rdi
jmp 0x1404513d9
call fcn.140453a54
test al, al
je 0x1404511e6
mov r13d, dword [rsp + 0x34]
jmp 0x1404513f1
cmp byte [rsp + 0x32], r12b
jmp 0x1404513fb
jne 0x14045140f
test sil, sil
jmp 0x140451409
jne 0x140451416
mov r14, qword [rbp - 0x71]
stc
inc dh
mov byte [r14], r12b
sub dx, 0x7725
rol dl, 0xfe
dec dh
mov rdx, qword [rbp - 0x11]
cmp rdx, 0x10
jmp 0x140451430
jb 0x140451489
inc rdx
mov rcx, qword [rbp - 0x29]
sar eax, cl
mov rax, rcx
jmp 0x140451447
cmp rdx, 0x1000
jmp 0x140451453
jb 0x140451484
add rdx, 0x27
test sp, 0x121e
cmc
mov rcx, qword [rcx - 8]
cmp dil, 0x3d
sub rax, rcx
stc
clc
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x14045147e
ja 0x1404514ec
call fcn.1402921ff
mov eax, r13d
shl cl, 0xc6
mov rcx, qword [rbp + 7]
xor rcx, rsp
jmp 0x14045149b
call fcn.1404a04c2
mov rbx, qword [rsp + 0x130]
add rsp, 0xf0
pop r15
xchg r13, r14
mov r13b, r8b
movzx r13w, bpl
pop r14
not bp
movsx si, sil
jmp 0x1404514cb
pop r13
pop r12
not bpl
pop rdi
movzx si, r10b
bswap si
movsx rbp, r12w
pop rsi
cmovl bp, r8w
pop rbp
jmp 0x1404514eb
ret
call fcn.1404b6a63
nop
jmp 0x1404514f7
call fcn.1404b6a63
nop
int3