Function at 0x140464389
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
bt ax, 0x2f
xor ah, ah
push rbp
push rsi
shr sil, 0xa5
movsxd rsi, r12d
rcr bpl, 0x76
push rdi
adc sil, al
push r12
inc bpl
push r13
neg dil
push r14
cbw
shl si, 0x7e
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0x100
cmp sil, 0xb9
and r14b, al
mov rax, qword [0x1400b7288]
test r11w, 0x1255
sbb sil, 0xdd
adc r14, r10
xor rax, rsp
mov qword [rbp + 0xf], rax
mov r12, r9
mov qword [rsp + 0x48], r9
mov rdi, r8
mov r14, rdx
xadd rax, rsi
or sil, 0x31
movsx si, r9b
mov qword [rbp - 0x79], rdx
mov rsi, qword [rbp + 0x77]
mov r13b, r8b
mov r13, qword [rbp + 0x7f]
cwde
clc
btc ax, 0x75
mov qword [rsp + 0x68], r13
stc
test r8b, r15b
bts dx, r12w
mov eax, dword [rsi + 0x18]
and dl, r11b
movsx rdx, ax
ror edx, cl
mov edx, 0x3000
cmp edx, r15d
clc
and eax, edx
jmp 0x140464443
cmp eax, edx
jmp 0x14046444a
jne 0x140464467
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
mov rdx, r14
call fcn.140466762
jmp 0x1404666f3
mov rax, qword [rsi + 0x40]
jmp 0x140464476
mov rbx, qword [rax + 8]
jmp 0x140464482
mov qword [rbp - 0x59], rbx
xchg cl, ch
not ah
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140464495
mov rax, qword [rax + 8]
jmp 0x14046449e
call qword [case.0x1404cb1ca.0]
nop
jmp 0x1404644b2
lea rcx, [rbp - 0x61]
jmp 0x1404644bb
call fcn.14046c77b
mov r15, rax
test r11w, 0x6c2d
jmp 0x1404644ce
mov qword [rsp + 0x60], rax
cmc
clc
test rbx, rbx
je 0x14046452f
mov rdx, qword [rbx]
movzx ax, dil
movsxd rcx, esp
lahf
mov rcx, rbx
mov al, 0xc3
cdqe
movsxd rax, r8d
mov rax, qword [rdx + 0x10]
jmp 0x1404644fd
call qword [case.0x1404cb1ca.0]
mov r8, rax
test rax, rax
je 0x14046452f
mov rcx, qword [rax]
movsx dx, ah
cbw
cwde
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
jmp 0x140464529
call qword [case.0x1404cb1ca.0]
mov rax, qword [r15]
cqo
sete dh
lea rdx, [rbp - 0x31]
not cl
mov cl, 0xcd
movzx cx, dil
mov rcx, r15
jmp 0x14046454c
mov rax, qword [rax + 0x28]
jmp 0x140464555
call qword [case.0x1404cb1ca.0]
nop
movzx eax, si
movzx rax, r11w
mov byte [rsp + 0x31], 0
jmp 0x140464573
mov byte [rsp + 0x40], 0
mov rax, qword [rsi + 0x40]
seto bl
mov rbx, qword [rax + 8]
movsx cx, r8b
mov qword [rbp - 0x59], rbx
movzx ecx, r11w
not ch
setns ah
mov rax, qword [rbx]
movsx cx, cl
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x1404645a8
call qword [case.0x1404cb1ca.0]
nop
movsx rcx, r9w
lea rcx, [rbp - 0x61]
jmp 0x1404645bc
call fcn.140461054
mov rsi, rax
jmp 0x1404645cb
test rbx, rbx
jmp 0x1404645d3
je 0x140464648
mov rdx, qword [rbx]
cbw
not ax
xchg ecx, eax
mov rcx, rbx
movzx eax, r10w
movsxd rax, r8d
mov rax, qword [rdx + 0x10]
jmp 0x1404645f5
call qword [case.0x1404cb1ca.0]
mov r8, rax
ror bx, 0x19
sal rbx, cl
cmc
mov ebx, 1
test r12b, r12b
test rax, rax
je 0x140464658
mov rcx, qword [rax]
not rax
bswap rdx
rdtsc
mov rax, qword [rcx]
bswap rdx
movsx rcx, cx
mov dl, 0x57
mov edx, ebx
movsx cx, sil
mov rcx, r8
jmp 0x14046463d
call qword [case.0x1404cb1ca.0]
jmp 0x140464658
mov ebx, 1
movsx eax, bx
movzx edx, r12w
setne r9b
mov rax, qword [rsi]
lea r9, [rbp - 0x11]
setno dh
mov r8b, 0x59
movsxd rcx, ebp
lea r8, [0x1400c0dbf]
mov cl, sil
lea rdx, [0x1400c0db0]
movsx cx, r11b
mov rcx, rsi
jmp 0x140464686
mov rax, qword [rax + 0x58]
call qword [case.0x1404cb1ca.0]
mov rdx, r12
mov cx, 0x6a1c
mov rcx, rdi
jmp 0x14046469f
call fcn.140468e0f
xor esi, esi
movsx r12w, r13b
mov r12d, 0xffff
test al, al
jmp 0x1404646b8
jne 0x1404649d4
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x1404646c8
jne 0x140464766
mov rcx, qword [rdi]
test rcx, rcx
je 0x140464753
mov rax, qword [rcx + 0x38]
btr edx, 8
or edx, r8d
adc dl, r8b
mov rdx, qword [rax]
test r15, 0x716413e9
test rdx, rdx
jmp 0x1404646fa
je 0x14046471f
mov rax, qword [rcx + 0x50]
jmp 0x14046470a
cmp dword [rax], esi
jle 0x14046471f
movzx eax, word [rdx]
jmp 0x14046471a
jmp 0x140464736
mov rax, qword [rcx]
jmp 0x140464727
mov rax, qword [rax + 0x30]
jmp 0x140464730
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x14046473f
je 0x140464753
mov word [rdi + 0xa], ax
jmp 0x14046474e
jmp 0x140464760
mov qword [rdi], rsi
movsx rax, r11w
xadd cl, al
sal cl, 0x2a
mov byte [rdi + 8], bl
mov cl, bl
clc
movzx eax, word [rdi + 0xa]
cmp ebp, 0x354f4ce2
test spl, r13b
cmp ax, word [rbp + 5]
jmp 0x14046477c
jne 0x140464862
mov rsi, qword [rbp - 0x79]
and r14b, 0xc6
mov byte [rsi], 0x2b
ror r14w, cl
movzx rcx, r14w
lea r14, [rsi + 1]
cmp bx, r13w
mov rcx, qword [rdi]
cmc
stc
test r8b, dl
sub esi, esi
test rcx, rcx
jmp 0x1404647af
je 0x140464849
mov rax, qword [rcx + 0x38]
test r13b, 0x5e
cmc
cmp qword [rax], rsi
jmp 0x1404647c6
je 0x140464816
mov rax, qword [rcx + 0x50]
cmp r14b, 8
clc
cmp dword [rax], esi
jmp 0x1404647dc
jle 0x140464816
dec dword [rax]
bswap ax
cdqe
movsxd rdx, r14d
mov rcx, qword [rcx + 0x38]
movzx rax, r11w
mov rdx, qword [rcx]
movsx ax, r10b
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx rax, ax
bswap ax
movsx ax, cl
movzx eax, word [rdx]
jmp 0x14046482d
mov rax, qword [rcx]
jmp 0x14046481e
mov rax, qword [rax + 0x38]
jmp 0x140464827
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x140464836
je 0x140464849
mov al, sil
jmp 0x140464844
jmp 0x140464855
mov qword [rdi], rsi
mov al, 0x40
mov al, bl
jmp 0x140464855
mov byte [rdi + 8], al
jmp 0x14046485d
jmp 0x1404649d4
test cl, cl
jmp 0x140464869
jne 0x140464907
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404648f6
mov rax, qword [rcx + 0x38]
sar dh, cl
bsf dx, ax
cmp bl, r15b
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140464894
je 0x1404648c2
mov rax, qword [rcx + 0x50]
test sp, r11w
jmp 0x1404648a8
cmp dword [rax], esi
jmp 0x1404648af
jle 0x1404648c2
movzx eax, word [rdx]
jmp 0x1404648bd
jmp 0x1404648d9
mov rax, qword [rcx]
jmp 0x1404648ca
mov rax, qword [rax + 0x30]
jmp 0x1404648d3
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x1404648e2
je 0x1404648f6
mov word [rdi + 0xa], ax
jmp 0x1404648f1
jmp 0x1404648fd
mov qword [rdi], rsi
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], bl
clc
test r14d, r11d
cmp r10d, edi
cmp ax, word [rbp + 3]
jmp 0x140464910
jne 0x1404649d4
mov rax, qword [rbp - 0x79]
cmc
bswap r14w
xadd cl, cl
mov byte [rax], 0x2d
sar r14d, 0xf9
rcl r14b, 0x6c
lea r14, [rax + 1]
neg cl
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404649c6
mov rax, qword [rcx + 0x38]
test r14w, sp
clc
cmp qword [rax], rsi
jmp 0x140464950
je 0x140464992
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x140464992
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
cmovb edx, eax
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140464978
mov qword [rcx], rax
bswap rax
movsxd rax, edi
movsx rax, sp
movzx eax, word [rdx]
jmp 0x14046498d
jmp 0x1404649a9
mov rax, qword [rcx]
jmp 0x14046499a
mov rax, qword [rax + 0x38]
jmp 0x1404649a3
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x1404649b2
je 0x1404649c6
mov byte [rdi + 8], sil
jmp 0x1404649c1
jmp 0x1404649d4
mov qword [rdi], rsi
btc ax, sp
cmp bl, bh
mov byte [rdi + 8], bl
ror al, cl
mov qword [rbp - 0x61], r14
movsx cx, r13b
shl r12b, 0xe9
sar ch, 0x11
mov byte [r14], 0x30
lea r14, [r14 + rbx]
movsx ecx, r12w
xadd bx, ax
adc r12b, 1
mov qword [rsp + 0x58], r14
sbb ch, dh
mov byte [rsp + 0x30], sil
sar r12b, 0x87
mov r12d, esi
test r15b, 0x52
sal ah, 0x42
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
movsx eax, r12w
shr cx, cl
mov eax, 0x24
stc
movsxd rcx, eax
mov ecx, 0x300
test r15b, r12b
movzx bx, ch
cmp dword [r13], 0x3b9aca00
movzx bx, r14b
xchg bl, bl
cmove eax, ecx
mov dword [rsp + 0x50], eax
lea rbx, [rbp - 0x31]
rcl al, 0x48
add al, 0x29
cmp qword [rbp - 0x19], 0x10
xchg al, al
cmovae rbx, qword [rbp - 0x31]
sets al
dec al
mov qword [rbp - 0x69], rbx
mov al, byte [rbx]
dec al
cmp r11b, 0x8e
cmp cl, r11b
test r12, 0x1b36f67
cmp al, 0x7d
jmp 0x140464a83
ja 0x140465234
cmp qword [rbp - 0x21], rsi
jne 0x140464a9d
mov word [rsp + 0x38], si
jmp 0x140464abc
mov rax, qword [r15]
mov rcx, r15
jmp 0x140464aa8
mov rax, qword [rax + 0x20]
call qword [case.0x1404cb1ca.0]
mov word [rsp + 0x38], ax
jmp 0x140464abc
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
setg ch
movsx ecx, bp
mov qword [rbp - 0x41], 1
mov r13d, 0xf
xchg rcx, rdx
sub cx, 0x51bc
btc dx, r9w
mov qword [rbp - 0x39], r13
xor eax, eax
cdq
mov rcx, 0x10d44ff6
jmp 0x140464af7
mov byte [rbp - 0x51], al
movsx rdx, r9w
cmovge dx, di
mov rdx, qword [rsp + 0x48]
cmovge cx, dx
movzx ecx, cx
mov rcx, rdi
jmp 0x140464b16
call fcn.140468e0f
xor r9d, r9d
or r15w, 0x2d4f
rol r15, 0x10
mov r15, qword [rbp - 0x51]
test r11b, 0x56
cmp r11d, 0x37816eda
test al, al
jmp 0x140464b3e
jne 0x14046502b
lea r12, [rdi + 0xa]
shl bl, 0xbe
sub bl, 0x4b
mov r8, r12
or bl, r15b
cmp dil, 0xfd
mov qword [rbp - 0x71], r12
dec bl
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x140464b6b
jne 0x140464c19
mov rcx, qword [rdi]
clc
cmc
test r14b, 0x25
test rcx, rcx
jmp 0x140464b82
je 0x140464c0a
mov rax, qword [rcx + 0x38]
shl edx, cl
mov rdx, qword [rax]
test r9w, 0x5d35
jmp 0x140464b9d
test rdx, rdx
je 0x140464bc5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140464bb2
jle 0x140464bc5
movzx eax, word [rdx]
jmp 0x140464bc0
jmp 0x140464be3
mov rax, qword [rcx]
jmp 0x140464bcd
mov rax, qword [rax + 0x30]
jmp 0x140464bd6
call qword [case.0x1404cb1ca.0]
mov r8, qword [rbp - 0x71]
sub r9d, r9d
mov ecx, 0xffff
cmp cx, ax
je 0x140464c0a
mov word [r8], ax
seto r12b
movzx r12d, r15w
mov r12, r8
jmp 0x140464c05
jmp 0x140464c15
mov qword [rdi], r9
cwd
xchg r8b, dl
movzx ecx, bp
mov byte [rdi + 8], 1
movzx r8d, word [r12]
movsx ecx, r13w
bswap rdx
movzx ecx, r10w
lea rdx, [rbp + 0xb]
bswap rcx
lea rcx, [rbp - 0x11]
call fcn.140167f38
lea rcx, [rbp - 0x11]
sub rax, rcx
jmp 0x140464c45
sar rax, 1
jmp 0x140464c4d
cmp rax, 0xa
jmp 0x140464c56
jae 0x140464d51
mov r8d, 1
mov cx, 0x6dc5
mov byte [rsp + 0x30], r8b
mov ecx, dword [rsp + 0x3c]
stc
cmp dl, 0xc7
cmp dword [rsp + 0x50], ecx
jmp 0x140464c7c
jg 0x140464cab
add dword [rsp + 0x34], r8d
jmp 0x140464c93
test rax, rax
je 0x140464d0b
mov byte [rsp + 0x40], r8b
jmp 0x140464ca6
jmp 0x140464d0b
test rax, rax
jmp 0x140464cb3
jne 0x140464cc6
test ecx, ecx
jmp 0x140464cc0
je 0x140464d0b
lea r9, [0x1400c0db0]
test sil, spl
mov al, byte [rax + r9]
cmp dil, 0x72
test bpl, 0x91
mov byte [r14], al
rcl al, cl
lea r14, [r14 + r8]
movzx ax, bpl
cwde
mov qword [rsp + 0x58], r14
ror al, 0x7a
bsf ax, r15w
add ax, 0x1dc8
add ecx, r8d
shr ax, cl
mov dword [rsp + 0x3c], ecx
sar cl, cl
add cl, 0xd5
lea rax, [rbp - 0x51]
xor cl, bl
cmp r13, 0x10
setae cl
cmovae rax, r15
cmp cx, r9w
cmp byte [rax + rsi], 0x7f
jmp 0x140464d29
je 0x140464edf
lea rax, [rbp - 0x51]
cmp r11w, dx
jmp 0x140464d3c
test cl, cl
jmp 0x140464d43
cmovne rax, r15
cmc
add byte [rax + rsi], r8b
jmp 0x140464ed0
lea rax, [rbp - 0x51]
sbb r14b, r11b
stc
cmp r13, 0x10
setae r14b
cmovae rax, r15
clc
sub r9d, r9d
cmp r9b, 0x40
test r14b, r9b
cmp byte [rax + rsi], r9b
je 0x140464fde
movzx r8d, word [rsp + 0x38]
test r8w, r8w
jmp 0x140464d89
je 0x140464fde
cmp byte [rdi + 8], r9b
jmp 0x140464d98
jne 0x140464e4b
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140464daa
je 0x140464e2b
mov rax, qword [rcx + 0x38]
clc
mov rdx, qword [rax]
test rdx, rdx
je 0x140464de2
mov rax, qword [rcx + 0x50]
cmp r8d, 0x788b5034
cmp dword [rax], r9d
jmp 0x140464dd4
jle 0x140464de2
movzx eax, word [rdx]
jmp 0x140464e0a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
movzx r8d, word [rsp + 0x38]
btc cx, 0x37
btr cx, r9w
sub r9d, r9d
shl cl, cl
and ch, 0xe4
btc ecx, esp
mov ecx, 0xffff
cmp al, r14b
clc
cmp cx, ax
jmp 0x140464e1b
je 0x140464e2b
mov word [r12], ax
jmp 0x140464e34
mov qword [rdi], r9
movzx eax, bx
movsx eax, ax
mov eax, 1
jmp 0x140464e3e
mov byte [rdi + 8], al
jmp 0x140464e46
jmp 0x140464e58
mov eax, 1
cmp r12d, 0x66e87ee1
cmc
cmp word [r12], r8w
jmp 0x140464e62
jne 0x140464fde
mov rcx, qword [rbp - 0x41]
test r9b, dil
test cx, 0x1140
cmp rcx, r13
jmp 0x140464e7c
jae 0x140464eb1
lea rax, [rcx + 1]
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x51]
jmp 0x140464e93
test r14b, r14b
jmp 0x140464e9b
cmovne rax, r15
cmc
test eax, ecx
and word [rax + rcx], 0
jmp 0x140464eac
jmp 0x140464ec3
sub r9d, r9d
mov r8b, bl
mov rdx, rax
lea rcx, [rbp - 0x51]
call fcn.140457179
inc rsi
bt r13, 0xe
mov r14, qword [rsp + 0x58]
mov r15, qword [rbp - 0x51]
or r13b, r15b
mov r13, qword [rbp - 0x39]
sar cx, 0xcd
mov rcx, qword [rdi]
xor r8d, r8d
cmc
test rcx, rcx
jmp 0x140464eee
je 0x140464f95
mov rax, qword [rcx + 0x38]
test r14b, 0xbb
cmp qword [rax], r8
jmp 0x140464f04
je 0x140464f52
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140464f16
jle 0x140464f52
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov al, r14b
rdtsc
setne dl
mov rdx, qword [rcx]
movsx rax, r8w
movsxd rax, r8d
lahf
lea rax, [rdx + 2]
jmp 0x140464f3e
mov qword [rcx], rax
cmovge ax, cx
movzx eax, word [rdx]
jmp 0x140464f4d
jmp 0x140464f71
mov rax, qword [rcx]
jmp 0x140464f5a
mov rax, qword [rax + 0x38]
jmp 0x140464f63
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
jmp 0x140464f71
mov ecx, 0xffff
cmc
test r12d, r8d
cmp cx, ax
jmp 0x140464f82
je 0x140464f95
mov al, r8b
jmp 0x140464f90
jmp 0x140464fa4
mov qword [rdi], r8
cwd
not al
mov al, 1
mov dl, sil
movzx edx, cx
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x48]
movsx rcx, bx
mov rcx, rdi
jmp 0x140464fb8
call fcn.140468e0f
xor r9d, r9d
sal r8d, 0xe3
test al, al
xchg r8, r8
movsxd r8, r15d
not r8d
mov r8, qword [rbp - 0x71]
jmp 0x140464fd8
je 0x140464b62
test rsi, rsi
jmp 0x140464fe6
je 0x14046503a
lea rax, [rbp - 0x51]
cmp r13, 0x10
cmovae rax, r15
test r15b, 0xf
cmp byte [rax + rsi], r9b
jmp 0x140465005
jle 0x140465021
mov edx, 1
cmp bpl, 7
add rsi, rdx
jmp 0x14046501c
jmp 0x14046503f
mov byte [rsp + 0x31], 1
jmp 0x1404650a5
mov edx, 1
jmp 0x140465035
jmp 0x140465044
mov edx, 1
mov rbx, qword [rbp - 0x69]
stc
test rsi, rsi
jmp 0x14046504c
je 0x1404650a5
mov cl, byte [rbx]
cmp r8w, 0x70ee
cmp r8b, spl
cmp cl, 0x7f
jmp 0x140465065
je 0x1404650a5
sub rsi, rdx
jmp 0x140465073
je 0x1404651ee
lea rax, [rbp - 0x51]
jmp 0x140465082
cmp r13, 0x10
jmp 0x14046508b
cmovae rax, r15
cmp r9d, edx
clc
cmp cl, byte [rax + rsi]
je 0x140465218
mov byte [rsp + 0x31], dl
jmp 0x1404650a5
cmp r13, 0x10
jmp 0x1404650ae
jb 0x140465113
lea rdx, [r13 + 1]
sar ah, cl
bt eax, 0x5f
mov rax, r15
cmp bpl, 0x79
cmp rdx, 0x1000
jmp 0x1404650d1
jb 0x140465106
add rdx, 0x27
mov r15, qword [r15 - 8]
test r13b, 0x1c
clc
sub rax, r15
cmc
test r12w, 0x73c3
add rax, 0xfffffffffffffff8
jmp 0x1404650f7
cmp rax, 0x1f
jmp 0x140465100
ja 0x140466757
mov rcx, r15
jmp 0x14046510e
call fcn.140158ff6
mov r12d, dword [rsp + 0x3c]
shl ecx, cl
mov r14, qword [rsp + 0x58]
or r13w, 0x89a
shr cl, cl
sal dh, 0x42
mov r15, qword [rsp + 0x60]
stc
sbb dx, 0x691e
cmp bh, 0x5f
mov r13, qword [rsp + 0x68]
stc
xor esi, esi
mov rcx, r15
xchg cl, cl
movsx cx, bh
mov rdx, qword [rsp + 0x48]
movsx rcx, bp
mov rcx, rdi
call fcn.140468e0f
test al, al
jmp 0x140465161
jne 0x14046566e
mov rax, qword [r15]
movsx rcx, r9w
mov rcx, r15
jmp 0x140465176
mov rax, qword [rax + 0x18]
jmp 0x14046517f
call qword [case.0x1404cb1ca.0]
movzx ebx, ax
cmp ax, 0x15f7
cmp r14b, dl
cmp byte [rdi + 8], sil
jmp 0x140465198
jne 0x140465560
mov rdx, qword [rdi]
cmc
test rdx, rdx
jmp 0x1404651aa
je 0x140465544
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
test r8, r8
jmp 0x1404651bf
je 0x14046550f
mov rax, qword [rdx + 0x50]
test spl, bl
test rdi, 0x197a4711
cmp dword [rax], esi
jmp 0x1404651da
jle 0x14046550f
movzx eax, word [r8]
jmp 0x1404651e9
jmp 0x140465524
test rsi, rsi
jne 0x140465218
lea rax, [rbp - 0x51]
stc
cmp r13, 0x10
jmp 0x140465205
cmovae rax, r15
cmc
clc
cmp cl, byte [rax]
jmp 0x140465212
jl 0x14046509c
cmp byte [rbx + 1], r9b
jmp 0x140465221
jle 0x140465044
inc rbx
jmp 0x14046522f
jmp 0x140465044
mov rdx, qword [rsp + 0x48]
jmp 0x140465241
mov rcx, rdi
jmp 0x140465249
call fcn.140468e0f
test al, al
jmp 0x140465255
jne 0x140465149
lea rbx, [rdi + 0xa]
mov rsi, rbx
movzx r15w, dil
sub r15b, 0x50
xadd r15b, r13b
mov r13d, dword [rsp + 0x50]
ror r15, 0xf7
sar r15, 0xa4
mov r15, qword [rsp + 0x48]
cmp rbx, 0x15f97c6c
clc
sub r8d, r8d
test rdx, rbx
cmp byte [rdi + 8], r8b
jmp 0x140465298
jne 0x140465334
mov rcx, qword [rdi]
stc
cmc
test rcx, rcx
je 0x140465320
mov rax, qword [rcx + 0x38]
movzx edx, si
rol dl, 0x11
mov rdx, qword [rax]
test rdx, rdx
je 0x1404652e2
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jmp 0x1404652cf
jle 0x1404652e2
movzx eax, word [rdx]
jmp 0x1404652dd
jmp 0x1404652fd
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404652ee
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
xchg ch, cl
sal ecx, 0x99
clc
mov ecx, 0xffff
test r11b, 0x7b
stc
cmp cx, ax
jmp 0x14046530f
je 0x140465320
mov word [rsi], ax
mov rbx, rsi
jmp 0x140465326
mov qword [rdi], r8
setns dl
mov byte [rdi + 8], 1
cqo
mov cx, 0x15bf
cmovns rdx, r13
movzx r8d, word [rbx]
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x140465345
call fcn.140167f38
lea rcx, [rbp - 0x11]
cmp al, r8b
jmp 0x140465356
sub rax, rcx
stc
sar rax, 1
cmp r12w, 0x35f7
cmp rax, 0xa
jmp 0x14046536c
jae 0x1404654f6
sub r8d, r8d
test esp, eax
test rdx, 0x544b2395
cmp spl, 7
cmp r13d, r12d
jmp 0x14046538a
jg 0x1404653ba
lea r9d, [r8 + 1]
jmp 0x14046539d
add dword [rsp + 0x34], r9d
test rax, rax
je 0x14046540a
mov byte [rsp + 0x40], r9b
jmp 0x1404653b5
jmp 0x14046540a
test rax, rax
jmp 0x1404653c2
jne 0x1404653d1
test r12d, r12d
je 0x1404653ff
lea rcx, [0x1400c0db0]
mov al, byte [rax + rcx]
btc r9, r10
mov byte [r14], al
mov r9d, 1
cmp r15, 0x98d7d44
add r14, r9
add r12d, r9d
jmp 0x1404653fa
jmp 0x14046540a
mov r9d, 1
test r8, r8
dec ecx
mov byte [rsp + 0x30], r9b
mov rcx, qword [rdi]
cmp r9b, r14b
cmp r14b, 0x6c
test rcx, rcx
jmp 0x140465421
je 0x1404654bb
mov rax, qword [rcx + 0x38]
cmp ah, 0xab
cmp qword [rax], r8
je 0x140465483
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r8d
jmp 0x140465444
jle 0x140465483
dec dword [rax]
movsx edx, ax
seta ah
cdq
mov rcx, qword [rcx + 0x38]
cmovns rax, rcx
mov rdx, qword [rcx]
mov ax, r13w
xchg ah, al
lea rax, [rdx + 2]
jmp 0x14046546d
mov qword [rcx], rax
cdqe
movzx ax, ch
movzx eax, word [rdx]
jmp 0x14046547e
jmp 0x1404654a0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046548f
call qword [case.0x1404cb1ca.0]
xor r8d, r8d
btr ecx, esi
lea r9d, [r8 + 1]
stc
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404654ad
je 0x1404654bb
mov al, r8b
jmp 0x1404654c8
mov qword [rdi], r8
cmovns ecx, ecx
mov al, r9b
mov dx, r15w
mov byte [rdi + 8], al
not rdx
jmp 0x1404654d3
mov rdx, r15
movzx ecx, ax
jmp 0x1404654de
mov rcx, rdi
call fcn.140468e0f
sub r8d, r8d
test al, al
jmp 0x1404654f0
je 0x14046528f
mov dword [rsp + 0x3c], r12d
jmp 0x140465500
mov qword [rsp + 0x58], r14
jmp 0x14046550a
jmp 0x14046512a
mov rax, qword [rdx]
mov rcx, rdx
mov rax, qword [rax + 0x30]
jmp 0x14046551e
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmc
cmp r15b, sil
cmp cx, ax
jmp 0x140465535
je 0x140465544
mov word [rdi + 0xa], ax
jmp 0x140465547
mov qword [rdi], rsi
mov r15d, 1
jmp 0x140465552
mov byte [rdi + 8], r15b
jmp 0x14046555b
jmp 0x140465572
mov r15d, 1
cmp esi, 0x17c62c41
clc
jmp 0x140465572
cmp word [rdi + 0xa], bx
jmp 0x14046557b
jne 0x14046566e
call fcn.1404b814d
mov rcx, qword [rax]
rol al, 0xfd
mov al, byte [rcx]
bsr rcx, r9
mov byte [r14], al
movzx ecx, si
lea r14, [r14 + r15]
dec cx
mov qword [rsp + 0x58], r14
bt rcx, rcx
mov rcx, 0x72d21565
mov ecx, edi
mov rcx, qword [rdi]
test r11b, 0x24
stc
test rcx, rcx
je 0x14046565a
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x1404655ce
je 0x14046561a
mov rax, qword [rcx + 0x50]
cmc
test r11b, r9b
cmp dword [rax], esi
jle 0x14046561a
dec dword [rax]
jmp 0x1404655ef
mov rcx, qword [rcx + 0x38]
bswap dx
movsx eax, dx
mov rdx, qword [rcx]
mov ah, 0x26
lea rax, [rdx + 2]
jmp 0x140465608
mov qword [rcx], rax
mov eax, ecx
movzx eax, word [rdx]
jmp 0x140465615
jmp 0x140465631
mov rax, qword [rcx]
jmp 0x140465622
mov rax, qword [rax + 0x38]
jmp 0x14046562b
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
jmp 0x14046563e
cmp cx, ax
jmp 0x140465646
je 0x14046565a
mov byte [rdi + 8], sil
jmp 0x140465655
jmp 0x14046566e
mov qword [rdi], rsi
test r8, r11
cmc
mov byte [rdi + 8], r15b
rcl r15b, cl
sar r15w, 0xd8
clc
mov r15, qword [rsp + 0x48]
jmp 0x140465678
cmp dword [r13], 0x3b9aca00
je 0x1404658b3
test r12d, r12d
jmp 0x14046568e
jne 0x1404658b3
mov rdx, r15
mov rcx, rdi
jmp 0x14046569f
call fcn.140468e0f
test al, al
jne 0x14046586a
lea rbx, [rdi + 0xa]
bts r12w, r12w
bts r14w, sp
mov rsi, rbx
bts r12d, r9d
mov r12d, dword [rsp + 0x34]
sub r13d, r13d
lea r14d, [r13 + 1]
cmp di, 0x5d4c
cmc
cmp byte [rdi + 8], r13b
jmp 0x1404656dc
jne 0x140465773
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046576c
mov rax, qword [rcx + 0x38]
sub dx, 0x1da5
mov rdx, qword [rax]
test bp, di
test rdx, rdx
jmp 0x140465705
je 0x14046572e
mov rax, qword [rcx + 0x50]
test r10b, 0x72
cmp dword [rax], r13d
jmp 0x14046571b
jle 0x14046572e
movzx eax, word [rdx]
jmp 0x140465729
jmp 0x140465745
mov rax, qword [rcx]
jmp 0x140465736
mov rax, qword [rax + 0x30]
jmp 0x14046573f
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
jmp 0x140465753
cmp cx, ax
jmp 0x14046575b
je 0x14046576c
mov word [rsi], ax
mov rbx, rsi
jmp 0x14046576f
mov qword [rdi], r13
mov byte [rdi + 8], r14b
movzx eax, word [rbx]
cmp ax, word [rbp - 0x11]
jmp 0x14046577f
jne 0x140465851
sub r12d, r14d
clc
not rcx
mov byte [rsp + 0x30], r14b
ror ecx, 0x87
shl ch, cl
mov rcx, qword [rdi]
clc
stc
test rcx, rcx
jmp 0x1404657a3
je 0x14046582c
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r13
jmp 0x1404657b6
je 0x1404657fa
mov rax, qword [rcx + 0x50]
test bpl, bl
cmp dword [rax], r13d
jle 0x1404657fa
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
cwde
cdq
mov rdx, qword [rcx]
lahf
cbw
cwde
lea rax, [rdx + 2]
mov qword [rcx], rax
nop
movsxd rax, edx
movsx rax, cx
movzx eax, word [rdx]
jmp 0x1404657f5
jmp 0x140465811
mov rax, qword [rcx]
jmp 0x140465802
mov rax, qword [rax + 0x38]
jmp 0x14046580b
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046581e
je 0x14046582c
mov al, r13b
jmp 0x140465838
mov qword [rdi], r13
not rcx
mov al, r11b
mov al, r14b
mov byte [rdi + 8], al
mov rdx, r15
setb cl
mov rcx, rdi
call fcn.140468e0f
test al, al
je 0x1404656d3
mov dword [rsp + 0x34], r12d
sub r13b, bpl
sar r14b, cl
mov r14, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
movsx r13d, ax
mov r13d, dword [rsp + 0x34]
test si, 0x4dec
test al, r13b
test r13d, r13d
jmp 0x14046587f
jns 0x1404658bc
mov byte [r14], 0x30
xadd ax, ax
movsx eax, bp
stc
mov eax, 1
clc
test r11w, 0x599c
add r14, rax
clc
add r13d, eax
mov dword [rsp + 0x34], r13d
jmp 0x1404658ae
jmp 0x1404658bc
mov r13d, dword [rsp + 0x34]
cqo
xchg ecx, ecx
mov rdx, r15
mov rcx, 0x17dc1ef0
mov rcx, rdi
jmp 0x1404658ce
call fcn.140468e0f
test al, al
jmp 0x1404658da
jne 0x140465b81
lea rbx, [rdi + 0xa]
mov r13w, r11w
shr r13w, cl
mov rsi, rbx
sub r8d, r8d
cmp r12b, bl
lea r13d, [r8 + 1]
cmp r13b, 0x46
stc
cmp byte [rdi + 8], r8b
jmp 0x140465907
jne 0x1404659b1
mov rcx, qword [rdi]
test rdi, 0xe44610f
test rcx, rcx
jmp 0x14046591f
je 0x14046599d
mov rax, qword [rcx + 0x38]
xchg dh, dl
mov rdx, qword [rax]
clc
test rdx, rsp
test rdx, rdx
jmp 0x14046593a
je 0x140465961
mov rax, qword [rcx + 0x50]
cmp spl, dil
cmp r11b, 0x6e
cmp dword [rax], r8d
jle 0x140465961
movzx eax, word [rdx]
jmp 0x14046595c
jmp 0x14046597f
mov rax, qword [rcx]
jmp 0x140465969
mov rax, qword [rax + 0x30]
jmp 0x140465972
call qword [case.0x1404cb1ca.0]
xor r8d, r8d
bsr rcx, r8
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046598c
je 0x14046599d
mov word [rsi], ax
mov rbx, rsi
jmp 0x1404659a4
mov qword [rdi], r8
setle r8b
mov byte [rdi + 8], r13b
mov dh, 0xe2
cqo
movzx r8, r14w
movzx r8d, word [rbx]
jmp 0x1404659c1
lea rdx, [rbp + 0xb]
bswap ecx
mov ecx, 0x19602b27
movzx rcx, r9w
lea rcx, [rbp - 0x11]
jmp 0x1404659d9
call fcn.140167f38
lea rcx, [rbp - 0x11]
sub rax, rcx
test bl, ah
sar rax, 1
jmp 0x1404659ef
cmp rax, 0xa
jmp 0x1404659f8
jae 0x140465b7b
cmp r12d, dword [rsp + 0x50]
jmp 0x140465a08
jge 0x140465a40
lea rcx, [0x1400c0db0]
clc
test dl, 0x6c
mov al, byte [rax + rcx]
test dil, r12b
jmp 0x140465a24
mov byte [r14], al
add r14, r13
cmp r8b, 0x25
add r12d, r13d
cmp ebx, 0x53c65bb8
clc
xor r8d, r8d
jmp 0x140465a6c
mov ecx, dword [rsp + 0x40]
cmp r13d, 0x7e10589f
test sil, r10b
movzx ecx, cl
sub r8d, r8d
jmp 0x140465a5a
test rax, rax
jmp 0x140465a62
cmovne ecx, r13d
mov dword [rsp + 0x40], ecx
rol cl, cl
mov byte [rsp + 0x30], r13b
xadd ch, ch
bts rcx, r9
mov rcx, qword [rdi]
cmc
clc
test esp, 0x7e933cb
test rcx, rcx
jmp 0x140465a8b
je 0x140465b41
mov rax, qword [rcx + 0x38]
cmp r13b, 0x23
stc
test rsi, 0x26363595
cmp qword [rax], r8
jmp 0x140465aa9
je 0x140465afd
mov rax, qword [rcx + 0x50]
clc
test sil, dil
cmp dword [rax], r8d
jmp 0x140465abf
jle 0x140465afd
dec dword [rax]
cwd
jmp 0x140465ad2
mov rcx, qword [rcx + 0x38]
cwde
cbw
movzx ax, dl
mov rdx, qword [rcx]
movsx rax, cx
lea rax, [rdx + 2]
jmp 0x140465aed
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140465af8
jmp 0x140465b18
mov rax, qword [rcx]
jmp 0x140465b05
mov rax, qword [rax + 0x38]
jmp 0x140465b0e
call qword [case.0x1404cb1ca.0]
xor r8d, r8d
cmc
mov ecx, 0xffff
test spl, 0xa7
jmp 0x140465b26
cmp cx, ax
jmp 0x140465b2e
je 0x140465b41
mov al, r8b
jmp 0x140465b3c
jmp 0x140465b52
mov qword [rdi], r8
cwd
mov al, r13b
cqo
xchg dl, ch
cmovnp dx, r14w
mov byte [rdi + 8], al
jmp 0x140465b5a
mov rdx, r15
not ecx
mov cx, 0x46bc
mov rcx, rdi
call fcn.140468e0f
sub r8d, r8d
test al, al
jmp 0x140465b75
je 0x1404658fe
mov r13d, dword [rsp + 0x34]
clc
xor r12d, r12d
clc
test bpl, 0xc0
cmp byte [rsp + 0x40], r12b
jmp 0x140465b93
je 0x140465c66
lea rbx, [r14 - 1]
mov r15, qword [rbp - 0x61]
cmc
cmp rbx, r15
je 0x140465c0c
call fcn.1404b814d
mov cl, byte [rbx]
test dil, r14b
mov rax, qword [rax]
jmp 0x140465bc1
cmp cl, byte [rax]
jmp 0x140465bc8
je 0x140465be4
cmp cl, 0x39
jmp 0x140465bd6
jne 0x140465bf1
mov byte [rbx], 0x30
jmp 0x140465be4
dec rbx
jmp 0x140465bec
jmp 0x140465ba2
add cl, 1
cmp r15d, 0x6f162fa6
clc
mov byte [rbx], cl
cmp rbx, r15
jmp 0x140465c06
jne 0x140465c59
mov byte [rbx], 0x31
sar r15w, cl
shr bh, 0x75
bt bx, cx
mov ebx, 1
add r15d, 0x7f2f012f
shl r15d, 0x2f
btc r15w, cx
add r13d, ebx
not r15d
movsx r15d, si
movsxd r15, edi
mov dword [rsp + 0x34], r13d
cmova r15d, esp
jmp 0x140465c4a
mov r15, qword [rsp + 0x48]
jmp 0x140465c54
jmp 0x140465c6b
mov r15, qword [rsp + 0x48]
cmp r10b, 0x69
and bh, bh
dec bh
mov ebx, 1
mov sil, byte [rsp + 0x30]
test sil, sil
je 0x140466640
mov rdx, r15
cmovae ecx, ebx
movsx ecx, r14w
mov rcx, rdi
call fcn.140468e0f
test al, al
jmp 0x140465c92
jne 0x140466640
mov cl, byte [rdi + 8]
jmp 0x140465ca1
test cl, cl
jne 0x140465d47
mov rcx, qword [rdi]
test r11b, r10b
cmp spl, 0x90
test rcx, rcx
jmp 0x140465cbb
je 0x140465d2f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r12w, 0x58e5
test rdx, rdx
jmp 0x140465cd6
je 0x140465cfc
mov rax, qword [rcx + 0x50]
cmc
cmp si, 0x2d55
cmp dword [rax], r12d
jle 0x140465cfc
movzx eax, word [rdx]
jmp 0x140465cf7
jmp 0x140465d0e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140465d08
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140465d1b
je 0x140465d2f
mov word [rdi + 0xa], ax
jmp 0x140465d2a
jmp 0x140465d32
mov qword [rdi], r12
mov byte [rdi + 8], bl
movsx ax, bpl
mov cl, bl
sal al, 0xc6
bsr rax, rsp
sub ax, r15w
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 9]
je 0x140465e0f
test cl, cl
jmp 0x140465d5c
jne 0x140465e00
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140465d6d
je 0x140465de5
mov rax, qword [rcx + 0x38]
cwd
mov rdx, qword [rax]
test ecx, 0x77ae4782
clc
test rdx, rdx
je 0x140465dab
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140465d98
jle 0x140465dab
movzx eax, word [rdx]
jmp 0x140465da6
jmp 0x140465dc2
mov rax, qword [rcx]
jmp 0x140465db3
mov rax, qword [rax + 0x30]
jmp 0x140465dbc
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmc
stc
cmp cx, ax
jmp 0x140465dd1
je 0x140465de5
mov word [rdi + 0xa], ax
jmp 0x140465de0
jmp 0x140465df6
mov qword [rdi], r12
xchg al, ah
xadd al, al
movzx eax, word [rdi + 0xa]
jmp 0x140465df6
mov byte [rdi + 8], bl
cmp r8w, r15w
test r9b, bpl
cmp ax, word [rbp + 7]
jmp 0x140465e09
jne 0x140466640
mov byte [r14], 0x65
lea r14, [r14 + rbx]
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140465e22
je 0x140465ec0
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x140465e8e
mov rax, qword [rcx + 0x50]
cmp rbp, rbx
jmp 0x140465e41
cmp dword [rax], r12d
jmp 0x140465e49
jle 0x140465e8e
dec dword [rax]
rdtsc
movsx rax, bx
movsxd rax, edi
mov rcx, qword [rcx + 0x38]
not al
cqo
movsx edx, sp
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140465e71
mov qword [rcx], rax
jmp 0x140465e81
movzx eax, word [rdx]
jmp 0x140465e89
jmp 0x140465ea5
mov rax, qword [rcx]
jmp 0x140465e96
mov rax, qword [rax + 0x38]
jmp 0x140465e9f
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmp cx, ax
je 0x140465ec0
mov al, r12b
jmp 0x140465ebb
jmp 0x140465ec5
mov qword [rdi], r12
mov al, bl
mov byte [rdi + 8], al
mov sil, r12b
mov ebx, r12d
mov rdx, r15
bswap ecx
mov rcx, rdi
jmp 0x140465edb
call fcn.140468e0f
test al, al
jmp 0x140465ee7
jne 0x140466219
mov cl, byte [rdi + 8]
test r11w, di
cmp bl, bpl
test cl, cl
jmp 0x140465efe
jne 0x140465fa5
mov rcx, qword [rdi]
cmp sil, al
clc
test rcx, rcx
jmp 0x140465f13
je 0x140465f81
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140465f28
je 0x140465f4e
mov rax, qword [rcx + 0x50]
stc
jmp 0x140465f38
cmp dword [rax], r12d
jmp 0x140465f40
jle 0x140465f4e
movzx eax, word [rdx]
jmp 0x140465f65
mov rax, qword [rcx]
jmp 0x140465f56
mov rax, qword [rax + 0x30]
jmp 0x140465f5f
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmp cx, ax
je 0x140465f81
mov word [rdi + 0xa], ax
jmp 0x140465f7c
jmp 0x140465f89
mov qword [rdi], r12
jmp 0x140465f89
mov r8d, 1
xchg cl, cl
mov byte [rdi + 8], r8b
mov cl, r12b
mov cl, r8b
jmp 0x140465fa0
jmp 0x140465fab
mov r8d, 1
movzx eax, word [rdi + 0xa]
jmp 0x140465fb4
cmp ax, word [rbp + 5]
jmp 0x140465fbd
jne 0x14046609a
mov byte [r14], 0x2b
xor cl, r13b
lea r14, [r14 + r8]
mov ecx, 0x651859ea
dec cx
mov rcx, qword [rdi]
test di, 0x67b
stc
clc
test rcx, rcx
jmp 0x140465fe8
je 0x140466087
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140465ffa
je 0x140466047
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140466047
dec dword [rax]
cwde
movsx rdx, r8w
setb al
mov rcx, qword [rcx + 0x38]
movsxd rdx, esp
bswap ax
mov rdx, qword [rcx]
movzx rax, bx
lea rax, [rdx + 2]
jmp 0x140466031
mov qword [rcx], rax
mov ax, 0x3785
mov ah, bl
movzx eax, word [rdx]
jmp 0x140466042
jmp 0x140466067
mov rax, qword [rcx]
jmp 0x14046604f
mov rax, qword [rax + 0x38]
jmp 0x140466058
call qword [case.0x1404cb1ca.0]
mov r8d, 1
xor rcx, r15
mov ecx, 0xffff
jmp 0x140466071
cmp cx, ax
jmp 0x140466079
je 0x140466087
mov al, r12b
jmp 0x140466092
mov qword [rdi], r12
mov al, r8b
jmp 0x140466092
mov byte [rdi + 8], al
jmp 0x140466219
test cl, cl
jmp 0x1404660a1
jne 0x140466136
mov rcx, qword [rdi]
cmp al, r10b
test rcx, rcx
je 0x14046611d
mov rax, qword [rcx + 0x38]
ror dl, 0xea
mov rdx, qword [rax]
clc
stc
test rdx, rdx
je 0x1404660ea
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404660d7
jle 0x1404660ea
movzx eax, word [rdx]
jmp 0x1404660e5
jmp 0x1404660fc
mov rax, qword [rcx]
jmp 0x1404660f2
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140466109
je 0x14046611d
mov word [rdi + 0xa], ax
jmp 0x140466118
jmp 0x140466124
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
mov r8d, 1
test bl, sil
mov byte [rdi + 8], r8b
cmp rbx, rbx
clc
stc
cmp ax, word [rbp + 3]
jne 0x140466219
mov byte [r14], 0x2d
bts cx, cx
sbb cl, 0xdd
rol cx, cl
lea r14, [r14 + r8]
sub cx, ax
sar cl, 0x4a
movsx rcx, r15w
mov rcx, qword [rdi]
cmp cx, 0x2870
jmp 0x140466169
test rcx, rcx
jmp 0x140466171
je 0x140466201
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x140466184
je 0x1404661cc
mov rax, qword [rcx + 0x50]
stc
jmp 0x140466194
cmp dword [rax], r12d
jmp 0x14046619c
jle 0x1404661cc
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
xchg al, al
lea rax, [rdx + 2]
jmp 0x1404661b6
mov qword [rcx], rax
lahf
movzx ax, bpl
movzx eax, word [rdx]
jmp 0x1404661c7
jmp 0x1404661e9
mov rax, qword [rcx]
jmp 0x1404661d4
mov rax, qword [rax + 0x38]
jmp 0x1404661dd
call qword [case.0x1404cb1ca.0]
mov r8d, 1
mov ecx, 0xffff
stc
cmp cx, ax
je 0x140466201
mov byte [rdi + 8], r12b
jmp 0x140466219
mov qword [rdi], r12
movsxd rcx, r8d
cwd
mov byte [rdi + 8], r8b
movzx cx, r11b
movsx rdx, si
movzx edx, dx
mov rdx, r15
mov cx, 0x4596
jmp 0x140466229
mov rcx, rdi
call fcn.140468e0f
test al, al
jne 0x14046641e
cmp byte [rdi + 8], r12b
jmp 0x140466242
jne 0x1404662e9
mov rcx, qword [rdi]
clc
cmp r13, 0x5b254b3d
test rcx, rcx
jmp 0x14046625b
je 0x1404662d3
mov rax, qword [rcx + 0x38]
mov dl, 0x6f
mov rdx, qword [rax]
cmp r11, 0x5011786e
cmc
test rdx, rdx
je 0x14046629f
mov rax, qword [rcx + 0x50]
stc
test spl, 0x11
cmp dword [rax], r12d
jmp 0x14046628c
jle 0x14046629f
movzx eax, word [rdx]
jmp 0x14046629a
jmp 0x1404662b6
mov rax, qword [rcx]
jmp 0x1404662a7
mov rax, qword [rax + 0x30]
jmp 0x1404662b0
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x1404662c4
je 0x1404662d3
mov word [rdi + 0xa], ax
jmp 0x1404662da
mov qword [rdi], r12
setnp r8b
mov r8d, 1
mov byte [rdi + 8], r8b
jmp 0x1404662fb
mov r8d, 1
shr rax, 0x71
bts rax, rsp
btc rax, r9
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x11]
jmp 0x140466308
jne 0x1404663fb
mov sil, r8b
sar cl, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046631e
je 0x1404663cb
mov rax, qword [rcx + 0x38]
test r9b, r11b
cmp r11b, 0xdf
cmp qword [rax], r12
je 0x14046638e
mov rax, qword [rcx + 0x50]
test r14w, 0x2f93
cmp sil, bpl
cmp dword [rax], r12d
jmp 0x14046634d
jle 0x14046638e
dec dword [rax]
cmovl edx, r11d
cdq
cwd
mov rcx, qword [rcx + 0x38]
cwde
cdqe
mov rdx, qword [rcx]
cdqe
movzx rax, r11w
not rax
lea rax, [rdx + 2]
jmp 0x140466378
mov qword [rcx], rax
mov ax, r11w
cmova rax, rcx
movsxd rax, ebx
movzx eax, word [rdx]
jmp 0x1404663af
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046639a
call qword [case.0x1404cb1ca.0]
mov r8d, 1
sbb cx, 0x2c77
stc
rcl cl, 0x93
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x1404663bd
je 0x1404663cb
mov al, r12b
jmp 0x1404663d7
mov qword [rdi], r12
cwd
movzx dx, al
mov al, r8b
mov byte [rdi + 8], al
cmovnp ecx, r10d
mov rdx, r15
mov rcx, rdi
jmp 0x1404663e9
call fcn.140468e0f
test al, al
je 0x140466239
jmp 0x140466409
test sil, sil
jmp 0x140466403
je 0x14046641e
mov byte [r14], 0x30
not edx
xchg dh, cl
inc r14
not dl
mov cx, 0x471c
movsx edx, r15w
mov rdx, r15
movzx cx, r14b
mov rcx, rdi
call fcn.140468e0f
test al, al
jmp 0x140466435
jne 0x140466640
mov r13d, 1
cmc
cmp byte [rdi + 8], r12b
jmp 0x14046644b
jne 0x1404664e5
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x1404664d4
mov rax, qword [rcx + 0x38]
ror dl, 0xfc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140466470
je 0x140466495
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140466482
jle 0x140466495
movzx eax, word [rdx]
jmp 0x140466490
jmp 0x1404664a7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404664a1
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmp r15b, 0x83
jmp 0x1404664b8
cmp cx, ax
jmp 0x1404664c0
je 0x1404664d4
mov word [rdi + 0xa], ax
jmp 0x1404664cf
jmp 0x1404664e1
mov qword [rdi], r12
movzx rcx, ax
mov ch, 0x54
xchg dx, dx
mov byte [rdi + 8], r13b
movzx r8d, word [rdi + 0xa]
bswap cx
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x1404664fa
call fcn.140167f38
lea rcx, [rbp - 0x11]
jmp 0x140466510
sub rax, rcx
test spl, r11b
cmp ch, 0xfe
sar rax, 1
clc
cmp dil, 0xa7
cmp rax, 0xa
jae 0x14046663b
cmp ebx, 8
jmp 0x140466533
jge 0x140466562
lea rcx, [0x1400c0db0]
xor sil, 0x79
mov al, byte [rax + rcx]
sar sil, 0x7e
rcl ch, 0xf6
mov byte [r14], al
shr sil, 9
lea r14, [r14 + r13]
add ebx, r13d
xchg cl, sil
add ch, 0x5d
mov sil, r13b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140466570
je 0x140466603
mov rax, qword [rcx + 0x38]
test bl, 0x12
cmp r15b, 0x2e
cmp qword [rax], r12
jmp 0x140466589
je 0x1404665d0
mov rax, qword [rcx + 0x50]
clc
test dx, 0xfb7
cmp dword [rax], r12d
jmp 0x1404665a1
jle 0x1404665d0
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
jmp 0x1404665be
lea rax, [rdx + 2]
mov qword [rcx], rax
mov ah, 0xb4
movzx eax, word [rdx]
jmp 0x1404665e7
mov rax, qword [rcx]
jmp 0x1404665d8
mov rax, qword [rax + 0x38]
jmp 0x1404665e1
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x1404665f5
je 0x140466603
mov al, r12b
jmp 0x14046660b
mov qword [rdi], r12
mov al, r13b
cqo
mov byte [rdi + 8], al
jmp 0x14046661a
mov rdx, r15
mov cx, 0x25b
mov rcx, rdi
jmp 0x140466629
call fcn.140468e0f
test al, al
jmp 0x140466635
je 0x140466442
mov r13d, dword [rsp + 0x34]
cmp byte [rsp + 0x31], r12b
jmp 0x14046664a
jne 0x14046665e
test sil, sil
jmp 0x140466658
jne 0x140466669
mov r14, qword [rbp - 0x79]
cdq
add edx, 0x5be42a63
mov byte [r14], r12b
or rdx, 0x4f6377e8
add rdx, 0x7f8a376d
mov rdx, qword [rbp - 0x19]
cmp di, r14w
test r13w, di
clc
cmp rdx, 0x10
jmp 0x140466690
jb 0x1404666e3
inc rdx
lahf
cdqe
mov rcx, qword [rbp - 0x31]
bsr eax, eax
not ah
inc rax
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1404666b7
jb 0x1404666de
add rdx, 0x27
mov rcx, qword [rcx - 8]
test di, sp
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404666d8
ja 0x14046674c
call fcn.140158ff6
mov eax, r13d
bt rcx, rax
movsx rcx, bp
add cx, 0x6320
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
jmp 0x1404666ff
call fcn.14049f5cb
mov rbx, qword [rsp + 0x140]
jmp 0x140466711
add rsp, 0x100
not rbp
movzx r15d, r13w
pop r15
movsx rdi, si
movzx si, bl
pop r14
pop r13
cmovo bp, bx
xchg di, si
movsxd rdi, ebx
pop r12
movzx esi, si
setae sil
pop rdi
movsx ebp, r15w
movzx rbp, cx
pop rsi
pop rbp
ret
call fcn.1404b5d90
nop
jmp 0x140466757
call fcn.1404b5d90
nop
jmp 0x1401680aa