Function at 0x140463357
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
lahf
push rbp
movsxd rbx, edx
push rsi
cbw
push rdi
ror al, 0xfc
xchg rsi, rsi
movzx esi, r12w
push r12
bt edi, 5
xchg si, ax
shl sil, cl
push r13
movsx esi, ax
shr dil, cl
push r14
rol al, 0xb7
test r13b, r14b
push r15
stc
btc rsi, 0xf7
lahf
lea rbp, [rsp - 0x10]
rol sil, cl
and r14w, 0x711c
not di
sub rsp, 0x110
cwde
mov rax, qword [0x1400b7288]
shr r14, cl
movsx si, spl
xor rax, rsp
btr di, bx
test r14w, 0x68f4
mov qword [rbp + 8], rax
bsf ecx, r13d
mov qword [rsp + 0x48], r9
movsx edi, si
mov rdi, r8
bsr ebx, r13d
btc bx, 0x92
movsx rbx, r12w
mov r14, rdx
rcl eax, 0x5d
bt rbx, r14
movsxd rsi, ecx
mov qword [rbp - 0x80], rdx
shl sil, 0xaa
movzx bx, dl
cmp r11, 0x42b30cf6
mov rax, qword [rbp + 0x78]
mov qword [rsp + 0x78], rax
stc
cmc
cmovno rax, rsi
xor r12d, r12d
cwde
mov rsi, qword [rbp + 0x70]
cmovl cx, r10w
mov rax, qword [rsi + 0x40]
mov ecx, 0x51721b69
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
cwde
movsxd rax, ecx
movzx cx, spl
mov rax, qword [rbx]
movsx cx, bh
mov rcx, rbx
jmp 0x14046344e
mov rax, qword [rax + 8]
jmp 0x140463457
call qword [case.0x1400f3ca8.0]
nop
cmova cx, r9w
lea rcx, [rsp + 0x60]
jmp 0x14046346d
call fcn.14046946b
mov r13, rax
stc
test r8w, di
cmp r13b, 0x36
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x14046348b
je 0x1404634e5
mov rdx, qword [rbx]
movzx rcx, bp
xchg cx, cx
mov rcx, rbx
not al
cwde
mov rax, qword [rdx + 0x10]
jmp 0x1404634aa
call qword [case.0x1400f3ca8.0]
mov r8, rax
test di, 0x3565
test rax, rax
jmp 0x1404634c0
je 0x1404634e5
mov rcx, qword [rax]
mov rax, qword [rcx]
lea edx, [r12 + 1]
mov cl, r15b
movsx ecx, dx
mov rcx, r8
jmp 0x1404634df
call qword [case.0x1400f3ca8.0]
mov rax, qword [r13]
not cl
jmp 0x1404634f0
lea rdx, [rbp - 0x58]
setno cl
jmp 0x140463501
mov rcx, r13
mov rax, qword [rax + 0x28]
jmp 0x14046350d
call qword [case.0x1400f3ca8.0]
nop
cwde
jmp 0x14046351a
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
cdqe
mov qword [rsp + 0x68], rbx
movzx cx, cl
mov rax, qword [rbx]
bswap rcx
mov rcx, rbx
jmp 0x14046353b
mov rax, qword [rax + 8]
jmp 0x140463544
call qword [case.0x1400f3ca8.0]
nop
lea rcx, [rsp + 0x60]
jmp 0x140463555
call fcn.14045dbae
mov rsi, rax
cmc
jmp 0x140463563
test rbx, rbx
jmp 0x14046356b
je 0x1404635c4
mov rdx, qword [rbx]
nop
mov rcx, rbx
cdqe
mov rax, qword [rdx + 0x10]
call qword [case.0x1400f3ca8.0]
mov r8, rax
clc
test rax, rax
jmp 0x140463591
je 0x1404635c4
mov rcx, qword [rax]
xchg rdx, rax
movzx rax, r10w
mov rax, qword [rcx]
movzx rcx, di
movsxd rcx, r13d
mov dl, r10b
mov edx, 1
movsx rcx, r11w
mov rcx, r8
jmp 0x1404635be
call qword [case.0x1400f3ca8.0]
mov rax, qword [rsi]
cmovno r8d, r8d
cwd
movsx r8w, cl
lea r9, [rbp - 0x38]
cmovg r8, rsi
mov r8b, r13b
lea r8, [0x1400c0e1d]
mov edx, r11d
lea rdx, [0x1400c0e00]
jmp 0x1404635f6
mov rcx, rsi
jmp 0x1404635fe
mov rax, qword [rax + 0x58]
jmp 0x140463607
call qword [case.0x1400f3ca8.0]
mov r15, r14
movzx cx, ah
mov byte [rsp + 0x31], r12b
setnp sil
mov rsi, qword [rsp + 0x48]
mov rdx, rsi
mov rcx, rdi
jmp 0x14046362d
call fcn.140465a9e
mov ebx, 0xffff
stc
test r13b, r8b
test al, al
jmp 0x140463642
jne 0x140463937
mov cl, byte [rdi + 8]
jmp 0x140463650
test cl, cl
jmp 0x140463657
jne 0x1404636fc
mov rcx, qword [rdi]
cmp spl, sil
test rcx, rcx
jmp 0x14046366b
je 0x1404636e0
mov rax, qword [rcx + 0x38]
mov dl, 0x4c
add rdx, 0x3b140e2f
mov rdx, qword [rax]
test spl, 0xc8
test rdx, rdx
jmp 0x14046368d
je 0x1404636b2
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046369f
jle 0x1404636b2
movzx eax, word [rdx]
jmp 0x1404636ad
jmp 0x1404636c9
mov rax, qword [rcx]
jmp 0x1404636ba
mov rax, qword [rax + 0x30]
jmp 0x1404636c3
call qword [case.0x1400f3ca8.0]
cmp bx, ax
je 0x1404636e0
mov word [rdi + 0xa], ax
jmp 0x1404636db
jmp 0x1404636ea
mov qword [rdi], r12
cmp r9, 0x79f846d2
mov byte [rdi + 8], 1
add al, dil
dec ah
sal cl, cl
mov cl, 1
movzx eax, si
and al, 0xb7
movzx eax, word [rdi + 0xa]
test sp, 0x7ef0
test ecx, edx
cmp spl, r13b
cmp ax, word [rbp - 0xa]
jmp 0x140463713
jne 0x1404637cf
mov byte [r14], 0x2b
bt rcx, r11
lea r15, [r14 + 1]
mov rcx, 0x3d7d3985
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404637bb
mov rax, qword [rcx + 0x38]
jmp 0x140463745
cmp qword [rax], r12
jmp 0x14046374d
je 0x140463793
mov rax, qword [rcx + 0x50]
cmp r9d, 0x4e9954e9
jmp 0x140463763
cmp dword [rax], r12d
jmp 0x14046376b
jle 0x140463793
dec dword [rax]
rdtsc
movsx eax, dx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046378e
jmp 0x1404637a5
mov rax, qword [rcx]
jmp 0x14046379b
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
cmp bx, ax
je 0x1404637bb
mov al, r12b
jmp 0x1404637b6
jmp 0x1404637c2
mov qword [rdi], r12
not al
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404637ca
jmp 0x140463937
test cl, cl
jne 0x140463872
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404637e2
je 0x140463855
mov rax, qword [rcx + 0x38]
btc dx, 0x6a
sets dh
mov rdx, qword [rax]
test r8b, 0xd4
cmc
test rdx, rdx
jmp 0x140463804
je 0x14046382c
mov rax, qword [rcx + 0x50]
test r8d, edi
cmp dword [rax], r12d
jmp 0x140463819
jle 0x14046382c
movzx eax, word [rdx]
jmp 0x140463827
jmp 0x14046383e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140463838
call qword [case.0x1400f3ca8.0]
cmp bx, ax
jmp 0x140463846
je 0x140463855
mov word [rdi + 0xa], ax
jmp 0x140463866
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
test si, bx
cmp r14, 0x47340108
mov byte [rdi + 8], 1
cmp r9b, 0x7f
cmp r15w, r9w
cmp ax, word [rbp - 0xc]
jmp 0x14046387b
jne 0x140463937
mov byte [r14], 0x2d
lea r15, [r14 + 1]
xor cl, dil
add cl, r10b
adc ecx, 0x1da02b3d
mov rcx, qword [rdi]
cmp r13b, 0x92
clc
cmp r11b, dil
test rcx, rcx
jmp 0x1404638a8
je 0x140463930
mov rax, qword [rcx + 0x38]
test bx, 0x20ff
cmp qword [rax], r12
jmp 0x1404638bf
je 0x140463907
mov rax, qword [rcx + 0x50]
test bl, r12b
cmp ebx, r13d
cmp dword [rax], r12d
jmp 0x1404638d7
jle 0x140463907
dec dword [rax]
movsx ax, spl
movsx edx, bp
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
sets ah
cbw
movsx rax, r10w
lea rax, [rdx + 2]
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x140463919
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140463913
call qword [case.0x1400f3ca8.0]
cmp bx, ax
je 0x140463930
mov byte [rdi + 8], r12b
jmp 0x14046392b
jmp 0x140463937
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov word [r15], 0x7830
adc dx, bx
bts r14, r15
add r15, 2
cmovnp r14w, r15w
bswap r14d
mov r14d, ecx
mov qword [rsp + 0x50], r15
setae cl
movzx rdx, bx
movsx ecx, cx
mov byte [rsp + 0x30], r12b
mov r14d, r12d
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x34], r12d
movzx cx, r8b
cwd
not cx
mov rdx, rsi
jmp 0x140463986
mov rcx, rdi
jmp 0x14046398e
call fcn.140465a9e
test al, al
jne 0x140463d42
cmp byte [rdi + 8], r12b
jmp 0x1404639a4
jne 0x140463a44
mov rcx, qword [rdi]
cmp r12w, bx
test rcx, rcx
jmp 0x1404639b9
je 0x140463a27
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x1404639cb
test rdx, rdx
jmp 0x1404639d3
je 0x140463a03
mov rax, qword [rcx + 0x50]
cmc
jmp 0x1404639e8
cmp dword [rax], r12d
jmp 0x1404639f0
jle 0x140463a03
movzx eax, word [rdx]
jmp 0x1404639fe
jmp 0x140463a10
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1400f3ca8.0]
cmp bx, ax
je 0x140463a27
mov word [rdi + 0xa], ax
jmp 0x140463a22
jmp 0x140463a38
mov qword [rdi], r12
shr rax, 0xb5
movsx ax, sil
shrd rax, rsp, 0xa7
mov byte [rdi + 8], 1
shl al, 0x1b
sub rax, rdi
neg ah
movzx eax, word [rdi + 0xa]
test r13b, 0xdc
cmp ax, word [rbp - 0x38]
jne 0x140463d42
mov rcx, qword [rdi]
test dl, r9b
cmp bp, 0x2c3b
test rcx, rcx
jmp 0x140463a69
je 0x140463afb
mov rax, qword [rcx + 0x38]
stc
cmc
cmp qword [rax], r12
jmp 0x140463a7d
je 0x140463ace
mov rax, qword [rcx + 0x50]
cmp r12b, r12b
cmp r10, 0x3a1242a7
cmp dword [rax], r12d
jmp 0x140463a99
jle 0x140463ace
dec dword [rax]
mov rcx, qword [rcx + 0x38]
lahf
movsxd rax, r14d
mov rdx, qword [rcx]
bswap ax
mov rax, r10
lea rax, [rdx + 2]
jmp 0x140463abb
mov qword [rcx], rax
mov rax, rsi
movzx eax, word [rdx]
jmp 0x140463ac9
jmp 0x140463ae0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140463ada
call qword [case.0x1400f3ca8.0]
cmp bx, ax
jmp 0x140463ae8
je 0x140463afb
mov al, r12b
jmp 0x140463af6
jmp 0x140463b0a
mov qword [rdi], r12
mov al, 1
movsx rdx, sp
bswap rcx
movsxd rdx, r12d
mov byte [rdi + 8], al
mov rdx, rsi
xchg ch, ch
movzx cx, bpl
mov cx, si
mov rcx, rdi
jmp 0x140463b22
call fcn.140465a9e
test al, al
jmp 0x140463b2e
jne 0x140463d36
mov cl, byte [rdi + 8]
cmp bp, 0x3dd5
jmp 0x140463b41
test cl, cl
jmp 0x140463b48
jne 0x140463bdb
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140463b5a
je 0x140463bc4
mov rax, qword [rcx + 0x38]
shl dx, 0xb3
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x140463b91
mov rax, qword [rcx + 0x50]
cmp edx, ebx
cmp dword [rax], r12d
jle 0x140463b91
movzx eax, word [rdx]
jmp 0x140463b8c
jmp 0x140463ba8
mov rax, qword [rcx]
jmp 0x140463b99
mov rax, qword [rax + 0x30]
jmp 0x140463ba2
call qword [case.0x1400f3ca8.0]
cmp bx, ax
jmp 0x140463bb0
je 0x140463bc4
mov word [rdi + 0xa], ax
jmp 0x140463bbf
jmp 0x140463bce
mov qword [rdi], r12
rcr al, cl
add eax, esi
inc ax
mov byte [rdi + 8], 1
rcl ax, 0x74
mov cl, 1
ror ax, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 6]
jmp 0x140463be8
je 0x140463c89
test cl, cl
jmp 0x140463bf5
jne 0x140463c7f
mov rcx, qword [rdi]
cmp r11b, r11b
test rcx, rcx
jmp 0x140463c09
je 0x140463c72
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140463c1e
je 0x140463c44
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x140463c31
jle 0x140463c44
movzx eax, word [rdx]
jmp 0x140463c3f
jmp 0x140463c5b
mov rax, qword [rcx]
jmp 0x140463c4c
mov rax, qword [rax + 0x30]
jmp 0x140463c55
call qword [case.0x1400f3ca8.0]
cmp bx, ax
je 0x140463c72
mov word [rdi + 0xa], ax
jmp 0x140463c6d
jmp 0x140463c7b
mov qword [rdi], r12
inc ah
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp ax, word [rbp - 8]
jne 0x140463d36
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140463c95
je 0x140463d1d
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r12
je 0x140463cf0
mov rax, qword [rcx + 0x50]
jmp 0x140463cb2
cmp dword [rax], r12d
jmp 0x140463cba
jle 0x140463cf0
dec dword [rax]
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, r8w
lea rax, [rdx + 2]
jmp 0x140463cd8
mov qword [rcx], rax
movzx ax, bh
movsxd rax, r10d
cwde
movzx eax, word [rdx]
jmp 0x140463ceb
jmp 0x140463d02
mov rax, qword [rcx]
jmp 0x140463cf8
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
cmp bx, ax
jmp 0x140463d0a
je 0x140463d1d
mov al, r12b
jmp 0x140463d18
jmp 0x140463d29
mov qword [rdi], r12
mov al, cl
jmp 0x140463d27
mov al, 1
mov byte [rdi + 8], al
jmp 0x140463d31
jmp 0x140463d42
mov byte [rsp + 0x30], 1
clc
movsx ecx, sp
rcr rcx, cl
mov ecx, 0x300
cmc
cbw
shrd r12w, r13w, 0x46
mov r12d, 0x24
rol bh, cl
mov rax, qword [rsp + 0x78]
movsx ebx, bx
cmp dword [rax], 0x3b9aca00
not al
movzx ebx, r13w
mov al, 4
cmove r12d, ecx
adc rbx, r11
cmc
sbb al, spl
mov dword [rsp + 0x40], r12d
lea rbx, [rbp - 0x58]
not al
xor al, 0xc5
cmp qword [rbp - 0x40], 0x10
xchg al, al
cmovae rbx, qword [rbp - 0x58]
dec al
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x140463da0
dec al
clc
cmp al, 0x7d
jmp 0x140463daa
ja 0x14046450e
xor esi, esi
stc
cmp r12w, r10w
cmp qword [rbp - 0x48], rsi
jmp 0x140463dc0
jne 0x140463dd0
mov word [rsp + 0x38], si
jmp 0x140463dfa
mov rax, qword [r13]
movsx cx, bpl
mov rcx, r13
jmp 0x140463de1
mov rax, qword [rax + 0x20]
jmp 0x140463dea
call qword [case.0x1400f3ca8.0]
mov word [rsp + 0x38], ax
jmp 0x140463dfa
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
btc dx, di
test r11w, 0x3f35
mov qword [rbp - 0x68], 1
btc r13d, r8d
btr r13d, r14d
clc
mov r13d, 0xf
mov qword [rbp - 0x60], r13
shld ecx, r14d, 0x40
sub eax, eax
setb ch
mov byte [rbp - 0x78], al
jmp 0x140463e3b
mov rdx, qword [rsp + 0x48]
movsx rcx, r14w
jmp 0x140463e49
mov rcx, rdi
jmp 0x140463e51
call fcn.140465a9e
sub r9d, r9d
ror r14w, cl
rcl r14b, cl
mov r14, qword [rbp - 0x78]
test dl, bpl
test al, al
jmp 0x140463e6e
jne 0x140464327
lea r12, [rdi + 0xa]
btc r8w, cx
sal r8d, 0x59
mov r8, r12
mov qword [rsp + 0x70], r12
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x140463e96
jne 0x140463f43
mov rcx, qword [rdi]
stc
cmp r9b, r8b
test rcx, rcx
jmp 0x140463eab
je 0x140463f33
mov rax, qword [rcx + 0x38]
movzx dx, r14b
shrd rdx, rsi, 0xb1
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140463eca
je 0x140463ef0
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r9d
jmp 0x140463edd
jle 0x140463ef0
movzx eax, word [rdx]
jmp 0x140463eeb
jmp 0x140463f0f
mov rax, qword [rcx]
jmp 0x140463ef8
mov rax, qword [rax + 0x30]
call qword [case.0x1400f3ca8.0]
mov r8, qword [rsp + 0x70]
sbb cx, 0x37f7
sub r9d, r9d
mov ecx, 0xffff
jmp 0x140463f19
cmp cx, ax
je 0x140463f33
mov word [r8], ax
mov r12, r8
jmp 0x140463f2e
jmp 0x140463f39
mov qword [rdi], r9
mov r8b, r11b
mov byte [rdi + 8], 1
cwd
movsx dx, dh
movzx r8d, word [r12]
not cl
cmovo ecx, r13d
lea rdx, [rbp]
jmp 0x140463f5c
lea rcx, [rbp - 0x38]
jmp 0x140463f65
call fcn.140119742
lea rcx, [rbp - 0x38]
test r12w, 0x68de
jmp 0x140463f7a
sub rax, rcx
cmp bx, 0x58d3
cmc
cmp dl, spl
sar rax, 1
clc
cmp edx, 0x72381aff
test sp, 0x6cd4
cmp rax, 0x16
jae 0x14046406d
mov byte [rsp + 0x30], 1
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x40], ecx
jmp 0x140463fb1
jg 0x140463fc5
inc dword [rsp + 0x34]
jmp 0x140463fc0
jmp 0x14046401e
test rax, rax
jmp 0x140463fcd
jne 0x140463fe0
test ecx, ecx
jmp 0x140463fda
je 0x14046401e
lea r8, [0x1400c0e00]
jmp 0x140463fec
mov al, byte [rax + r8]
jmp 0x140463ff5
mov byte [r15], al
cbw
inc r15
movsx rax, di
cdqe
movzx rax, r8w
mov qword [rsp + 0x50], r15
lahf
inc ecx
ror al, 0x22
movzx ax, r8b
mov dword [rsp + 0x3c], ecx
setnp al
lea rax, [rbp - 0x78]
shl cl, cl
and cl, 0xef
cmp r13, 0x10
mov cl, spl
setae cl
jmp 0x140464036
cmovae rax, r14
cmc
cmp byte [rax + rsi], 0x7f
jmp 0x140464044
je 0x1404641d8
lea rax, [rbp - 0x78]
test dl, r13b
cmp sil, dl
stc
test cl, cl
cmovne rax, r14
jmp 0x140464060
inc byte [rax + rsi]
jmp 0x140464068
jmp 0x1404641d0
lea rax, [rbp - 0x78]
cmp r13, 0x10
setae r15b
setae r15b
jmp 0x140464082
cmovae rax, r14
test r13w, si
xor r9d, r9d
cmc
cmp byte [rax + rsi], r9b
je 0x1404642e5
movzx r8d, word [rsp + 0x38]
test r8w, r8w
je 0x1404642e5
cmp byte [rdi + 8], r9b
jmp 0x1404640b1
jne 0x140464154
mov rcx, qword [rdi]
test bp, 0x678c
test rcx, rcx
jmp 0x1404640c7
je 0x14046414c
mov rax, qword [rcx + 0x38]
xor dx, 0x6979
sal dl, cl
mov rdx, qword [rax]
stc
cmp spl, r11b
test rdx, rdx
je 0x140464107
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x1404640f4
jle 0x140464107
movzx eax, word [rdx]
jmp 0x140464102
jmp 0x140464129
mov rax, qword [rcx]
jmp 0x14046410f
mov rax, qword [rax + 0x30]
call qword [case.0x1400f3ca8.0]
movzx r8d, word [rsp + 0x38]
movzx rcx, dx
bts ecx, ecx
sub r9d, r9d
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x140464137
je 0x14046414c
mov word [r12], ax
jmp 0x140464147
jmp 0x14046414f
mov qword [rdi], r9
mov byte [rdi + 8], 1
clc
cmp word [r12], r8w
jmp 0x14046415e
jne 0x1404642e5
mov rcx, qword [rbp - 0x68]
cmc
cmp r13b, r13b
stc
cmp rcx, r13
jmp 0x140464175
jae 0x14046419e
lea rax, [rcx + 1]
mov qword [rbp - 0x68], rax
neg al
lea rax, [rbp - 0x78]
test r15b, r15b
cmovne rax, r14
cmp bpl, 0xe
and word [rax + rcx], 0
jmp 0x1404641ba
sub r9d, r9d
mov r8b, bl
lea edx, [r9 + 1]
cmovbe rcx, r13
lea rcx, [rbp - 0x78]
jmp 0x1404641b5
call fcn.140453d7a
inc rsi
neg r14b
or r14b, 0x2f
mov r15, qword [rsp + 0x50]
dec cl
shrd r14, r13, 0xc8
mov r14, qword [rbp - 0x78]
mov r13, qword [rbp - 0x60]
mov rcx, qword [rdi]
test r15d, r14d
xor r8d, r8d
cmc
jmp 0x1404641e8
test rcx, rcx
jmp 0x1404641f0
je 0x14046429a
mov rax, qword [rcx + 0x38]
test ax, r14w
jmp 0x140464203
cmp qword [rax], r8
jmp 0x14046420b
je 0x14046425e
mov rax, qword [rcx + 0x50]
stc
clc
test r13w, r8w
cmp dword [rax], r8d
jmp 0x140464223
jle 0x14046425e
dec dword [rax]
mov rcx, qword [rcx + 0x38]
rdtsc
xchg ah, dl
jmp 0x140464238
mov rdx, qword [rcx]
movzx rax, r12w
cbw
movsx eax, r14w
lea rax, [rdx + 2]
jmp 0x14046424e
mov qword [rcx], rax
movzx ax, r9b
movzx eax, word [rdx]
jmp 0x14046427f
mov rax, qword [rcx]
jmp 0x140464266
mov rax, qword [rax + 0x38]
jmp 0x14046426f
call qword [case.0x1400f3ca8.0]
sub r8d, r8d
movsx cx, ah
sar cl, 0xf5
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046428c
je 0x14046429a
mov al, r8b
jmp 0x14046429f
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
xchg dx, cx
not edx
jmp 0x1404642ac
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x1404642b9
call fcn.140465a9e
sub r9d, r9d
movsx r8d, r12w
rcl r8b, 0xaa
test al, al
movsx r8w, r10b
movzx r8w, sil
mov r8, qword [rsp + 0x70]
jmp 0x1404642df
je 0x140463e8d
test rsi, rsi
jmp 0x1404642ed
je 0x14046431c
lea rax, [rbp - 0x78]
cmp r13, 0x10
cmovae rax, r14
test r11b, dil
cmp r12d, r15d
cmp byte [rax + rsi], r9b
jmp 0x14046430e
jle 0x140464380
inc rsi
rcl bl, cl
sub bl, r13b
mov rbx, qword [rsp + 0x60]
test r9w, 0x558e
test rsi, rsi
jmp 0x14046432f
je 0x140464385
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14046433f
je 0x140464385
sub rsi, 1
jmp 0x14046434e
je 0x1404644d4
lea rax, [rbp - 0x78]
stc
jmp 0x14046435f
cmp r13, 0x10
jmp 0x140464368
cmovae rax, r14
cmp bpl, 0xa1
clc
stc
cmp cl, byte [rax + rsi]
jmp 0x14046437a
je 0x1404644f7
mov byte [rsp + 0x31], 1
cmp r13, 0x10
jmp 0x14046438e
jb 0x1404643e6
lea rdx, [r13 + 1]
bt ax, r12w
mov rax, r14
cmp rdx, 0x1000
jmp 0x1404643ac
jb 0x1404643de
add rdx, 0x27
stc
mov r14, qword [r14 - 8]
test sil, cl
cmp r10b, r9b
clc
sub rax, r14
add rax, 0xfffffffffffffff8
stc
jmp 0x1404643cf
cmp rax, 0x1f
jmp 0x1404643d8
ja 0x140465844
mov rcx, r14
call fcn.14022f308
xor r8d, r8d
sets r12b
add r13b, r10b
mov r12d, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x3c]
btr r13d, 0x51
mov r15, qword [rsp + 0x50]
sal rsi, cl
and si, sp
mov r13, qword [rsp + 0x58]
btc rsi, 0x9e
sub sil, 0xa7
bt esi, r11d
mov rsi, qword [rsp + 0x48]
jmp 0x140464429
cmp byte [rsp + 0x30], r8b
jmp 0x140464433
je 0x140464454
test r14d, r14d
jmp 0x140464441
jne 0x140464454
mov byte [r15], 0x30
dec dx
inc r15
setg cl
mov rdx, rsi
mov cx, 0x6c08
setne cl
mov rcx, rdi
call fcn.140465a9e
xor esi, esi
cmp r15b, bl
test al, al
jmp 0x140464472
jne 0x140464931
cmp byte [rdi + 8], sil
jne 0x140464827
mov rcx, qword [rdi]
cmp r12b, 0xc4
stc
test rcx, rcx
jmp 0x140464492
je 0x14046480e
mov rax, qword [rcx + 0x38]
not dh
adc dl, dil
mov rdx, qword [rax]
cmp r13, r10
test rdx, rdx
jmp 0x1404644af
je 0x1404647d2
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], esi
jmp 0x1404644c1
jle 0x1404647d2
movzx eax, word [rdx]
jmp 0x1404644cf
jmp 0x1404647e4
test rsi, rsi
jmp 0x1404644dc
jne 0x1404644f7
lea rax, [rbp - 0x78]
cmp r13, 0x10
cmovae rax, r14
clc
cmp cl, byte [rax]
jl 0x140464380
cmp byte [rbx + 1], r9b
jmp 0x140464500
jle 0x140464327
inc rbx
jmp 0x140464327
mov rdx, rsi
mov rcx, rdi
jmp 0x140464519
call fcn.140465a9e
sub r8d, r8d
cmp r13w, 0x1af
cmp edx, ebx
cmc
test al, al
jmp 0x140464531
jne 0x140464429
lea rbx, [rdi + 0xa]
add rsi, 0x2da831ff
movsxd r13, r11d
sub r13b, 0xb
mov rsi, rbx
and r13b, 0xe8
adc r13w, r8w
mov r13, qword [rsp + 0x48]
test ebx, r12d
test r12b, 0x9f
cmp byte [rdi + 8], r8b
jmp 0x140464569
jne 0x140464620
mov rcx, qword [rdi]
stc
jmp 0x14046457c
test rcx, rcx
je 0x140464608
mov rax, qword [rcx + 0x38]
rol dl, cl
movzx rdx, r9w
mov rdx, qword [rax]
test dil, r8b
test rdx, rdx
jmp 0x14046459d
je 0x1404645c8
mov rax, qword [rcx + 0x50]
test dx, cx
test ch, 0x95
cmp si, 0x73f1
cmp dword [rax], r8d
jle 0x1404645c8
movzx eax, word [rdx]
jmp 0x1404645c3
jmp 0x1404645e9
mov rax, qword [rcx]
jmp 0x1404645d0
mov rax, qword [rax + 0x30]
jmp 0x1404645d9
call qword [case.0x1400f3ca8.0]
xor r8d, r8d
shl cx, cl
test r12b, 0xc2
mov ecx, 0xffff
cmc
cmp dl, cl
cmp cx, ax
je 0x140464608
mov word [rsi], ax
cmovnp ebx, ebp
mov rbx, rsi
jmp 0x140464612
mov qword [rdi], r8
mov edx, esi
jmp 0x140464612
mov byte [rdi + 8], 1
movzx r8, r11w
movzx ecx, r14w
cwd
movzx r8d, word [rbx]
xchg dh, ch
lea rdx, [rbp]
movsx cx, r14b
movsx ecx, r10w
lea rcx, [rbp - 0x38]
jmp 0x14046463c
call fcn.140119742
lea rcx, [rbp - 0x38]
sub rax, rcx
cmp r8d, r15d
test r10d, r11d
sar rax, 1
test al, ah
cmp rax, 0x16
jmp 0x14046465c
jae 0x1404647bb
cmp r12d, r14d
jmp 0x14046466a
jg 0x140464682
inc dword [rsp + 0x34]
cmc
xor r8d, r8d
jmp 0x14046467d
jmp 0x1404646c7
sub r8d, r8d
test dil, 0x82
cmp r9w, bp
test rax, rax
jmp 0x140464695
jne 0x1404646a9
test r14d, r14d
jmp 0x1404646a3
je 0x1404646c7
lea rcx, [0x1400c0e00]
mov al, byte [rax + rcx]
movzx ecx, r15w
mov byte [r15], al
inc r15
movsx ecx, bx
inc r14d
movsx cx, dh
mov byte [rsp + 0x30], 1
ror ecx, 0xd9
mov rcx, qword [rdi]
clc
test r10b, 0x23
jmp 0x1404646dc
test rcx, rcx
jmp 0x1404646e4
je 0x140464774
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x140464737
mov rax, qword [rcx + 0x50]
jmp 0x140464700
cmp dword [rax], r8d
jmp 0x140464708
jle 0x140464737
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
mov dl, r12b
cdqe
mov rdx, qword [rcx]
mov ah, 0x79
lea rax, [rdx + 2]
jmp 0x14046472a
mov qword [rcx], rax
cbw
movzx eax, word [rdx]
jmp 0x140464759
mov rax, qword [rcx]
jmp 0x14046473f
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
xor r8d, r8d
shr cx, 0xae
jmp 0x140464759
mov ecx, 0xffff
cmp cx, ax
jmp 0x140464766
je 0x140464774
mov al, r8b
jmp 0x140464783
mov qword [rdi], r8
cqo
movsx dx, bpl
mov al, 1
bswap cx
mov byte [rdi + 8], al
mov rdx, r13
setl ch
movzx rcx, r10w
movsxd rcx, esp
mov rcx, rdi
jmp 0x14046479b
call fcn.140465a9e
sub r8d, r8d
test r9w, 0x78cf
test al, al
jmp 0x1404647b0
je 0x140464560
jmp 0x1404647c3
sub r8d, r8d
jmp 0x1404647c3
mov dword [rsp + 0x3c], r14d
jmp 0x1404647cd
jmp 0x14046440a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404647de
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
test r12b, 0x4e
jmp 0x1404647f2
cmp cx, ax
jmp 0x1404647fa
je 0x14046480e
mov word [rdi + 0xa], ax
jmp 0x140464809
jmp 0x140464816
mov qword [rdi], rsi
movzx rbx, si
cwde
mov byte [rdi + 8], 1
movsx rax, r8w
movzx ecx, r13w
jmp 0x140464827
movzx ebx, word [rdi + 0xa]
movzx cx, spl
movsx ax, r12b
mov rax, qword [r13]
movzx cx, r9b
mov ecx, r9d
mov rcx, r13
jmp 0x140464849
mov rax, qword [rax + 0x18]
jmp 0x140464852
call qword [case.0x1400f3ca8.0]
cmp bx, ax
jmp 0x140464860
jne 0x140464931
call fcn.1404b4d45
mov rcx, qword [rax]
sets al
mov al, byte [rcx]
mov cl, dil
not ch
mov byte [r15], al
xchg ch, ch
inc r15
setge ch
movsx cx, spl
mov rcx, qword [rdi]
test r10w, r13w
test rcx, rcx
jmp 0x140464897
je 0x14046492a
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x1404648a9
je 0x1404648f0
mov rax, qword [rcx + 0x50]
jmp 0x1404648b8
cmp dword [rax], esi
jmp 0x1404648bf
jle 0x1404648f0
dec dword [rax]
mov rcx, qword [rcx + 0x38]
jmp 0x1404648d4
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404648e0
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404648eb
jmp 0x140464907
mov rax, qword [rcx]
jmp 0x1404648f8
mov rax, qword [rax + 0x38]
jmp 0x140464901
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
test r14, 0x7ba37811
cmp cx, ax
je 0x14046492a
mov byte [rdi + 8], sil
jmp 0x140464925
jmp 0x140464931
mov qword [rdi], rsi
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x48]
test r14d, r14d
jne 0x140464b82
mov rdx, r13
mov cx, r13w
movsx ecx, r13w
jmp 0x14046494f
mov rcx, rdi
jmp 0x140464957
call fcn.140465a9e
test al, al
jmp 0x140464963
jne 0x140464b51
lea rbx, [rdi + 0xa]
mov rsi, rbx
shld r14, rbx, 0xa0
cmovb r12d, ebx
mov r12d, dword [rsp + 0x34]
sar r14b, 0xf0
xor r14b, 0xf
xor r8d, r8d
movsx r14w, r12b
mov r14d, 0xffff
cmp r8w, 0x937
clc
cmp byte [rdi + 8], r8b
jmp 0x1404649a4
jne 0x140464a30
mov rcx, qword [rdi]
test rcx, rcx
je 0x140464a25
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test spl, 0xd7
test rdx, rdx
je 0x1404649f1
mov rax, qword [rcx + 0x50]
test r12d, 0x2e5b6e8d
clc
cmp dword [rax], r8d
jmp 0x1404649de
jle 0x1404649f1
movzx eax, word [rdx]
jmp 0x1404649ec
jmp 0x140464a0b
mov rax, qword [rcx]
jmp 0x1404649f9
mov rax, qword [rax + 0x30]
jmp 0x140464a02
call qword [case.0x1400f3ca8.0]
sub r8d, r8d
cmp r14w, ax
je 0x140464a25
mov word [rsi], ax
mov rbx, rsi
jmp 0x140464a20
jmp 0x140464a28
mov qword [rdi], r8
mov byte [rdi + 8], 1
sar rax, 0xe0
movzx eax, word [rbx]
cmp ax, word [rbp - 0x38]
jmp 0x140464a3c
jne 0x140464b31
dec r12d
shl rcx, cl
bts rcx, r10
mov byte [rsp + 0x30], 1
xadd cl, ch
bts cx, r15w
mov rcx, qword [rdi]
stc
test dil, 0x8e
test bp, r8w
test rcx, rcx
je 0x140464afb
mov rax, qword [rcx + 0x38]
cmc
cmp r11b, 0x9b
cmp qword [rax], r8
je 0x140464ac1
mov rax, qword [rcx + 0x50]
test esp, 0x159c530c
cmp dword [rax], r8d
jmp 0x140464a92
jle 0x140464ac1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdq
movzx eax, sp
mov rdx, qword [rcx]
sets al
lea rax, [rdx + 2]
jmp 0x140464ab1
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140464abc
jmp 0x140464adf
mov rax, qword [rcx]
jmp 0x140464ac9
mov rax, qword [rax + 0x38]
jmp 0x140464ad2
call qword [case.0x1400f3ca8.0]
sub r8d, r8d
cmp r15d, edx
clc
cmp r14w, ax
jmp 0x140464ae8
je 0x140464afb
mov al, r8b
jmp 0x140464af6
jmp 0x140464b00
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
mov rdx, r13
mov cl, spl
bswap cx
jmp 0x140464b11
mov rcx, rdi
jmp 0x140464b19
call fcn.140465a9e
sub r8d, r8d
cmp r12, r13
test al, al
jmp 0x140464b2b
je 0x14046499b
mov dword [rsp + 0x34], r12d
test r14b, r14b
rcl r12b, 0x39
mov r14d, dword [rsp + 0x3c]
test rbp, 0x198f4895
mov r12d, dword [rsp + 0x40]
lahf
neg eax
mov eax, dword [rsp + 0x34]
test rax, 0x13bb1ed0
test eax, eax
jmp 0x140464b62
jns 0x140464b82
mov byte [r15], 0x30
movsx ecx, dx
not ch
sets ch
inc r15
inc eax
cwd
mov dword [rsp + 0x34], eax
cdq
cwd
mov rdx, r13
mov rcx, rdi
jmp 0x140464b8d
call fcn.140465a9e
test al, al
jmp 0x140464b99
jne 0x140464df6
lea rbx, [rdi + 0xa]
sbb rsi, 0x3e1f5531
mov rsi, rbx
clc
test bx, 0x5e04
stc
sub r8d, r8d
cmp r10, rbp
cmp byte [rdi + 8], r8b
jmp 0x140464bc3
jne 0x140464c8b
mov rcx, qword [rdi]
cmp sil, r11b
cmp esp, 0x44a03728
test rcx, rcx
jmp 0x140464bdd
je 0x140464c75
mov rax, qword [rcx + 0x38]
btc rdx, 0x5f
bts edx, r10d
rcl dx, cl
mov rdx, qword [rax]
test r11b, 0xf9
test rax, r13
test rdx, rdx
je 0x140464c2b
mov rax, qword [rcx + 0x50]
jmp 0x140464c15
cmp dword [rax], r8d
jle 0x140464c2b
movzx eax, word [rdx]
jmp 0x140464c26
jmp 0x140464c49
mov rax, qword [rcx]
jmp 0x140464c33
mov rax, qword [rax + 0x30]
jmp 0x140464c3c
call qword [case.0x1400f3ca8.0]
sub r8d, r8d
movzx ecx, r14w
mov ecx, 0xffff
cmp r15w, bp
cmp cx, ax
jmp 0x140464c5a
je 0x140464c75
mov word [rsi], ax
xchg ebx, ebx
movzx ebx, sp
mov rbx, rsi
jmp 0x140464c70
jmp 0x140464c80
mov qword [rdi], r8
movsxd rdx, edi
jmp 0x140464c80
mov byte [rdi + 8], 1
movzx dx, r14b
cqo
movzx r8d, word [rbx]
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x140464c9c
call fcn.140119742
lea rcx, [rbp - 0x38]
sub rax, rcx
sar rax, 1
test cl, r9b
jmp 0x140464cb3
cmp rax, 0x16
jae 0x140464df6
cmp r14d, r12d
jmp 0x140464cc5
jge 0x140464cef
lea rcx, [0x1400c0e00]
jmp 0x140464cd7
mov al, byte [rax + rcx]
movzx ecx, r10w
not cl
mov byte [r15], al
mov cx, cx
inc r15
bswap cx
inc r14d
mov byte [rsp + 0x30], 1
shl ch, 0xf5
bsf ecx, r10d
mov rcx, qword [rdi]
test si, 0x3420
sub r8d, r8d
cmp r11b, sil
clc
jmp 0x140464d0f
test rcx, rcx
jmp 0x140464d17
je 0x140464dc6
mov rax, qword [rcx + 0x38]
cmp cl, r12b
cmp qword [rax], r8
jmp 0x140464d2c
je 0x140464d82
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140464d3e
jle 0x140464d82
dec dword [rax]
cqo
setle dh
mov rcx, qword [rcx + 0x38]
cmovge rax, rcx
not ah
lahf
mov rdx, qword [rcx]
bswap rax
mov eax, 0x411040a5
cwde
lea rax, [rdx + 2]
jmp 0x140464d6b
mov qword [rcx], rax
bswap rax
movzx eax, r15w
movzx eax, word [rdx]
jmp 0x140464d7d
jmp 0x140464da1
mov rax, qword [rcx]
jmp 0x140464d8a
mov rax, qword [rax + 0x38]
jmp 0x140464d93
call qword [case.0x1400f3ca8.0]
sub r8d, r8d
bsr cx, r8w
mov ecx, 0xffff
stc
cmc
test r15b, r9b
cmp cx, ax
jmp 0x140464db3
je 0x140464dc6
mov al, r8b
jmp 0x140464dc1
jmp 0x140464dce
mov qword [rdi], r8
mov al, 1
mov dl, r15b
mov byte [rdi + 8], al
movsx dx, r8b
not ecx
mov rdx, r13
xchg rcx, rcx
movsx cx, spl
mov rcx, rdi
call fcn.140465a9e
xor r8d, r8d
test al, al
je 0x140464bba
mov sil, byte [rsp + 0x30]
sub r14d, r14d
jmp 0x140464e04
test sil, sil
jmp 0x140464e0c
je 0x140465713
mov rdx, r13
cmovno cx, r9w
movzx rcx, r11w
mov rcx, rdi
call fcn.140465a9e
test al, al
jne 0x140465713
mov cl, byte [rdi + 8]
jmp 0x140464e39
test cl, cl
jmp 0x140464e40
jne 0x140464ed0
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140464e51
je 0x140464ebf
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140464e66
je 0x140464e8c
mov rax, qword [rcx + 0x50]
cmc
jmp 0x140464e76
cmp dword [rax], r14d
jmp 0x140464e7e
jle 0x140464e8c
movzx eax, word [rdx]
jmp 0x140464ea3
mov rax, qword [rcx]
jmp 0x140464e94
mov rax, qword [rax + 0x30]
jmp 0x140464e9d
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
clc
cmc
test r14b, bpl
cmp cx, ax
je 0x140464ebf
mov word [rdi + 0xa], ax
jmp 0x140464ec5
mov qword [rdi], r14
shr eax, 0xd3
mov byte [rdi + 8], 1
cmp cl, 0x59
mov cl, 1
and al, 0xef
movzx eax, word [rdi + 0xa]
test r11w, si
cmp esp, edi
cmp ax, word [rbp - 2]
jmp 0x140464ee3
je 0x140464f8a
test cl, cl
jne 0x140464f80
mov rcx, qword [rdi]
cmp r13b, sil
test rcx, rcx
je 0x140464f73
mov rax, qword [rcx + 0x38]
test r8w, 0x7902
and dl, r11b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140464f18
je 0x140464f40
mov rax, qword [rcx + 0x50]
cmp cl, r15b
cmp dword [rax], r14d
jmp 0x140464f2d
jle 0x140464f40
movzx eax, word [rdx]
jmp 0x140464f3b
jmp 0x140464f57
mov rax, qword [rcx]
jmp 0x140464f48
mov rax, qword [rax + 0x30]
jmp 0x140464f51
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
jmp 0x140464f61
cmp cx, ax
je 0x140464f73
mov word [rdi + 0xa], ax
jmp 0x140464f7b
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
clc
mov byte [rdi + 8], 1
clc
cmp ax, word [rbp - 4]
jne 0x140465713
mov byte [r15], 0x70
not cl
inc r15
neg cl
ror cx, 0xd1
mov rcx, qword [rdi]
jmp 0x140464fa2
test rcx, rcx
jmp 0x140464faa
je 0x14046503d
mov rax, qword [rcx + 0x38]
clc
cmp r8, 0x4e163b4e
test al, bpl
cmp qword [rax], r14
jmp 0x140464fc7
je 0x140465009
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140464fd9
jle 0x140465009
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx edx, sp
movsx rdx, r10w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140464ff8
mov qword [rcx], rax
cwde
movsx ax, r13b
movzx eax, word [rdx]
jmp 0x14046501b
mov rax, qword [rcx]
jmp 0x140465011
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
mov r12d, 0xffff
cmc
test r10b, al
stc
cmp r12w, ax
je 0x140465049
mov al, r14b
jmp 0x140465038
jmp 0x14046504f
mov r12d, 0xffff
cmovl rcx, rcx
xchg ebx, edx
mov qword [rdi], r14
cdq
mov al, 1
mov byte [rdi + 8], al
seto bh
movzx rdx, r11w
cmovb bx, r12w
mov sil, r14b
mov cl, 9
mov ebx, r14d
mov rdx, r13
mov rcx, rdi
jmp 0x140465071
call fcn.140465a9e
test al, al
jmp 0x14046507d
jne 0x140465371
mov cl, byte [rdi + 8]
cmp dil, r8b
clc
test cl, cl
jmp 0x140465091
jne 0x14046512b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404650a2
je 0x14046511f
mov rax, qword [rcx + 0x38]
mov edx, r13d
adc dh, 0x8e
mov rdx, qword [rax]
jmp 0x1404650ba
test rdx, rdx
jmp 0x1404650c2
je 0x1404650eb
mov rax, qword [rcx + 0x50]
clc
test r14d, r12d
cmp dword [rax], r14d
jmp 0x1404650d8
jle 0x1404650eb
movzx eax, word [rdx]
jmp 0x1404650e6
jmp 0x140465102
mov rax, qword [rcx]
jmp 0x1404650f3
mov rax, qword [rax + 0x30]
jmp 0x1404650fc
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x14046510b
je 0x14046511f
mov word [rdi + 0xa], ax
jmp 0x14046511a
jmp 0x140465122
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov cl, 1
rol ah, 0x5d
movzx eax, word [rdi + 0xa]
test r14, 0x6d0e0150
cmc
test sil, r14b
cmp ax, word [rbp - 0xa]
jmp 0x140465143
jne 0x1404651fa
mov byte [r15], 0x2b
cmovo rcx, rbx
jmp 0x140465159
inc r15
mov rcx, qword [rdi]
test al, 0x9b
cmc
test rcx, rcx
je 0x1404651e8
mov rax, qword [rcx + 0x38]
test bx, 0x5993
cmp qword [rax], r14
jmp 0x14046517c
je 0x1404651c4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x1404651c4
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cqo
bswap rdx
cdqe
mov rdx, qword [rcx]
movzx ax, bpl
jmp 0x1404651ab
lea rax, [rdx + 2]
jmp 0x1404651b4
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404651bf
jmp 0x1404651d1
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
je 0x1404651e8
mov al, r14b
jmp 0x1404651e3
jmp 0x1404651f2
mov qword [rdi], r14
mov al, 1
jmp 0x1404651f2
mov byte [rdi + 8], al
jmp 0x140465371
test cl, cl
jmp 0x140465201
jne 0x140465298
mov rcx, qword [rdi]
jmp 0x140465212
test rcx, rcx
jmp 0x14046521a
je 0x140465282
mov rax, qword [rcx + 0x38]
cdq
rcl dl, 0x17
sal dl, cl
mov rdx, qword [rax]
cmp r13, r10
test rdx, rdx
jmp 0x140465238
je 0x140465258
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140465258
movzx eax, word [rdx]
jmp 0x140465253
jmp 0x14046526f
mov rax, qword [rcx]
jmp 0x140465260
mov rax, qword [rax + 0x30]
jmp 0x140465269
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
je 0x140465282
mov word [rdi + 0xa], ax
jmp 0x14046528b
mov qword [rdi], r14
neg ah
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp esi, edx
test rsi, 0x337d2b72
cmp ax, word [rbp - 0xc]
jmp 0x1404652a1
jne 0x140465371
mov byte [r15], 0x2d
inc r15
movzx ecx, di
inc ch
mov rcx, qword [rdi]
test r13b, r10b
cmp r13b, 0xda
cmp r13b, al
test rcx, rcx
jmp 0x1404652c8
je 0x14046535b
mov rax, qword [rcx + 0x38]
test dl, r9b
cmp qword [rax], r14
jmp 0x1404652dd
je 0x14046532c
mov rax, qword [rcx + 0x50]
cmp bl, 0x26
jmp 0x1404652ef
cmp dword [rax], r14d
jle 0x14046532c
dec dword [rax]
setg al
movsx edx, cx
mov rcx, qword [rcx + 0x38]
mov edx, ebx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140465312
mov qword [rcx], rax
movzx ax, r12b
jmp 0x14046531f
movzx eax, word [rdx]
jmp 0x140465327
jmp 0x14046533e
mov rax, qword [rcx]
jmp 0x140465334
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x140465347
je 0x14046535b
mov byte [rdi + 8], r14b
jmp 0x140465356
jmp 0x140465371
mov qword [rdi], r14
mov rcx, r10
movzx dx, bpl
mov byte [rdi + 8], 1
movzx ecx, si
movsx cx, cl
mov rdx, r13
movsx rcx, dx
mov rcx, rdi
jmp 0x140465380
call fcn.140465a9e
test al, al
jmp 0x14046538c
jne 0x1404656fb
cmp byte [rdi + 8], r14b
jmp 0x14046539b
jne 0x140465439
mov rcx, qword [rdi]
clc
test r11b, cl
cmp dil, dil
test rcx, rcx
jmp 0x1404653b3
je 0x140465422
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
cmc
clc
test rdx, rdx
jmp 0x1404653cb
je 0x1404653f3
mov rax, qword [rcx + 0x50]
cmp rdi, r8
cmp dword [rax], r14d
jmp 0x1404653e0
jle 0x1404653f3
movzx eax, word [rdx]
jmp 0x1404653ee
jmp 0x140465405
mov rax, qword [rcx]
jmp 0x1404653fb
mov rax, qword [rax + 0x30]
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x14046540e
je 0x140465422
mov word [rdi + 0xa], ax
jmp 0x14046541d
jmp 0x140465431
mov qword [rdi], r14
stc
sbb rax, 0x17e00fa2
add ax, 0x25be
mov byte [rdi + 8], 1
and ax, 0x640b
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jmp 0x140465446
jne 0x140465513
mov sil, 1
bt ecx, ecx
shr cx, 0xc9
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140465462
je 0x1404654ed
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140465474
je 0x1404654ba
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jmp 0x140465487
jle 0x1404654ba
dec dword [rax]
mov rcx, qword [rcx + 0x38]
xchg dx, ax
mov dx, 0x405a
movzx edx, di
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404654a8
mov qword [rcx], rax
movsxd rax, ecx
movsx eax, di
cwde
movzx eax, word [rdx]
jmp 0x1404654d1
mov rax, qword [rcx]
jmp 0x1404654c2
mov rax, qword [rax + 0x38]
jmp 0x1404654cb
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x1404654da
je 0x1404654ed
mov al, r14b
jmp 0x1404654e8
jmp 0x1404654f3
mov qword [rdi], r14
mov al, sil
mov byte [rdi + 8], al
mov rdx, r13
movsx cx, spl
mov rcx, rdi
call fcn.140465a9e
test al, al
je 0x140465392
jmp 0x14046551c
test sil, sil
je 0x1404656fb
mov byte [r15], 0x30
jmp 0x140465525
inc r15
jmp 0x1404656fb
cmp byte [rdi + 8], r14b
jne 0x1404655bb
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140465542
je 0x1404655b1
mov rax, qword [rcx + 0x38]
bts dx, r8w
mov rdx, qword [rax]
cmc
clc
test rdx, rdx
je 0x140465582
mov rax, qword [rcx + 0x50]
cmc
test dh, 0
cmp dword [rax], r14d
jmp 0x14046556f
jle 0x140465582
movzx eax, word [rdx]
jmp 0x14046557d
jmp 0x140465594
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046558e
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x14046559d
je 0x1404655b1
mov word [rdi + 0xa], ax
jmp 0x1404655ac
jmp 0x1404655b7
mov qword [rdi], r14
cdq
cwd
mov byte [rdi + 8], 1
movzx r8d, word [rdi + 0xa]
lea rdx, [rbp]
movsxd rcx, r10d
mov cl, r11b
lea rcx, [rbp - 0x38]
jmp 0x1404655d3
call fcn.140119742
lea rcx, [rbp - 0x38]
stc
sub rax, rcx
cmp dil, r11b
stc
sar rax, 1
cmp rax, 0x16
jmp 0x1404655f0
jae 0x140465713
cmp ebx, 8
jmp 0x1404655fe
jge 0x14046562a
lea rcx, [0x1400c0e00]
setb sil
mov al, byte [rax + rcx]
mov byte [r15], al
not cl
inc r15
mov sil, dil
inc ebx
movsx ecx, ax
sar sil, 0x92
sub sil, 0xf9
mov sil, 1
shrd cx, r14w, 0x54
test cl, bpl
mov rcx, qword [rdi]
jmp 0x14046563e
test rcx, rcx
jmp 0x140465646
je 0x1404656e6
mov rax, qword [rcx + 0x38]
cmp rbx, 0x59ae26c2
clc
cmp qword [rax], r14
jmp 0x140465660
je 0x1404656bd
mov rax, qword [rcx + 0x50]
cmp spl, dil
cmp ecx, 0x75470d98
cmp dword [rax], r14d
jle 0x1404656bd
dec dword [rax]
movzx edx, dx
cqo
mov rcx, qword [rcx + 0x38]
cmovbe edx, r8d
movsx dx, r9b
movsx rax, dx
mov rdx, qword [rcx]
cbw
bswap eax
lea rax, [rdx + 2]
jmp 0x1404656a4
mov qword [rcx], rax
movzx ax, dil
cbw
not al
movzx eax, word [rdx]
jmp 0x1404656b8
jmp 0x1404656ca
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x1404656d3
je 0x1404656e6
mov al, r14b
jmp 0x1404656e1
jmp 0x1404656ec
mov qword [rdi], r14
mov al, sil
mov byte [rdi + 8], al
seta dh
jmp 0x1404656fb
mov rdx, r13
jmp 0x140465703
mov rcx, rdi
call fcn.140465a9e
test al, al
je 0x14046552d
cmp byte [rsp + 0x31], r14b
jmp 0x14046571d
jne 0x140465731
test sil, sil
jmp 0x14046572b
jne 0x140465739
mov r15, qword [rbp - 0x80]
movsx rcx, ax
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
rcl cx, 0x1b
mov rcx, qword [rsp + 0x78]
sal dl, 0xfb
mov dword [rcx], eax
mov rdx, qword [rbp - 0x40]
clc
test bpl, 0xcb
cmp r14w, 0x2565
cmp rdx, 0x10
jmp 0x140465766
jb 0x1404657ca
inc rdx
movsxd rcx, r14d
add ecx, eax
movzx ax, cl
mov rcx, qword [rbp - 0x58]
ror al, 0x9a
mov rax, rcx
cmp rdx, 0x1000
jmp 0x14046578e
jb 0x1404657c5
add rdx, 0x27
cmp r15, rsp
test r13b, 0x46
mov rcx, qword [rcx - 8]
stc
cmc
cmp rsi, 0xf3f5d6c
sub rax, rcx
stc
clc
test r11b, r8b
add rax, 0xfffffffffffffff8
test r8d, r13d
cmp rax, 0x1f
ja 0x140465839
call fcn.14022f308
xor eax, eax
mov ecx, 0x6fc62f24
mov rcx, qword [rbp + 8]
clc
xor rcx, rsp
jmp 0x1404657de
call fcn.14049c123
mov rbx, qword [rsp + 0x150]
sub r13b, 0x3a
add rsp, 0x110
pop r15
movsx r14, dx
movzx bp, r14b
pop r14
mov r13d, 0x7cf2087b
movsx r12d, r12w
pop r13
movsx rbp, dx
cmove r12w, r13w
bswap bp
pop r12
movzx rbp, r12w
movzx bp, r15b
mov dil, 0xb2
pop rdi
setne sil
bswap rsi
movsx bp, bpl
pop rsi
pop rbp
ret
call fcn.1404b2945
nop
jmp 0x140465844
call fcn.1404b2945
nop
jmp 0x14015247d