Function at 0x140464362
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
xor ah, 0x30
mov cl, 0x1a
push rbp
sbb eax, ebx
push rsi
cmovge rbx, r13
push rdi
bt rax, rsp
push r12
rcl bpl, 0xe3
rcl cx, cl
xadd cx, di
push r13
bt esi, 0x35
ror ax, cl
push r14
cmp rdx, rbx
rol si, cl
rcl r14, 0xe7
push r15
lahf
xor r14, rbx
rcl dil, 0x1c
lea rbp, [rsp - 0x10]
shl dil, cl
sub rsp, 0x110
mov rcx, 0x3ca50e05
movsx ebx, bp
add rax, r13
mov rax, qword [0x1400b7288]
shld rcx, r14, 0x97
sal rbx, cl
xor rax, rsp
cmp r14, 0x1b6a0f18
bswap rsi
mov qword [rbp + 8], rax
shld rcx, rdx, 0xd3
mov qword [rsp + 0x48], r9
mov rdi, r8
or al, r10b
dec r14b
mov r14, rdx
mov qword [rbp - 0x80], rdx
mov rax, qword [rbp + 0x78]
cmp dl, r8b
and sil, 0xc9
mov si, 0x1163
mov qword [rsp + 0x78], rax
movsx bx, r14b
xor r12d, r12d
movzx rax, bx
movzx ebx, r13w
cbw
mov rsi, qword [rbp + 0x70]
movsx eax, r15w
movsx bx, bpl
movzx rcx, bx
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
cbw
mov al, r10b
cdqe
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140464455
call qword [case.0x1404c8daf.0]
nop
jmp 0x140464465
lea rcx, [rsp + 0x60]
call fcn.14046a559
mov r13, rax
mov qword [rsp + 0x58], rax
clc
test rbx, rbx
jmp 0x140464480
je 0x1404644de
mov rdx, qword [rbx]
cmovns rax, r13
cbw
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14046449b
call qword [case.0x1404c8daf.0]
mov r8, rax
test r13b, 0x60
cmp bp, bp
test rax, rax
jmp 0x1404644b3
je 0x1404644de
mov rcx, qword [rax]
mov dh, pe_nt_image_headers64
cdqe
mov rax, qword [rcx]
cqo
lea edx, [r12 + 1]
xchg cl, cl
sete ch
movzx cx, r13b
mov rcx, r8
call qword [case.0x1404c8daf.0]
mov rax, qword [r13]
jmp 0x1404644eb
lea rdx, [rbp - 0x58]
movsxd rcx, r14d
jmp 0x1404644f7
mov rcx, r13
jmp 0x1404644ff
mov rax, qword [rax + 0x28]
call qword [case.0x1404c8daf.0]
nop
movsxd rcx, r15d
cbw
mov rax, qword [rsi + 0x40]
xchg bh, ch
bswap rcx
not ch
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
movsx rax, ax
cmovl rcx, r12
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14046453a
call qword [case.0x1404c8daf.0]
nop
movsxd rcx, r9d
lea rcx, [rsp + 0x60]
jmp 0x14046454e
call fcn.14045ecc5
mov rsi, rax
test r15b, dil
jmp 0x14046455f
test rbx, rbx
jmp 0x140464567
je 0x1404645c7
mov rdx, qword [rbx]
cbw
movsx cx, dh
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140464582
call qword [case.0x1404c8daf.0]
mov r8, rax
cmp ax, 0x3ee5
test rax, rax
jmp 0x140464597
je 0x1404645c7
mov rcx, qword [rax]
mov rax, qword [rcx]
mov ecx, 0x4b992407
mov edx, 1
movzx ecx, di
movsx rcx, di
movzx cx, r12b
mov rcx, r8
jmp 0x1404645c1
call qword [case.0x1404c8daf.0]
mov rax, qword [rsi]
bswap rdx
cdq
lea r9, [rbp - 0x38]
lea r8, [0x1400c0e1d]
movzx edx, di
lea rdx, [0x1400c0e00]
mov rcx, rsi
jmp 0x1404645eb
mov rax, qword [rax + 0x58]
jmp 0x1404645f4
call qword [case.0x1404c8daf.0]
mov r15, r14
mov dh, 0xf4
mov dh, bh
setno cl
mov byte [rsp + 0x31], r12b
cqo
mov dl, bpl
mov dx, 0xff8
mov rsi, qword [rsp + 0x48]
movsx cx, spl
setae ch
movzx edx, bp
mov rdx, rsi
cmovnp cx, di
movsx ecx, r10w
movzx ecx, r15w
mov rcx, rdi
jmp 0x14046463a
call fcn.140466b58
mov ebx, 0xffff
cmc
test al, al
jmp 0x14046464c
jne 0x14046495d
mov cl, byte [rdi + 8]
clc
jmp 0x14046465b
test cl, cl
jmp 0x140464662
jne 0x1404646fc
mov rcx, qword [rdi]
cmp rbp, 0x23eb3c32
test r12w, dx
test rcx, rcx
jmp 0x14046467e
je 0x1404646e9
mov rax, qword [rcx + 0x38]
movsx dx, bh
xor rdx, r12
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14046469b
je 0x1404646c0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404646ad
jle 0x1404646c0
movzx eax, word [rdx]
jmp 0x1404646bb
jmp 0x1404646d2
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404646cc
call qword [case.0x1404c8daf.0]
cmp bx, ax
je 0x1404646e9
mov word [rdi + 0xa], ax
jmp 0x1404646e4
jmp 0x1404646ec
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 0x18
mov cl, 1
movzx ax, dh
movzx eax, r12w
movzx eax, word [rdi + 0xa]
test dl, r14b
cmc
cmp ax, word [rbp - 0xa]
jne 0x1404647c9
mov byte [r14], 0x2b
lea r15, [r14 + 1]
movzx rcx, r12w
sar ch, 0xcd
add cl, 0x83
mov rcx, qword [rdi]
jmp 0x140464729
test rcx, rcx
je 0x1404647b0
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x140464788
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046474b
jle 0x140464788
dec dword [rax]
xchg dx, ax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, r15w
movsx ax, spl
jmp 0x14046476a
lea rax, [rdx + 2]
jmp 0x140464773
mov qword [rcx], rax
jmp 0x14046477b
movzx eax, word [rdx]
jmp 0x140464783
jmp 0x140464795
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
cmp bx, ax
jmp 0x14046479d
je 0x1404647b0
mov al, r12b
jmp 0x1404647ab
jmp 0x1404647bc
mov qword [rdi], r12
mov al, 0x54
mov al, 1
jmp 0x1404647bc
mov byte [rdi + 8], al
jmp 0x1404647c4
jmp 0x14046495d
test cl, cl
jmp 0x1404647d0
jne 0x140464876
mov rcx, qword [rdi]
test r9, r9
stc
test rcx, rcx
jmp 0x1404647e5
je 0x140464859
mov rax, qword [rcx + 0x38]
sub edx, 0x69973526
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140464800
je 0x140464830
mov rax, qword [rcx + 0x50]
test rcx, r12
cmp r8d, 0x71075601
stc
cmp dword [rax], r12d
jmp 0x14046481d
jle 0x140464830
movzx eax, word [rdx]
jmp 0x14046482b
jmp 0x140464842
mov rax, qword [rcx]
jmp 0x140464838
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
cmp bx, ax
jmp 0x14046484a
je 0x140464859
mov word [rdi + 0xa], ax
jmp 0x140464869
mov qword [rdi], r12
movsxd rax, ebp
not ax
sub ax, ax
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
jmp 0x140464876
cmp ax, word [rbp - 0xc]
jmp 0x14046487f
jne 0x14046495d
mov byte [r14], 0x2d
add r15w, 0x1ccd
lea r15, [r14 + 1]
bt rcx, r9
jmp 0x14046489f
mov rcx, qword [rdi]
stc
clc
test rcx, rcx
jmp 0x1404648ac
je 0x14046494d
mov rax, qword [rcx + 0x38]
cmp r9w, 0x2dc9
cmp ax, cx
cmp qword [rax], r12
jmp 0x1404648c7
je 0x14046491f
mov rax, qword [rcx + 0x50]
cmp r10w, 0x170c
test bl, 0x75
cmp dword [rax], r12d
jmp 0x1404648e2
jle 0x14046491f
dec dword [rax]
movsx rax, bp
cdqe
movsxd rax, ebx
mov rcx, qword [rcx + 0x38]
movzx rax, r11w
mov rdx, qword [rcx]
movsx rax, r9w
lea rax, [rdx + 2]
jmp 0x14046490b
mov qword [rcx], rax
cmovge ax, r9w
movsx eax, r12w
movzx eax, word [rdx]
jmp 0x140464936
mov rax, qword [rcx]
jmp 0x140464927
mov rax, qword [rax + 0x38]
jmp 0x140464930
call qword [case.0x1404c8daf.0]
cmp bx, ax
je 0x14046494d
mov byte [rdi + 8], r12b
jmp 0x140464948
jmp 0x14046495d
mov qword [rdi], r12
cmp sp, r9w
mov byte [rdi + 8], 1
rcl r14, cl
dec dl
mov word [r15], 0x7830
xor r14b, 0x6a
shr dx, cl
cqo
add r15, 2
xchg cl, cl
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x30], r12b
bswap r14w
cdq
mov r14d, r12d
movsx edx, r14w
movzx cx, al
mov dword [rsp + 0x3c], r12d
movzx rdx, bx
mov dword [rsp + 0x34], r12d
mov rdx, rsi
mov rcx, rdi
jmp 0x1404649a5
call fcn.140466b58
test al, al
jmp 0x1404649b1
jne 0x140464d5a
cmp byte [rdi + 8], r12b
jmp 0x1404649c0
jne 0x140464a69
mov rcx, qword [rdi]
clc
cmp r9d, 0x133289c
test r12b, sil
test rcx, rcx
jmp 0x1404649dc
je 0x140464a4f
mov rax, qword [rcx + 0x38]
shr dl, cl
btc edx, 0x24
xadd dx, dx
mov rdx, qword [rax]
test rdi, 0x6e861769
cmp r11, rsp
cmc
test rdx, rdx
je 0x140464a21
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140464a13
jle 0x140464a21
movzx eax, word [rdx]
jmp 0x140464a33
mov rax, qword [rcx]
jmp 0x140464a29
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
cmp bx, ax
jmp 0x140464a3b
je 0x140464a4f
mov word [rdi + 0xa], ax
jmp 0x140464a4a
jmp 0x140464a5f
mov qword [rdi], r12
shrd rax, rbx, 0x77
xor eax, r9d
jmp 0x140464a5f
mov byte [rdi + 8], 1
cmc
xchg ah, ah
rcr ax, cl
movzx eax, word [rdi + 0xa]
test al, 0xf1
cmp ax, word [rbp - 0x38]
jmp 0x140464a78
jne 0x140464d5a
mov rcx, qword [rdi]
test r15d, 0x20320b93
test bp, r12w
cmp r14b, dil
test rcx, rcx
je 0x140464b1c
mov rax, qword [rcx + 0x38]
cmp cl, r14b
stc
cmp qword [rax], r12
jmp 0x140464aa8
je 0x140464af4
mov rax, qword [rcx + 0x50]
cmp r11b, r12b
cmp dword [rax], r12d
jle 0x140464af4
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
cqo
cwd
seto ah
mov rdx, qword [rcx]
cmovb ax, si
bswap eax
xchg ah, ah
lea rax, [rdx + 2]
jmp 0x140464ae1
mov qword [rcx], rax
cwde
cbw
movzx eax, word [rdx]
jmp 0x140464aef
jmp 0x140464b06
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140464b00
call qword [case.0x1404c8daf.0]
cmp bx, ax
jmp 0x140464b0e
je 0x140464b1c
mov al, r12b
jmp 0x140464b25
mov qword [rdi], r12
not dx
cdq
mov al, 1
mov byte [rdi + 8], al
bswap dx
movsx ecx, di
cdq
mov rdx, rsi
movsxd rcx, esi
movsx rcx, r13w
mov rcx, rdi
jmp 0x140464b41
call fcn.140466b58
test al, al
jmp 0x140464b4d
jne 0x140464d55
mov cl, byte [rdi + 8]
cmc
test cl, cl
jmp 0x140464b5e
jne 0x140464bf0
mov rcx, qword [rdi]
cmp r12w, 0xb6e
test dil, spl
cmc
test rcx, rcx
je 0x140464bd7
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140464b86
test rdx, rdx
je 0x140464bae
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140464b9b
jle 0x140464bae
movzx eax, word [rdx]
jmp 0x140464ba9
jmp 0x140464bc0
mov rax, qword [rcx]
jmp 0x140464bb6
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
cmp bx, ax
je 0x140464bd7
mov word [rdi + 0xa], ax
jmp 0x140464bd2
jmp 0x140464bdf
mov qword [rdi], r12
movzx ax, r10b
mov byte [rdi + 8], 1
test r15b, 0xf4
mov cl, 1
inc al
rol ah, cl
mov eax, r15d
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 6]
jmp 0x140464bfd
je 0x140464ca1
test cl, cl
jne 0x140464c92
mov rcx, qword [rdi]
clc
cmp ah, 0xd
test rcx, rcx
jmp 0x140464c1a
je 0x140464c84
mov rax, qword [rcx + 0x38]
rcr dx, 0xc2
movzx dx, dh
mov rdx, qword [rax]
test rdx, rdx
je 0x140464c56
mov rax, qword [rcx + 0x50]
test r8b, 0x5a
cmp dword [rax], r12d
jle 0x140464c56
movzx eax, word [rdx]
jmp 0x140464c51
jmp 0x140464c6d
mov rax, qword [rcx]
jmp 0x140464c5e
mov rax, qword [rax + 0x30]
jmp 0x140464c67
call qword [case.0x1404c8daf.0]
cmp bx, ax
je 0x140464c84
mov word [rdi + 0xa], ax
jmp 0x140464c7f
jmp 0x140464c8e
mov qword [rdi], r12
rol al, cl
movzx eax, word [rdi + 0xa]
cmc
mov byte [rdi + 8], 1
cmp ax, word [rbp - 8]
jmp 0x140464c9b
jne 0x140464d55
mov rcx, qword [rdi]
cmp dx, di
test r15b, dl
test rcx, rcx
jmp 0x140464cb2
je 0x140464d3e
mov rax, qword [rcx + 0x38]
test r15d, esi
cmp qword [rax], r12
jmp 0x140464cc7
je 0x140464d11
mov rax, qword [rcx + 0x50]
test r10d, r13d
cmp dword [rax], r12d
jmp 0x140464cdc
jle 0x140464d11
dec dword [rax]
movsx ax, r10b
mov rcx, qword [rcx + 0x38]
jmp 0x140464cf2
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140464cfe
mov qword [rcx], rax
movsx eax, sp
movzx eax, word [rdx]
jmp 0x140464d0c
jmp 0x140464d23
mov rax, qword [rcx]
jmp 0x140464d19
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
cmp bx, ax
jmp 0x140464d2b
je 0x140464d3e
mov al, r12b
jmp 0x140464d39
jmp 0x140464d48
mov qword [rdi], r12
mov al, 1
jmp 0x140464d48
mov byte [rdi + 8], al
jmp 0x140464d50
jmp 0x140464d5a
mov byte [rsp + 0x30], 1
mov ecx, 0x300
xchg r12, r12
mov r12d, 0x24
mov rax, qword [rsp + 0x78]
xor bx, r9w
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
bswap rbx
mov dword [rsp + 0x40], r12d
sbb al, 0xe5
lea rbx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
not al
cmovae rbx, qword [rbp - 0x58]
jmp 0x140464d9a
mov qword [rsp + 0x60], rbx
mov al, 0xa8
mov al, byte [rbx]
dec al
cmp al, 0x7d
jmp 0x140464dac
ja 0x140465560
xor esi, esi
jmp 0x140464dbd
cmp qword [rbp - 0x48], rsi
jmp 0x140464dc6
jne 0x140464dd6
mov word [rsp + 0x38], si
jmp 0x140464df9
mov rax, qword [r13]
movzx ecx, si
mov rcx, r13
jmp 0x140464de5
mov rax, qword [rax + 0x20]
jmp 0x140464dee
call qword [case.0x1404c8daf.0]
mov word [rsp + 0x38], ax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
ror r13, cl
mov qword [rbp - 0x68], 1
mov r13d, 0xf
shr cl, cl
movsx dx, r10b
mov qword [rbp - 0x60], r13
cmc
xor eax, eax
cdq
movzx edx, r12w
mov byte [rbp - 0x78], al
movsx cx, r14b
mov rdx, qword [rsp + 0x48]
xchg rcx, rcx
movzx rcx, r14w
setle cl
mov rcx, rdi
call fcn.140466b58
xor r9d, r9d
mov r14, qword [rbp - 0x78]
clc
cmp r13b, 0xba
test al, al
jne 0x140465369
lea r12, [rdi + 0xa]
sets bl
or r8b, r8b
adc bl, dl
mov r8, r12
sar bl, cl
mov qword [rsp + 0x70], r12
cmp r8w, 0x74a7
mov bl, byte [rsp + 0x31]
test rsi, rsp
cmp byte [rdi + 8], r9b
jne 0x140464f3e
mov rcx, qword [rdi]
cmp bpl, r12b
test rcx, rcx
jmp 0x140464e92
je 0x140464f2e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r9w, 0x73c4
test r13d, ebx
test rdx, rdx
jmp 0x140464eb0
je 0x140464eda
mov rax, qword [rcx + 0x50]
stc
test bpl, 0xc8
cmp dword [rax], r9d
jmp 0x140464ec7
jle 0x140464eda
movzx eax, word [rdx]
jmp 0x140464ed5
jmp 0x140464f0b
mov rax, qword [rcx]
jmp 0x140464ee2
mov rax, qword [rax + 0x30]
jmp 0x140464eeb
call qword [case.0x1404c8daf.0]
mov r8, qword [rsp + 0x70]
xor cl, 0x6a
movsx ecx, si
xadd rcx, rcx
xor r9d, r9d
and cx, ax
bt ecx, ecx
sal ch, cl
mov ecx, 0xffff
cmp cx, ax
je 0x140464f2e
mov word [r8], ax
movzx r12, dx
movzx r12w, r15b
mov r12, r8
jmp 0x140464f3a
mov qword [rdi], r9
cqo
xchg r8d, r8d
movsx r8, r12w
mov byte [rdi + 8], 1
movzx r8d, word [r12]
jmp 0x140464f48
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x140464f55
call fcn.140217e98
lea rcx, [rbp - 0x38]
clc
sub rax, rcx
stc
sar rax, 1
cmc
jmp 0x140464f6c
cmp rax, 0x16
jmp 0x140464f75
jae 0x140465057
mov byte [rsp + 0x30], 1
adc rcx, 0x370d3fc4
sub rcx, 0x3d7d1887
mov ecx, dword [rsp + 0x3c]
jmp 0x140464f98
cmp dword [rsp + 0x40], ecx
jmp 0x140464fa1
jg 0x140464fb5
inc dword [rsp + 0x34]
jmp 0x140464fb0
jmp 0x140465018
test rax, rax
jmp 0x140464fbd
jne 0x140464fd0
test ecx, ecx
jmp 0x140464fca
je 0x140465018
lea r8, [0x1400c0e00]
jmp 0x140464fdc
mov al, byte [rax + r8]
jmp 0x140464fe5
mov byte [r15], al
mov al, 0x29
inc r15
jmp 0x140464ff8
mov qword [rsp + 0x50], r15
seto al
cwde
movsx eax, r10w
inc ecx
shrd eax, eax, 0xbf
or eax, 0x197168b
mov dword [rsp + 0x3c], ecx
cmc
adc ah, 0x18
lea rax, [rbp - 0x78]
not cl
cmp r13, 0x10
setae cl
jmp 0x14046502a
cmovae rax, r14
test r8b, r12b
cmp byte [rax + rsi], 0x7f
jmp 0x14046503a
je 0x14046520f
lea rax, [rbp - 0x78]
test cl, cl
cmovne rax, r14
jmp 0x14046504f
inc byte [rax + rsi]
jmp 0x1404651f6
lea rax, [rbp - 0x78]
xchg r15b, r15b
cmp r13, 0x10
xchg r15b, r15b
not r15b
setae r15b
jmp 0x140465071
cmovae rax, r14
stc
jmp 0x14046507c
xor r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x140465088
je 0x140465321
movzx r8d, word [rsp + 0x38]
cmc
cmp r12, 0x3cc013d
test r8w, r8w
jmp 0x1404650a5
je 0x140465321
cmp byte [rdi + 8], r9b
jmp 0x1404650b4
jne 0x140465169
mov rcx, qword [rdi]
test rcx, rcx
je 0x140465150
mov rax, qword [rcx + 0x38]
movsxd rdx, ecx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404650d8
je 0x1404650fc
mov rax, qword [rcx + 0x50]
clc
cmp si, ax
cmp dword [rax], r9d
jle 0x1404650fc
movzx eax, word [rdx]
jmp 0x1404650f7
jmp 0x14046512a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140465108
call qword [case.0x1404c8daf.0]
movzx r8d, word [rsp + 0x38]
sbb cx, 0x74a4
rol cx, cl
sub r9d, r9d
mov rcx, rax
xor cl, sil
bt cx, r11w
mov ecx, 0xffff
stc
test ah, 0x74
cmp cx, ax
jmp 0x14046513b
je 0x140465150
mov word [r12], ax
jmp 0x14046514b
jmp 0x14046515b
mov qword [rdi], r9
jmp 0x14046515b
mov byte [rdi + 8], 1
test bx, 0x7cf9
jmp 0x140465169
cmp word [r12], r8w
jmp 0x140465173
jne 0x140465321
mov rcx, qword [rbp - 0x68]
cmp rcx, r13
jae 0x1404651c1
lea rax, [rcx + 1]
clc
test si, 0x4eea
mov qword [rbp - 0x68], rax
bsr ax, r8w
sbb al, 0x4f
lea rax, [rbp - 0x78]
test dh, 0xf3
jmp 0x1404651a8
test r15b, r15b
cmovne rax, r14
test r14, rax
and word [rax + rcx], 0
jmp 0x1404651bc
jmp 0x1404651e5
xor r9d, r9d
mov r8b, bl
setae dh
lea edx, [r9 + 1]
movzx cx, spl
movsx rcx, r11w
lea rcx, [rbp - 0x78]
jmp 0x1404651e0
call fcn.140454f36
inc rsi
mov r15, qword [rsp + 0x50]
setbe r14b
mov r14b, bpl
not ch
mov r14, qword [rbp - 0x78]
sub r13b, 0xaf
btc r13w, 0x1c
shr rcx, 0x27
mov r13, qword [rbp - 0x60]
shr cx, cl
mov rcx, qword [rdi]
sub r8d, r8d
test rcx, rcx
jmp 0x14046521d
je 0x1404652ce
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046522f
je 0x140465281
mov rax, qword [rcx + 0x50]
jmp 0x14046523f
cmp dword [rax], r8d
jmp 0x140465247
jle 0x140465281
dec dword [rax]
movsx rax, r15w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov al, 0x99
lea rax, [rdx + 2]
jmp 0x140465265
mov qword [rcx], rax
movzx ax, bpl
movzx rax, r8w
movsxd rax, r15d
movzx eax, word [rdx]
jmp 0x14046527c
jmp 0x14046529f
mov rax, qword [rcx]
jmp 0x140465289
mov rax, qword [rax + 0x38]
jmp 0x140465292
call qword [case.0x1404c8daf.0]
sub r8d, r8d
cmp r11w, r15w
mov ecx, 0xffff
test r9b, r15b
jmp 0x1404652b3
cmp cx, ax
jmp 0x1404652bb
je 0x1404652ce
mov al, r8b
jmp 0x1404652c9
jmp 0x1404652da
mov qword [rdi], r8
movsxd rcx, r14d
mov al, 1
movzx rcx, r11w
mov byte [rdi + 8], al
cdq
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x1404652eb
call fcn.140466b58
sub r9d, r9d
cmp bpl, 0x16
shr r8w, 0xd9
xor r8d, 0x3c3f535c
test al, al
mov r8w, 0x5cee
movsxd r8, r11d
movsx r8, bp
mov r8, qword [rsp + 0x70]
jmp 0x14046531b
je 0x140464e7a
test rsi, rsi
jmp 0x140465329
je 0x140465364
lea rax, [rbp - 0x78]
jmp 0x140465338
cmp r13, 0x10
jmp 0x140465341
cmovae rax, r14
cmc
cmp sil, 0x46
cmp r11b, dl
cmp byte [rax + rsi], r9b
jmp 0x140465356
jle 0x1404653bc
inc rsi
rcr bh, cl
xadd bl, bh
mov rbx, qword [rsp + 0x60]
test rsi, rsi
jmp 0x140465371
je 0x1404653c6
mov cl, byte [rbx]
jmp 0x140465384
cmp cl, 0x7f
jmp 0x14046538c
je 0x1404653c6
sub rsi, 1
jmp 0x14046539b
je 0x14046550b
lea rax, [rbp - 0x78]
stc
cmp r13, 0x10
cmovae rax, r14
cmp cl, byte [rax + rsi]
jmp 0x1404653b6
je 0x140465544
mov byte [rsp + 0x31], 1
stc
cmp bpl, 0x56
cmp r13, 0x10
jb 0x14046542a
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jmp 0x1404653e3
jb 0x14046541d
add rdx, 0x27
jmp 0x1404653f3
mov r14, qword [r14 - 8]
test r10b, 0x2e
clc
sub rax, r14
jmp 0x140465404
add rax, 0xfffffffffffffff8
test spl, r11b
cmp sil, r9b
cmp rax, 0x1f
jmp 0x140465417
ja 0x1404668e3
mov rcx, r14
jmp 0x140465425
call fcn.14013be3f
xor r8d, r8d
bsf r12, r15
not r12w
mov r12d, dword [rsp + 0x40]
cmc
or r15w, 0x7d4d
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x50]
btc r13w, 0x9d
shld esi, ecx, 0xd2
mov r13, qword [rsp + 0x58]
rcl si, cl
bsf si, r11w
mov rsi, qword [rsp + 0x48]
test spl, dil
cmp byte [rsp + 0x30], r8b
je 0x140465485
test r14d, r14d
jne 0x140465485
mov byte [r15], 0x30
inc r15
mov rdx, rsi
sete cl
movsx cx, r15b
jmp 0x140465495
mov rcx, rdi
call fcn.140466b58
xor esi, esi
test r9w, 0x633e
cmp esp, 0x391f5a57
test al, al
jne 0x14046595d
cmp byte [rdi + 8], sil
jmp 0x1404654bc
jne 0x140465870
mov rcx, qword [rdi]
test bx, 0x5edb
test rcx, rcx
jmp 0x1404654d2
je 0x140465862
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404654e7
je 0x140465834
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x1404654f8
jle 0x140465834
movzx eax, word [rdx]
jmp 0x140465506
jmp 0x140465846
test rsi, rsi
jne 0x140465544
lea rax, [rbp - 0x78]
cmp r8d, 0x57f0227b
cmp r13, 0x10
jmp 0x140465528
cmovae rax, r14
test r12w, 0x3dc4
cmp r15b, 0xec
clc
cmp cl, byte [rax]
jmp 0x14046553e
jl 0x1404653bc
cmp byte [rbx + 1], r9b
jmp 0x14046554d
jle 0x140465369
inc rbx
jmp 0x14046555b
jmp 0x140465369
mov rdx, rsi
movzx cx, bh
movsx rcx, dx
mov rcx, rdi
call fcn.140466b58
xor r8d, r8d
cmc
test al, al
jmp 0x14046557e
jne 0x14046546a
lea rbx, [rdi + 0xa]
neg sil
movsx r13, r8w
mov rsi, rbx
shld r13, r8, 0x61
test r8, r8
setno r13b
mov r13, qword [rsp + 0x48]
test bp, bp
cmc
jmp 0x1404655ac
cmp byte [rdi + 8], r8b
jmp 0x1404655b5
jne 0x14046567d
mov rcx, qword [rdi]
test r10b, 0xec
jmp 0x1404655c7
test rcx, rcx
jmp 0x1404655cf
je 0x140465662
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r14w, r10w
jmp 0x1404655ea
test rdx, rdx
jmp 0x1404655f2
je 0x14046561a
mov rax, qword [rcx + 0x50]
cmp r8b, bl
cmp dword [rax], r8d
jmp 0x140465607
jle 0x14046561a
movzx eax, word [rdx]
jmp 0x140465615
jmp 0x140465632
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140465626
call qword [case.0x1404c8daf.0]
sub r8d, r8d
sets cl
mov ecx, 0xffff
jmp 0x140465642
cmp cx, ax
jmp 0x14046564a
je 0x140465662
mov word [rsi], ax
not ebx
mov rbx, rsi
jmp 0x14046565d
jmp 0x14046566e
mov qword [rdi], r8
mov cx, r9w
jmp 0x14046566e
mov byte [rdi + 8], 1
bswap ecx
movzx ecx, r11w
movsx dx, r10b
movzx r8d, word [rbx]
movzx edx, cx
mov cl, 0x85
lea rdx, [rbp]
cmovne ecx, eax
movsx cx, r13b
mov ecx, esi
lea rcx, [rbp - 0x38]
jmp 0x14046569d
call fcn.140217e98
lea rcx, [rbp - 0x38]
test r15b, 0x45
test r12b, dl
sub rax, rcx
cmp rsp, 0x1ba92279
sar rax, 1
cmp rax, 0x16
jae 0x14046581d
cmp r12d, r14d
jmp 0x1404656cc
jg 0x1404656e4
inc dword [rsp + 0x34]
stc
xor r8d, r8d
jmp 0x1404656df
jmp 0x140465734
sub r8d, r8d
stc
test dl, 3
test rax, rax
jmp 0x1404656f3
jne 0x140465707
test r14d, r14d
jmp 0x140465701
je 0x140465734
lea rcx, [0x1400c0e00]
jmp 0x140465713
mov al, byte [rax + rcx]
movsx ecx, r12w
mov byte [r15], al
inc r15
cmovge ecx, r9d
movsx ecx, bx
inc r14d
bt rcx, 0x6d
btc rcx, 0xfd
mov byte [rsp + 0x30], 1
adc rcx, r8
btr cx, r15w
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14046574d
je 0x1404657e8
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x1404657a4
mov rax, qword [rcx + 0x50]
cmp r8w, bx
cmc
cmp dword [rax], r8d
jmp 0x140465771
jle 0x1404657a4
dec dword [rax]
lahf
cwde
mov rcx, qword [rcx + 0x38]
jmp 0x140465785
mov rdx, qword [rcx]
not ah
lea rax, [rdx + 2]
jmp 0x140465793
mov qword [rcx], rax
cwde
movzx eax, word [rdx]
jmp 0x14046579f
jmp 0x1404657c8
mov rax, qword [rcx]
jmp 0x1404657ac
mov rax, qword [rax + 0x38]
jmp 0x1404657b5
call qword [case.0x1404c8daf.0]
sub r8d, r8d
jmp 0x1404657c8
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404657d5
je 0x1404657e8
mov al, r8b
jmp 0x1404657e3
jmp 0x1404657f4
mov qword [rdi], r8
movsx ecx, r9w
not cx
mov al, 1
mov byte [rdi + 8], al
xchg rcx, rcx
mov rdx, r13
movsxd rcx, edi
mov rcx, rdi
jmp 0x140465808
call fcn.140466b58
xor r8d, r8d
test al, al
je 0x1404655ac
jmp 0x140465825
xor r8d, r8d
jmp 0x140465825
mov dword [rsp + 0x3c], r14d
jmp 0x14046582f
jmp 0x140465455
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140465840
call qword [case.0x1404c8daf.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140465853
je 0x140465862
mov word [rdi + 0xa], ax
jmp 0x140465865
mov qword [rdi], rsi
mov byte [rdi + 8], 1
mov bx, 0x7137
bswap bx
movzx ebx, word [rdi + 0xa]
mov rax, qword [r13]
movsx rcx, r10w
mov rcx, r13
jmp 0x140465884
mov rax, qword [rax + 0x18]
jmp 0x14046588d
call qword [case.0x1404c8daf.0]
cmp bx, ax
jne 0x14046595d
call fcn.1404b5dc0
mov rcx, qword [rax]
mov al, byte [rcx]
xchg ch, ch
seta ch
movsx ecx, si
mov byte [r15], al
inc r15
movsx ecx, r14w
mov rcx, qword [rdi]
test rbx, 0x496c1887
test rcx, rcx
jmp 0x1404658ca
je 0x140465956
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x1404658dc
je 0x140465923
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], esi
jmp 0x1404658ee
jle 0x140465923
dec dword [rax]
mov rcx, qword [rcx + 0x38]
sets ah
rdtsc
mov rdx, qword [rcx]
cbw
movsxd rax, r11d
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx ax, r9b
movzx ax, r9b
mov rax, rsp
movzx eax, word [rdx]
jmp 0x14046593a
mov rax, qword [rcx]
jmp 0x14046592b
mov rax, qword [rax + 0x38]
jmp 0x140465934
call qword [case.0x1404c8daf.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140465947
je 0x140465956
mov byte [rdi + 8], sil
jmp 0x14046595d
mov qword [rdi], rsi
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x48]
cmp r8w, 0x64be
test r14d, r14d
jmp 0x140465970
jne 0x140465bbb
mov rdx, r13
mov rcx, rdi
jmp 0x140465981
call fcn.140466b58
test al, al
jne 0x140465b8c
lea rbx, [rdi + 0xa]
movsx r14w, r11b
sub sil, r10b
sub r14w, 0x6f6b
mov rsi, rbx
sar r14b, 0x79
jmp 0x1404659b0
mov r12d, dword [rsp + 0x34]
sal r14w, cl
movzx r14d, si
btr r14w, 0x21
sub r8d, r8d
sub r14b, 0xb2
ror r14, cl
or r14, rax
mov r14d, 0xffff
test r14d, ebx
cmp byte [rdi + 8], r8b
jne 0x140465a77
mov rcx, qword [rdi]
test r11b, 0xf8
test rcx, rcx
je 0x140465a6b
mov rax, qword [rcx + 0x38]
cdq
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140465a03
je 0x140465a28
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140465a15
jle 0x140465a28
movzx eax, word [rdx]
jmp 0x140465a23
jmp 0x140465a4c
mov rax, qword [rcx]
jmp 0x140465a30
mov rax, qword [rax + 0x30]
jmp 0x140465a39
call qword [case.0x1404c8daf.0]
sub r8d, r8d
cmp ax, 0x34e2
test ch, 0x14
cmp bpl, r8b
cmp r14w, ax
jmp 0x140465a55
je 0x140465a6b
mov word [rsi], ax
mov rbx, rsi
jmp 0x140465a66
jmp 0x140465a73
mov qword [rdi], r8
shrd ax, bx, 0x21
mov byte [rdi + 8], 1
movzx eax, word [rbx]
cmp ax, word [rbp - 0x38]
jmp 0x140465a83
jne 0x140465b68
dec r12d
rcr cl, cl
or cx, 0x4b15
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test rcx, rcx
je 0x140465b30
mov rax, qword [rcx + 0x38]
test r10b, 0x45
cmp qword [rax], r8
jmp 0x140465ab4
je 0x140465aff
mov rax, qword [rcx + 0x50]
test r11b, r9b
cmp dword [rax], r8d
jmp 0x140465ac9
jle 0x140465aff
dec dword [rax]
cwd
setle dh
mov rcx, qword [rcx + 0x38]
cbw
cdq
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
jmp 0x140465aeb
mov qword [rcx], rax
movzx eax, r8w
movzx eax, word [rdx]
jmp 0x140465afa
jmp 0x140465b19
mov rax, qword [rcx]
jmp 0x140465b07
mov rax, qword [rax + 0x38]
jmp 0x140465b10
call qword [case.0x1404c8daf.0]
sub r8d, r8d
cmp r14w, ax
jmp 0x140465b22
je 0x140465b30
mov al, r8b
jmp 0x140465b3c
mov qword [rdi], r8
mov al, 1
cqo
jmp 0x140465b3c
mov byte [rdi + 8], al
movsx rdx, r10w
cmovle dx, r8w
mov rdx, r13
mov rcx, rdi
jmp 0x140465b53
call fcn.140466b58
sub r8d, r8d
test al, al
jmp 0x140465b62
je 0x1404659d9
mov dword [rsp + 0x34], r12d
movzx ax, r14b
add r12b, r15b
mov r14d, dword [rsp + 0x3c]
neg r12b
shr r12b, 0xd3
sal r12b, 0xcd
mov r12d, dword [rsp + 0x40]
cdqe
mov eax, dword [rsp + 0x34]
test eax, eax
jmp 0x140465b97
jns 0x140465bbb
mov byte [r15], 0x30
dec dl
inc r15
mov cx, 0x5e85
movsx edx, dx
inc eax
movsx ecx, r13w
movzx rcx, cx
mov dword [rsp + 0x34], eax
mov rdx, r13
movzx cx, sil
movsx ecx, r9w
movsx rcx, di
mov rcx, rdi
jmp 0x140465bd3
call fcn.140466b58
test al, al
jmp 0x140465bdf
jne 0x140465e38
lea rbx, [rdi + 0xa]
rcl si, 0x30
mov rsi, rbx
cmc
xor r8d, r8d
stc
jmp 0x140465bfa
cmp byte [rdi + 8], r8b
jne 0x140465cac
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140465c10
je 0x140465c99
mov rax, qword [rcx + 0x38]
shrd edx, edx, 0xb5
sar dx, cl
mov rdx, qword [rax]
test bpl, 0x6d
cmc
test rdx, rdx
je 0x140465c4c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140465c3e
jle 0x140465c4c
movzx eax, word [rdx]
jmp 0x140465c66
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140465c58
call qword [case.0x1404c8daf.0]
xor r8d, r8d
and cx, 0x7bca
mov ecx, 0xffff
stc
cmp r11w, 0x61f7
cmc
cmp cx, ax
jmp 0x140465c7b
je 0x140465c99
mov word [rsi], ax
movzx rbx, dx
movsx ebx, r8w
mov rbx, rsi
jmp 0x140465c94
jmp 0x140465ca6
mov qword [rdi], r8
movzx cx, bh
bswap r8w
cwd
mov byte [rdi + 8], 1
cqo
movzx r8d, word [rbx]
movsx dx, r15b
jmp 0x140465cbd
lea rdx, [rbp]
jmp 0x140465cc8
lea rcx, [rbp - 0x38]
jmp 0x140465cd1
call fcn.140217e98
lea rcx, [rbp - 0x38]
stc
test dil, spl
sub rax, rcx
cmp r14w, 0x551b
test sil, 0x7b
sar rax, 1
cmp rax, 0x16
jmp 0x140465cf7
jae 0x140465e38
cmp r14d, r12d
jmp 0x140465d05
jge 0x140465d35
lea rcx, [0x1400c0e00]
mov al, byte [rax + rcx]
setns cl
movsx rcx, ax
movzx ecx, r8w
mov byte [r15], al
movsx rcx, r9w
inc r15
movzx rcx, sp
inc cl
inc r14d
ror ch, cl
mov byte [rsp + 0x30], 1
btr cx, 0xa8
shr rcx, cl
mov rcx, qword [rdi]
xor r8d, r8d
clc
jmp 0x140465d4e
test rcx, rcx
jmp 0x140465d56
je 0x140465dfe
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140465d68
je 0x140465dc0
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dword [rax], r8d
jle 0x140465dc0
dec dword [rax]
bswap dx
setle al
jmp 0x140465d8a
mov rcx, qword [rcx + 0x38]
not dh
movsx edx, bp
jmp 0x140465d98
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140465da4
mov qword [rcx], rax
sete al
cmovo eax, r9d
jmp 0x140465db3
movzx eax, word [rdx]
jmp 0x140465dbb
jmp 0x140465ddd
mov rax, qword [rcx]
jmp 0x140465dc8
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
xor r8d, r8d
movsx rcx, di
cmp ebp, r13d
cmc
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x140465deb
je 0x140465dfe
mov al, r8b
jmp 0x140465df9
jmp 0x140465e0a
mov qword [rdi], r8
bswap rcx
mov al, 1
movsx rdx, r15w
mov byte [rdi + 8], al
cmovp edx, r15d
mov rdx, r13
movsx cx, ch
mov rcx, rdi
jmp 0x140465e20
call fcn.140466b58
sub r8d, r8d
cmp dil, cl
test al, al
jmp 0x140465e32
je 0x140465bfa
mov sil, byte [rsp + 0x30]
xor r14d, r14d
cmc
test sil, sil
jmp 0x140465e49
je 0x1404667af
mov rdx, r13
mov rcx, rdi
call fcn.140466b58
test al, al
jmp 0x140465e61
jne 0x1404667af
mov cl, byte [rdi + 8]
test sil, 0xff
test cl, cl
jmp 0x140465e75
jne 0x140465f1a
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140465e87
je 0x140465f05
mov rax, qword [rcx + 0x38]
movzx dx, al
bt dx, sp
mov rdx, qword [rax]
stc
cmp bpl, bpl
test rdx, rdx
je 0x140465ecc
mov rax, qword [rcx + 0x50]
jmp 0x140465eb6
cmp dword [rax], r14d
jle 0x140465ecc
movzx eax, word [rdx]
jmp 0x140465ec7
jmp 0x140465ee3
mov rax, qword [rcx]
jmp 0x140465ed4
mov rax, qword [rax + 0x30]
jmp 0x140465edd
call qword [case.0x1404c8daf.0]
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x140465ef1
je 0x140465f05
mov word [rdi + 0xa], ax
jmp 0x140465f00
jmp 0x140465f0b
mov qword [rdi], r14
sbb cl, r12b
mov byte [rdi + 8], 1
cmc
dec al
mov cl, 1
btr eax, r8d
add al, 0x7b
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 2]
jmp 0x140465f27
je 0x140465ff0
test cl, cl
jmp 0x140465f34
jne 0x140465fe6
mov rcx, qword [rdi]
test cl, 0x46
stc
test rcx, rcx
jmp 0x140465f49
je 0x140465fce
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140465f60
test rdx, rdx
je 0x140465f8e
mov rax, qword [rcx + 0x50]
test sil, 0x69
test dl, al
cmp dword [rax], r14d
jmp 0x140465f7b
jle 0x140465f8e
movzx eax, word [rdx]
jmp 0x140465f89
jmp 0x140465fa5
mov rax, qword [rcx]
jmp 0x140465f96
mov rax, qword [rax + 0x30]
jmp 0x140465f9f
call qword [case.0x1404c8daf.0]
mov ecx, 0xffff
stc
test r15d, 0xd2c5425
cmp cx, ax
jmp 0x140465fba
je 0x140465fce
mov word [rdi + 0xa], ax
jmp 0x140465fc9
jmp 0x140465fe2
mov qword [rdi], r14
adc rax, 0x1fd37091
bsf ax, di
movzx eax, word [rdi + 0xa]
cmc
clc
mov byte [rdi + 8], 1
cmp ax, word [rbp - 4]
jne 0x1404667af
mov byte [r15], 0x70
mov cl, 0x46
dec rcx
cmovg ecx, r15d
inc r15
sal ch, cl
adc ecx, r15d
mov rcx, qword [rdi]
test r12w, 0x34ec
jmp 0x140466013
test rcx, rcx
jmp 0x14046601b
je 0x1404660b2
mov rax, qword [rcx + 0x38]
jmp 0x14046602d
cmp qword [rax], r14
jmp 0x140466035
je 0x14046607c
mov rax, qword [rcx + 0x50]
cmp r12b, spl
cmp dword [rax], r14d
jle 0x14046607c
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cmovne ax, r14w
cdqe
cqo
mov rdx, qword [rcx]
nop
movzx rax, r13w
cwde
lea rax, [rdx + 2]
jmp 0x14046606c
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140466077
jmp 0x140466093
mov rax, qword [rcx]
jmp 0x140466084
mov rax, qword [rax + 0x38]
jmp 0x14046608d
call qword [case.0x1404c8daf.0]
mov r12d, 0xffff
stc
cmc
cmp r12w, ax
je 0x1404660b8
mov al, r14b
jmp 0x1404660ad
jmp 0x1404660ca
mov r12d, 0xffff
mov qword [rdi], r14
xchg sil, bl
mov al, 1
xchg bl, sil
movsx bx, r15b
cwd
mov byte [rdi + 8], al
bswap rdx
mov sil, r14b
cwd
movsx rbx, si
movsx edx, r14w
mov ebx, r14d
movzx ecx, r15w
mov rdx, r13
setne ch
cmovnp cx, si
xchg ch, ch
mov rcx, rdi
jmp 0x1404660f8
call fcn.140466b58
test al, al
jmp 0x140466104
jne 0x1404663e7
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140466114
jne 0x1404661a4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140466125
je 0x140466195
mov rax, qword [rcx + 0x38]
bsr edx, eax
btr dx, 0x82
mov rdx, qword [rax]
test r14w, r8w
jmp 0x140466143
test rdx, rdx
jmp 0x14046614b
je 0x140466166
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140466166
movzx eax, word [rdx]
jmp 0x14046617d
mov rax, qword [rcx]
jmp 0x14046616e
mov rax, qword [rax + 0x30]
jmp 0x140466177
call qword [case.0x1404c8daf.0]
cmp r12w, ax
jmp 0x140466186
je 0x140466195
mov word [rdi + 0xa], ax
jmp 0x14046619b
mov qword [rdi], r14
ror cl, 0x88
mov byte [rdi + 8], 1
not cl
mov cl, 1
stc
movzx eax, word [rdi + 0xa]
test r11w, 0x94c
test bpl, r15b
cmp ax, word [rbp - 0xa]
jmp 0x1404661ba
jne 0x140466270
mov byte [r15], 0x2b
cmovne cx, bx
movsxd rcx, r15d
mov cx, si
inc r15
not cl
mov rcx, qword [rdi]
cmp dil, r14b
test rcx, rcx
je 0x14046625e
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r14
je 0x14046622b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x14046622b
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cbw
rdtsc
jmp 0x14046620c
mov rdx, qword [rcx]
sete ah
nop
lea rax, [rdx + 2]
mov qword [rcx], rax
movsxd rax, r15d
movzx eax, word [rdx]
jmp 0x140466226
jmp 0x140466242
mov rax, qword [rcx]
jmp 0x140466233
mov rax, qword [rax + 0x38]
jmp 0x14046623c
call qword [case.0x1404c8daf.0]
cmp r12w, ax
jmp 0x14046624b
je 0x14046625e
mov al, r14b
jmp 0x140466259
jmp 0x140466263
mov qword [rdi], r14
mov al, 1
mov byte [rdi + 8], al
jmp 0x14046626b
jmp 0x1404663e7
test cl, cl
jmp 0x140466277
jne 0x140466313
mov rcx, qword [rdi]
cmc
stc
test rcx, rcx
je 0x1404662fd
mov rax, qword [rcx + 0x38]
rcl dh, 0xf9
xor dl, r12b
cqo
mov rdx, qword [rax]
test bl, 0xa0
clc
test rdx, rdx
jmp 0x1404662a6
je 0x1404662c9
mov rax, qword [rcx + 0x50]
test r10b, r8b
cmp dword [rax], r14d
jmp 0x1404662bb
jle 0x1404662c9
movzx eax, word [rdx]
jmp 0x1404662e0
mov rax, qword [rcx]
jmp 0x1404662d1
mov rax, qword [rax + 0x30]
jmp 0x1404662da
call qword [case.0x1404c8daf.0]
cmp r12w, ax
jmp 0x1404662e9
je 0x1404662fd
mov word [rdi + 0xa], ax
jmp 0x1404662f8
jmp 0x14046630b
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
cmp r12b, 0xb
test rdi, r15
mov byte [rdi + 8], 1
cmp r11b, 0x8e
cmp ax, word [rbp - 0xc]
jmp 0x14046631c
jne 0x1404663e7
mov byte [r15], 0x2d
setl ch
inc cx
mov cl, r14b
inc r15
movsx ecx, bx
movsxd rcx, esi
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140466344
je 0x1404663d6
mov rax, qword [rcx + 0x38]
cmp r13b, 0x95
test dx, 0x76d4
stc
cmp qword [rax], r14
jmp 0x140466360
je 0x1404663a7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140466372
jle 0x1404663a7
dec dword [rax]
mov ah, 0xa8
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
seta ah
movsx eax, di
lea rax, [rdx + 2]
jmp 0x140466393
mov qword [rcx], rax
mov ah, 0x2c
lahf
movzx eax, word [rdx]
jmp 0x1404663a2
jmp 0x1404663be
mov rax, qword [rcx]
jmp 0x1404663af
mov rax, qword [rax + 0x38]
jmp 0x1404663b8
call qword [case.0x1404c8daf.0]
cmp r12w, ax
jmp 0x1404663c7
je 0x1404663d6
mov byte [rdi + 8], r14b
jmp 0x1404663e7
mov qword [rdi], r14
movzx edx, ax
mov byte [rdi + 8], 1
mov cl, r15b
cdq
cmovle ecx, ecx
mov rdx, r13
setg ch
mov ecx, 0x5f59424a
movzx cx, r8b
mov rcx, rdi
jmp 0x1404663ff
call fcn.140466b58
test al, al
jne 0x140466788
cmp byte [rdi + 8], r14b
jne 0x1404664a4
mov rcx, qword [rdi]
stc
clc
test rcx, rcx
jmp 0x140466423
je 0x14046648c
mov rax, qword [rcx + 0x38]
bt dx, sp
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046643c
je 0x140466462
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x14046644f
jle 0x140466462
movzx eax, word [rdx]
jmp 0x14046645d
jmp 0x140466479
mov rax, qword [rcx]
jmp 0x14046646a
mov rax, qword [rax + 0x30]
jmp 0x140466473
call qword [case.0x1404c8daf.0]
cmp r12w, ax
je 0x14046648c
mov word [rdi + 0xa], ax
jmp 0x140466495
mov qword [rdi], r14
not ax
movsxd rax, esp
mov byte [rdi + 8], 1
jmp 0x1404664a4
movzx eax, word [rdi + 0xa]
test ecx, edx
stc
cmp ax, word [rbp - 0x38]
jmp 0x1404664b4
jne 0x1404665ac
mov sil, 1
xor cl, sil
bsf cx, cx
rol rcx, cl
mov rcx, qword [rdi]
cmc
jmp 0x1404664d3
test rcx, rcx
jmp 0x1404664db
je 0x140466577
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x1404664ed
je 0x140466549
mov rax, qword [rcx + 0x50]
cmc
jmp 0x140466501
cmp dword [rax], r14d
jmp 0x140466509
jle 0x140466549
dec dword [rax]
movsx ax, ch
mov rcx, qword [rcx + 0x38]
jmp 0x14046651e
mov rdx, qword [rcx]
movzx rax, bp
movzx eax, sp
movsxd rax, ebx
lea rax, [rdx + 2]
jmp 0x140466534
mov qword [rcx], rax
jmp 0x14046653c
movzx eax, word [rdx]
jmp 0x140466544
jmp 0x14046655b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140466555
call qword [case.0x1404c8daf.0]
cmp r12w, ax
jmp 0x140466564
je 0x140466577
mov al, r14b
jmp 0x140466572
jmp 0x140466582
mov qword [rdi], r14
cwd
setb al
mov al, sil
mov byte [rdi + 8], al
xchg cl, dl
mov rdx, r13
bswap ecx
xchg ch, cl
mov cx, 0x6b2c
mov rcx, rdi
call fcn.140466b58
test al, al
jmp 0x1404665a1
je 0x14046640c
jmp 0x1404665ba
test sil, sil
jmp 0x1404665b4
je 0x140466788
mov byte [r15], 0x30
jmp 0x1404665c3
inc r15
jmp 0x1404665cb
jmp 0x140466788
cmp byte [rdi + 8], r14b
jne 0x140466667
mov rcx, qword [rdi]
cmp spl, 0xb2
test rcx, rcx
jmp 0x1404665e9
je 0x140466659
mov rax, qword [rcx + 0x38]
adc dl, 0x39
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140466601
je 0x14046662a
mov rax, qword [rcx + 0x50]
test cl, r13b
cmc
cmp dword [rax], r14d
jmp 0x140466617
jle 0x14046662a
movzx eax, word [rdx]
jmp 0x140466625
jmp 0x14046663c
mov rax, qword [rcx]
jmp 0x140466632
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
cmp r12w, ax
jmp 0x140466645
je 0x140466659
mov word [rdi + 0xa], ax
jmp 0x140466654
jmp 0x140466660
mov qword [rdi], r14
movsx edx, r13w
mov byte [rdi + 8], 1
movsxd rdx, r14d
movzx r8d, word [rdi + 0xa]
movzx cx, r15b
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x14046667e
call fcn.140217e98
lea rcx, [rbp - 0x38]
cmp bpl, 0x56
sub rax, rcx
cmc
sar rax, 1
cmp rax, 0x16
jmp 0x14046669b
jae 0x1404667af
cmp ebx, 8
jmp 0x1404666a9
jge 0x1404666d4
lea rcx, [0x1400c0e00]
mov al, byte [rax + rcx]
xchg cl, sil
mov byte [r15], al
mov sil, 0xd
setge sil
mov rcx, rbx
inc r15
inc ebx
sal sil, cl
setg cl
mov sil, 1
mov rcx, qword [rdi]
stc
jmp 0x1404666e0
test rcx, rcx
jmp 0x1404666e8
je 0x14046676f
mov rax, qword [rcx + 0x38]
cmp dx, ax
cmc
cmp qword [rax], r14
jmp 0x1404666fe
je 0x140466741
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jle 0x140466741
dec dword [rax]
movsx ax, spl
lahf
mov rcx, qword [rcx + 0x38]
rdtsc
cdqe
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 2]
mov qword [rcx], rax
nop
mov eax, 0x32cd3336
movzx eax, word [rdx]
jmp 0x14046673c
jmp 0x140466758
mov rax, qword [rcx]
jmp 0x140466749
mov rax, qword [rax + 0x38]
jmp 0x140466752
call qword [case.0x1404c8daf.0]
cmp r12w, ax
je 0x14046676f
mov al, r14b
jmp 0x14046676a
jmp 0x140466781
mov qword [rdi], r14
cwd
not dx
mov al, sil
bswap dx
movzx rcx, bp
mov byte [rdi + 8], al
movzx cx, dh
mov rdx, r13
not cl
setae cl
jmp 0x140466795
mov rcx, rdi
jmp 0x14046679d
call fcn.140466b58
test al, al
jmp 0x1404667a9
je 0x1404665d0
cmp byte [rsp + 0x31], r14b
jmp 0x1404667b9
jne 0x1404667cd
test sil, sil
jmp 0x1404667c7
jne 0x1404667d7
mov r15, qword [rbp - 0x80]
bswap cx
not dx
mov byte [r15], r14b
rol edx, 0xc
movzx rcx, r12w
mov eax, dword [rsp + 0x34]
cmp r13b, r12b
cdq
mov rcx, qword [rsp + 0x78]
shld rdx, r10, 0x78
cmovnp edx, edx
mov dword [rcx], eax
add dx, 0x1a14
cmp r14b, 0xa
sar dx, cl
mov rdx, qword [rbp - 0x40]
test si, 0xcfd
cmp rdx, 0x10
jmp 0x140466816
jb 0x140466865
inc rdx
mov rcx, qword [rbp - 0x58]
xchg ah, al
add ax, 0x5a22
mov rax, rcx
test esi, 0x3ecb6848
cmp r15, rax
cmp rdx, 0x1000
jmp 0x140466841
jb 0x140466860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1404668d8
call fcn.14013be3f
sub eax, eax
mov rcx, qword [rbp + 8]
test r15, 0x16422821
xor rcx, rsp
jmp 0x14046687a
call fcn.14049d217
mov rbx, qword [rsp + 0x150]
sal r13b, cl
btc ebp, ecx
add rsp, 0x110
movzx r13, bp
pop r15
jmp 0x1404668a3
pop r14
movzx di, spl
pop r13
movzx rsi, r8w
cmovno si, r12w
pop r12
movsx rdi, sp
movsx bp, bl
mov bpl, spl
pop rdi
cmovns rbp, r11
movzx si, r9b
movsx si, dl
pop rsi
pop rbp
jmp 0x1404668d7
ret
call fcn.1404b3a18
nop
jmp 0x1404668e3
call fcn.1404b3a18
nop
jmp 0x1401ad120