Function at 0x140465b74
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
add ax, r9w
xadd cx, cx
seta ah
push rbp
cmc
cmovl rbp, r10
push rsi
rol cx, cl
bts esi, esi
push rdi
rcr sil, 0xe
shrd ax, r9w, 0x62
or sil, r10b
push r12
rol bh, cl
movsx ecx, di
push r13
neg dil
rol bx, cl
push r14
adc bx, sp
dec ax
push r15
adc r14b, 0xf8
stc
lea rbp, [rsp - 0x10]
stc
sub rsp, 0x110
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp + 8], rax
shl ah, 0xe6
mov qword [rsp + 0x48], r9
movzx r14w, bpl
mov rdi, r8
movsxd r14, r14d
bt si, r11w
cmp r13w, 0x8c0
mov r14, rdx
mov qword [rbp - 0x80], rdx
shr sil, 0xf5
xchg sil, sil
ror bx, cl
mov rax, qword [rbp + 0x78]
mov qword [rsp + 0x78], rax
btr cx, r15w
mov bh, 0x3b
xadd ecx, ebx
sub r12d, r12d
lahf
movsx rcx, di
mov rsi, qword [rbp + 0x70]
cbw
mov rax, qword [rsi + 0x40]
movzx ebx, r11w
movsx rbx, r9w
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
movsxd rcx, ecx
movzx rcx, di
setg ch
mov rcx, rbx
jmp 0x140465c53
mov rax, qword [rax + 8]
jmp 0x140465c5c
call qword [0x1400b8d90]
nop
lea rcx, [rsp + 0x60]
call fcn.14046bd61
mov r13, rax
test r10b, r9b
clc
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x140465c81
je 0x140465cd4
mov rdx, qword [rbx]
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140465c96
call qword [0x1400b8d90]
mov r8, rax
clc
cmp r10b, al
test rax, rax
jmp 0x140465cab
je 0x140465cd4
mov rcx, qword [rax]
mov rax, qword [rcx]
bswap dx
cwd
cqo
lea edx, [r12 + 1]
movzx ecx, bp
mov rcx, r8
jmp 0x140465cce
call qword [0x1400b8d90]
mov rax, qword [r13]
lea rdx, [rbp - 0x58]
cmove rcx, rcx
mov rcx, r13
jmp 0x140465ce8
mov rax, qword [rax + 0x28]
call qword [0x1400b8d90]
nop
mov rax, 0x44fd01cd
movsx cx, dh
mov rax, qword [rsi + 0x40]
movzx rbx, r12w
mov rbx, qword [rax + 8]
movzx eax, r11w
movzx ax, sil
mov qword [rsp + 0x68], rbx
movzx ax, spl
jmp 0x140465d24
mov rax, qword [rbx]
movsx cx, bh
cmovs rcx, rcx
movsx rcx, bx
mov rcx, rbx
jmp 0x140465d3b
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
xchg ch, ch
lea rcx, [rsp + 0x60]
jmp 0x140465d52
call fcn.140460489
mov rsi, rax
stc
test rbx, rbx
jmp 0x140465d63
je 0x140465dcc
mov rdx, qword [rbx]
movzx rax, r12w
lahf
movzx ax, r11b
mov rcx, rbx
movsxd rax, r10d
movsx rax, dx
sete al
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
test r10b, 0x8c
cmp bpl, 0xdd
test rax, rax
je 0x140465dcc
mov rcx, qword [rax]
rdtsc
mov rdx, 0x4b4e68d7
mov rax, qword [rcx]
movzx cx, r10b
mov edx, 1
mov cl, 0x8d
xchg cx, cx
movsx ecx, r11w
mov rcx, r8
call qword [0x1400b8d90]
mov rax, qword [rsi]
jmp 0x140465dd4
lea r9, [rbp - 0x38]
movsx dx, sil
lea r8, [0x1400c0e1d]
lea rdx, [0x1400c0e00]
not rcx
mov rcx, rsi
jmp 0x140465df6
mov rax, qword [rax + 0x58]
jmp 0x140465dff
call qword [0x1400b8d90]
mov r15, r14
mov byte [rsp + 0x31], r12b
mov rcx, 0x4c4260d1
movzx ecx, di
mov dl, ah
mov rsi, qword [rsp + 0x48]
not cl
movsx ecx, r11w
cqo
mov rdx, rsi
setnp ch
mov rcx, rdi
call fcn.1404682b8
mov ebx, 0xffff
test bh, 0
stc
test al, al
jmp 0x140465e44
jne 0x140466111
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140465e54
jne 0x140465ef4
mov rcx, qword [rdi]
cmp r9b, 0x7b
cmp bl, r12b
test rcx, rcx
jmp 0x140465e6c
je 0x140465edf
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140465e84
test rdx, rdx
jmp 0x140465e8c
je 0x140465eb6
mov rax, qword [rcx + 0x50]
test r10w, bx
cmc
jmp 0x140465ea0
cmp dword [rax], r12d
jle 0x140465eb6
movzx eax, word [rdx]
jmp 0x140465eb1
jmp 0x140465ec8
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140465ec2
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x140465ed0
je 0x140465edf
mov word [rdi + 0xa], ax
jmp 0x140465ee5
mov qword [rdi], r12
mov rax, rcx
mov byte [rdi + 8], 1
neg cl
cbw
mov cl, 1
bsr eax, ebx
rcr ah, cl
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbp - 0xa]
jmp 0x140465f02
jne 0x140465fce
mov byte [r14], 0x2b
adc r15, r12
lea r15, [r14 + 1]
test bp, r10w
mov rcx, qword [rdi]
cmp r13b, r11b
test rcx, rcx
jmp 0x140465f25
je 0x140465fb7
mov rax, qword [rcx + 0x38]
clc
cmp ah, 0xc3
cmp qword [rax], r12
jmp 0x140465f3b
je 0x140465f8a
mov rax, qword [rcx + 0x50]
cmp r14b, 0xe4
cmp dword [rax], r12d
jmp 0x140465f51
jle 0x140465f8a
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx dx, r12b
bswap dx
movzx rdx, r13w
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 2]
jmp 0x140465f77
mov qword [rcx], rax
cdqe
bswap rax
sets al
movzx eax, word [rdx]
jmp 0x140465fa1
mov rax, qword [rcx]
jmp 0x140465f92
mov rax, qword [rax + 0x38]
jmp 0x140465f9b
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x140465fa9
je 0x140465fb7
mov al, r12b
jmp 0x140465fc1
mov qword [rdi], r12
mov al, 1
jmp 0x140465fc1
mov byte [rdi + 8], al
jmp 0x140465fc9
jmp 0x140466111
test cl, cl
jmp 0x140465fd5
jne 0x14046605e
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x14046604d
mov rax, qword [rcx + 0x38]
test sil, r11b
btc dx, 0x11
add dh, 0x13
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140466003
je 0x140466029
mov rax, qword [rcx + 0x50]
cmp edx, 0x19860f01
cmp dword [rax], r12d
jle 0x140466029
movzx eax, word [rdx]
jmp 0x140466024
jmp 0x14046603b
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140466035
call qword [0x1400b8d90]
cmp bx, ax
je 0x14046604d
mov word [rdi + 0xa], ax
jmp 0x140466059
mov qword [rdi], r12
movzx ax, cl
clc
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
clc
cmp ax, word [rbp - 0xc]
jne 0x140466111
mov byte [r14], 0x2d
shr r15d, cl
bswap ecx
lea r15, [r14 + 1]
btc cx, r13w
not ch
mov rcx, qword [rdi]
test rcx, rcx
je 0x140466106
mov rax, qword [rcx + 0x38]
jmp 0x140466091
cmp qword [rax], r12
jmp 0x140466099
je 0x1404660d8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x1404660d8
dec dword [rax]
movzx rdx, si
cdqe
mov rcx, qword [rcx + 0x38]
jmp 0x1404660bd
mov rdx, qword [rcx]
movzx rax, r15w
lea rax, [rdx + 2]
mov qword [rcx], rax
cdqe
movsxd rax, ebp
movzx eax, word [rdx]
jmp 0x1404660ef
mov rax, qword [rcx]
jmp 0x1404660e0
mov rax, qword [rax + 0x38]
jmp 0x1404660e9
call qword [0x1400b8d90]
cmp bx, ax
je 0x140466106
mov byte [rdi + 8], r12b
jmp 0x140466101
jmp 0x140466111
mov qword [rdi], r12
mov byte [rdi + 8], 1
bsr r14d, r15d
mov word [r15], 0x7830
add r15, 2
cdq
bswap r14w
cmovns rcx, r14
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x30], r12b
movzx r14, r13w
setge dh
mov cl, r14b
mov r14d, r12d
xchg ecx, edx
jmp 0x140466142
mov dword [rsp + 0x3c], r12d
mov ch, 0x83
jmp 0x140466152
mov dword [rsp + 0x34], r12d
cmovg ecx, r13d
mov dx, r11w
movzx rcx, r11w
mov rdx, rsi
movzx cx, sil
mov rcx, rdi
call fcn.1404682b8
test al, al
jmp 0x14046617a
jne 0x140466520
cmp byte [rdi + 8], r12b
jmp 0x140466189
jne 0x140466218
mov rcx, qword [rdi]
cmp dil, bpl
cmp r11b, 0x1b
test rcx, rcx
je 0x140466207
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r9b, 0xe0
test rdx, rdx
jmp 0x1404661b5
je 0x1404661de
mov rax, qword [rcx + 0x50]
cmp r9w, r11w
cmp dword [rax], r12d
jmp 0x1404661cb
jle 0x1404661de
movzx eax, word [rdx]
jmp 0x1404661d9
jmp 0x1404661f5
mov rax, qword [rcx]
jmp 0x1404661e6
mov rax, qword [rax + 0x30]
jmp 0x1404661ef
call qword [0x1400b8d90]
cmp bx, ax
je 0x140466207
mov word [rdi + 0xa], ax
jmp 0x14046620d
mov qword [rdi], r12
rcl al, 0x83
mov byte [rdi + 8], 1
bt rax, 0xf7
shl al, cl
movzx eax, word [rdi + 0xa]
test r13b, sil
cmp r9b, bl
cmp ax, word [rbp - 0x38]
jmp 0x14046622b
jne 0x140466520
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404662c6
mov rax, qword [rcx + 0x38]
jmp 0x140466246
cmp qword [rax], r12
jmp 0x14046624e
je 0x140466299
mov rax, qword [rcx + 0x50]
stc
cmp bpl, 0xe9
cmp dword [rax], r12d
jmp 0x140466265
jle 0x140466299
dec dword [rax]
rdtsc
mov eax, 0x4631935
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140466284
mov qword [rcx], rax
movzx eax, r10w
cwde
movzx eax, word [rdx]
jmp 0x140466294
jmp 0x1404662b0
mov rax, qword [rcx]
jmp 0x1404662a1
mov rax, qword [rax + 0x38]
jmp 0x1404662aa
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x1404662b8
je 0x1404662c6
mov al, r12b
jmp 0x1404662cc
mov qword [rdi], r12
cdq
mov al, 1
mov byte [rdi + 8], al
movzx edx, bx
jmp 0x1404662d7
mov rdx, rsi
movsxd rcx, esi
movzx cx, r13b
bswap rcx
mov rcx, rdi
jmp 0x1404662ed
call fcn.1404682b8
test al, al
jmp 0x1404662f9
jne 0x140466517
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140466309
jne 0x14046639d
mov rcx, qword [rdi]
jmp 0x14046631a
test rcx, rcx
jmp 0x140466322
je 0x140466389
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp cx, cx
clc
test rdx, rdx
jmp 0x14046633b
je 0x140466360
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046634d
jle 0x140466360
movzx eax, word [rdx]
jmp 0x14046635b
jmp 0x140466372
mov rax, qword [rcx]
jmp 0x140466368
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14046637a
je 0x140466389
mov word [rdi + 0xa], ax
jmp 0x14046638f
mov qword [rdi], r12
adc al, 0xc8
clc
mov byte [rdi + 8], 1
or cl, bpl
mov cl, 1
ror ah, cl
seto ah
movzx eax, word [rdi + 0xa]
cmp rsi, 0x525256ac
cmp ax, word [rbp - 6]
jmp 0x1404663b1
je 0x140466463
test cl, cl
jmp 0x1404663be
jne 0x140466459
mov rcx, qword [rdi]
cmc
test r9b, r11b
test rcx, rcx
jmp 0x1404663d3
je 0x140466436
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r14b, 9
test rdx, rdx
jmp 0x1404663ec
je 0x14046640d
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jle 0x14046640d
movzx eax, word [rdx]
jmp 0x140466408
jmp 0x140466424
mov rax, qword [rcx]
jmp 0x140466415
mov rax, qword [rax + 0x30]
jmp 0x14046641e
call qword [0x1400b8d90]
cmp bx, ax
je 0x140466436
mov word [rdi + 0xa], ax
jmp 0x140466450
mov qword [rdi], r12
rcr al, 0x9e
movsxd rax, edx
test bp, r9w
movzx eax, word [rdi + 0xa]
clc
test edx, r14d
jmp 0x140466450
mov byte [rdi + 8], 1
jmp 0x140466459
cmp ax, word [rbp - 8]
jne 0x140466517
mov rcx, qword [rdi]
test r9b, 0x6d
test rcx, rcx
jmp 0x140466472
je 0x140466500
mov rax, qword [rcx + 0x38]
clc
cmp dh, 0x46
cmp qword [rax], r12
jmp 0x140466488
je 0x1404664d8
mov rax, qword [rcx + 0x50]
test dh, 0xf5
cmp dword [rax], r12d
jmp 0x14046649d
jle 0x1404664d8
dec dword [rax]
seto al
bswap eax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx eax, bp
movsx eax, bx
lea rax, [rdx + 2]
jmp 0x1404664c0
mov qword [rcx], rax
movzx ax, dil
bswap ax
movsx ax, bpl
movzx eax, word [rdx]
jmp 0x1404664ea
mov rax, qword [rcx]
jmp 0x1404664e0
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp bx, ax
je 0x140466500
mov al, r12b
jmp 0x1404664fb
jmp 0x14046650a
mov qword [rdi], r12
mov al, 1
jmp 0x14046650a
mov byte [rdi + 8], al
jmp 0x140466512
jmp 0x140466520
mov byte [rsp + 0x30], 1
bsf r12, r10
mov ecx, 0x300
mov r12d, 0x24
cmp r8, rdx
mov rax, qword [rsp + 0x78]
neg bh
xor bl, r8b
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
rcr al, 0x85
shr al, cl
rcl al, 0xe4
mov dword [rsp + 0x40], r12d
shrd ebx, r13d, 0xec
lea rbx, [rbp - 0x58]
sbb al, r10b
sbb al, 0xf6
cmp qword [rbp - 0x40], 0x10
jmp 0x140466567
cmovae rbx, qword [rbp - 0x58]
dec al
mov qword [rsp + 0x60], rbx
dec al
jmp 0x14046657a
mov al, byte [rbx]
jmp 0x140466581
dec al
cmp al, 0x7d
jmp 0x14046658a
ja 0x140466d20
xor esi, esi
test bpl, 0xa3
cmp qword [rbp - 0x48], rsi
jmp 0x14046659f
jne 0x1404665af
mov word [rsp + 0x38], si
jmp 0x1404665e0
mov rax, qword [r13]
movsx rcx, r11w
xchg rcx, rcx
jmp 0x1404665bf
mov rcx, r13
jmp 0x1404665c7
mov rax, qword [rax + 0x20]
jmp 0x1404665d0
call qword [0x1400b8d90]
mov word [rsp + 0x38], ax
jmp 0x1404665e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], 1
mov r13d, 0xf
bsf cx, r9w
test al, dl
mov qword [rbp - 0x60], r13
shrd dx, bx, 0xcb
mov cl, r11b
rcl rcx, 0xca
sub eax, eax
movzx rdx, r11w
movzx dx, spl
movzx ecx, cx
mov byte [rbp - 0x78], al
cdq
bswap rcx
movsx dx, r8b
mov rdx, qword [rsp + 0x48]
movsx ecx, r15w
jmp 0x140466638
mov rcx, rdi
jmp 0x140466640
call fcn.1404682b8
xor r9d, r9d
movsx r14d, bp
bts r14d, r15d
shr r14b, cl
mov r14, qword [rbp - 0x78]
test al, al
jmp 0x14046665e
jne 0x140466b33
lea r12, [rdi + 0xa]
shr r8w, cl
shl r8d, cl
mov r8, r12
mov qword [rsp + 0x70], r12
mov bl, dl
mov bl, byte [rsp + 0x31]
test r12w, 0x34df
clc
cmp byte [rdi + 8], r9b
jmp 0x14046668d
jne 0x140466742
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14046669f
je 0x14046672f
mov rax, qword [rcx + 0x38]
btr dx, 0x90
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404666b9
je 0x1404666de
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x1404666cb
jle 0x1404666de
movzx eax, word [rdx]
jmp 0x1404666d9
jmp 0x140466705
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x70]
sbb cl, dh
btc cx, cx
shl cl, 0xc4
xor r9d, r9d
mov cl, 0x18
shrd ecx, r10d, 0x38
sal cl, cl
mov ecx, 0xffff
cmc
jmp 0x140466710
cmp cx, ax
jmp 0x140466718
je 0x14046672f
mov word [r8], ax
movsx r12w, sil
mov r12, r8
jmp 0x140466736
mov qword [rdi], r9
movzx r8, cx
mov byte [rdi + 8], 1
jmp 0x140466742
movzx r8d, word [r12]
movzx ecx, cx
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x140466757
call fcn.14017abbb
lea rcx, [rbp - 0x38]
sub rax, rcx
test dx, bp
sar rax, 1
cmp r8b, 0xbe
stc
cmc
cmp rax, 0x16
jmp 0x140466778
jae 0x140466864
mov byte [rsp + 0x30], 1
shr ecx, 0x1c
sub ecx, 0x475712ff
rcr cx, cl
mov ecx, dword [rsp + 0x3c]
cmc
test cx, 0x4eb5
cmp edx, 0x6c364b17
cmp dword [rsp + 0x40], ecx
jmp 0x1404667a8
jg 0x1404667bc
inc dword [rsp + 0x34]
jmp 0x1404667b7
jmp 0x14046681e
test rax, rax
jne 0x1404667cd
test ecx, ecx
je 0x14046681e
lea r8, [0x1400c0e00]
jmp 0x1404667d9
mov al, byte [rax + r8]
jmp 0x1404667e2
mov byte [r15], al
cdqe
mov ax, 0x52c8
cmovl ax, r8w
inc r15
movzx eax, r13w
movzx ax, r10b
dec rax
mov qword [rsp + 0x50], r15
inc ecx
cmc
movzx rax, r10w
shrd eax, r13d, 0x4d
mov dword [rsp + 0x3c], ecx
test cx, 0x3e14
movsx ax, r12b
lea rax, [rbp - 0x78]
and cl, 0xf5
cmp r13, 0x10
setae cl
cmovae rax, r14
test dil, 0x48
cmp byte [rax + rsi], 0x7f
jmp 0x14046683d
je 0x1404669f9
lea rax, [rbp - 0x78]
test cl, cl
jmp 0x14046684e
cmovne rax, r14
jmp 0x140466857
inc byte [rax + rsi]
jmp 0x14046685f
jmp 0x1404669ef
lea rax, [rbp - 0x78]
sar r15b, 0xb4
cmc
cmp r13, 0x10
setae r15b
jmp 0x14046687a
cmovae rax, r14
sub r9d, r9d
test r8, 0x32911efa
cmc
cmp byte [rax + rsi], r9b
jmp 0x140466892
je 0x140466af2
movzx r8d, word [rsp + 0x38]
test r8w, r8w
jmp 0x1404668a7
je 0x140466af2
cmp byte [rdi + 8], r9b
jne 0x140466959
mov rcx, qword [rdi]
jmp 0x1404668bf
test rcx, rcx
jmp 0x1404668c7
je 0x14046694b
mov rax, qword [rcx + 0x38]
stc
and dx, r12w
btr dx, bp
mov rdx, qword [rax]
test rdx, rdx
je 0x1404668fd
mov rax, qword [rcx + 0x50]
cmp al, 0x51
cmp dword [rax], r9d
jle 0x1404668fd
movzx eax, word [rdx]
jmp 0x140466928
mov rax, qword [rcx]
jmp 0x140466905
mov rax, qword [rax + 0x30]
jmp 0x14046690e
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x38]
add cx, 0x3532
xor ch, 9
xor r9d, r9d
bswap cx
mov ecx, 0xffff
cmc
cmp r9b, 0xff
stc
cmp cx, ax
jmp 0x14046693b
je 0x14046694b
mov word [r12], ax
jmp 0x140466955
mov qword [rdi], r9
clc
cmp r8w, 0x3f58
mov byte [rdi + 8], 1
cmp word [r12], r8w
jmp 0x140466963
jne 0x140466af2
mov rcx, qword [rbp - 0x68]
clc
jmp 0x140466976
cmp rcx, r13
jmp 0x14046697e
jae 0x1404669b1
lea rax, [rcx + 1]
cmp bl, ch
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x78]
stc
test spl, dil
test r15b, r15b
cmovne rax, r14
cmp bp, bx
cmc
stc
and word [rax + rcx], 0
jmp 0x1404669ac
jmp 0x1404669da
sub r9d, r9d
jmp 0x1404669c0
mov r8b, bl
lea edx, [r9 + 1]
movzx ecx, dx
xchg ch, ch
lea rcx, [rbp - 0x78]
jmp 0x1404669d5
call fcn.14045687e
inc rsi
bswap r15
add ch, 0x2a
dec r15
mov r15, qword [rsp + 0x50]
shl r14b, 0xbf
mov r14, qword [rbp - 0x78]
mov r13, qword [rbp - 0x60]
neg ecx
mov rcx, qword [rdi]
test r9b, 0x61
xor r8d, r8d
cmp r13b, 0xa5
stc
test rcx, rcx
jmp 0x140466a10
je 0x140466aac
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140466a22
je 0x140466a7e
mov rax, qword [rcx + 0x50]
cmp r13b, 0x30
test bp, 0x392c
jmp 0x140466a3a
cmp dword [rax], r8d
jmp 0x140466a42
jle 0x140466a7e
dec dword [rax]
movzx rdx, r13w
movzx edx, r13w
mov rcx, qword [rcx + 0x38]
mov dl, r9b
cqo
mov rdx, qword [rcx]
mov ax, 0x2ed0
setae al
cwde
lea rax, [rdx + 2]
jmp 0x140466a6f
mov qword [rcx], rax
xchg ah, al
not eax
movzx eax, word [rdx]
jmp 0x140466a91
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor r8d, r8d
cmp r8b, dl
mov ecx, 0xffff
cmp cx, ax
jmp 0x140466a9e
je 0x140466aac
mov al, r8b
jmp 0x140466ac1
mov qword [rdi], r8
xchg dl, al
mov dl, dil
mov al, 1
cwd
movzx edx, r15w
movsx cx, r11b
mov byte [rdi + 8], al
cqo
cdq
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x140466ad4
call fcn.1404682b8
sub r9d, r9d
test al, al
movzx r8d, di
mov r8, qword [rsp + 0x70]
jmp 0x140466aec
je 0x140466684
test rsi, rsi
jmp 0x140466afa
je 0x140466b27
lea rax, [rbp - 0x78]
clc
test r13b, 0xa8
cmp bl, r13b
cmp r13, 0x10
cmovae rax, r14
cmc
cmp byte [rax + rsi], r9b
jmp 0x140466b1e
jle 0x140466b7e
inc rsi
mov rbx, qword [rsp + 0x60]
test r11d, 0x7f781ff4
test rsi, rsi
jmp 0x140466b3b
je 0x140466b8a
mov cl, byte [rbx]
cmp r14b, r11b
cmp cl, 0x7f
je 0x140466b8a
sub rsi, 1
jmp 0x140466b58
je 0x140466cd4
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x140466b6b
cmovae rax, r14
jmp 0x140466b75
cmp cl, byte [rax + rsi]
je 0x140466d09
mov byte [rsp + 0x31], 1
cmp r9, 0x7ec78ec
cmp r13, 0x10
jmp 0x140466b93
jb 0x140466bf5
lea rdx, [r13 + 1]
jmp 0x140466ba4
mov rax, r14
cmp rdx, 0x1000
jmp 0x140466bb3
jb 0x140466be8
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
cmp al, dil
cmp di, 0x310e
test r15d, 0x7611445c
add rax, 0xfffffffffffffff8
clc
cmc
cmp rax, 0x1f
jmp 0x140466be2
ja 0x140468041
mov rcx, r14
jmp 0x140466bf0
call fcn.140232287
sub r8d, r8d
adc r15, rdx
mov r12d, dword [rsp + 0x40]
cmp r15d, eax
or r13w, 0x4c6a
mov r14d, dword [rsp + 0x3c]
jmp 0x140466c13
mov r15, qword [rsp + 0x50]
mov si, 0x4b57
bsf rsi, r8
mov r13, qword [rsp + 0x58]
shr sil, cl
mov rsi, qword [rsp + 0x48]
jmp 0x140466c32
cmp byte [rsp + 0x30], r8b
jmp 0x140466c3c
je 0x140466c5c
test r14d, r14d
jne 0x140466c5c
mov byte [r15], 0x30
inc r15
cqo
movzx cx, r15b
movsx ecx, di
mov rdx, rsi
bswap rcx
movzx rcx, dx
xchg ch, cl
mov rcx, rdi
call fcn.1404682b8
sub esi, esi
clc
test al, al
jmp 0x140466c7a
jne 0x140467147
cmp byte [rdi + 8], sil
jmp 0x140466c89
jne 0x140467028
mov rcx, qword [rdi]
cmp r11b, 0x1b
stc
test rcx, rcx
je 0x140467021
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140466caf
je 0x140466fe8
mov rax, qword [rcx + 0x50]
jmp 0x140466cbf
cmp dword [rax], esi
jle 0x140466fe8
movzx eax, word [rdx]
jmp 0x140466ccf
jmp 0x140466ffa
test rsi, rsi
jne 0x140466d09
lea rax, [rbp - 0x78]
cmc
test dh, 0xc4
cmp r15d, r13d
cmp r13, 0x10
jmp 0x140466cf1
cmovae rax, r14
test r12w, r11w
cmp r8b, 0xd8
test r9b, 0x9c
cmp cl, byte [rax]
jl 0x140466b7e
cmp byte [rbx + 1], r9b
jle 0x140466b33
inc rbx
jmp 0x140466d1b
jmp 0x140466b33
mov rdx, rsi
movsx cx, spl
mov rcx, rdi
jmp 0x140466d30
call fcn.1404682b8
sub r8d, r8d
test al, al
jmp 0x140466d3f
jne 0x140466c32
lea rbx, [rdi + 0xa]
rcr r13w, cl
add sil, 0xf0
mov rsi, rbx
bt r13w, r11w
mov r13, qword [rsp + 0x48]
test r10b, r15b
jmp 0x140466d66
cmp byte [rdi + 8], r8b
jmp 0x140466d6f
jne 0x140466e23
mov rcx, qword [rdi]
test rcx, rcx
je 0x140466e07
mov rax, qword [rcx + 0x38]
rol dh, 0x27
rcr dh, cl
mov rdx, qword [rax]
cmp r11b, r11b
test rdx, rdx
jmp 0x140466d98
je 0x140466dbe
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jmp 0x140466dab
jle 0x140466dbe
movzx eax, word [rdx]
jmp 0x140466db9
jmp 0x140466dde
mov rax, qword [rcx]
jmp 0x140466dc6
mov rax, qword [rax + 0x30]
jmp 0x140466dcf
call qword [0x1400b8d90]
xor r8d, r8d
add ch, 0x10
mov cl, r15b
mov ecx, 0xffff
test r9b, r14b
cmp cx, ax
jmp 0x140466dee
je 0x140466e07
mov word [rsi], ax
bswap bx
mov rbx, rsi
jmp 0x140466e02
jmp 0x140466e14
mov qword [rdi], r8
cmovo rcx, r12
movsx r8, si
bswap edx
mov byte [rdi + 8], 1
mov r8w, r8w
cqo
movsx dx, r13b
movzx r8d, word [rbx]
movsx edx, di
lea rdx, [rbp]
jmp 0x140466e33
lea rcx, [rbp - 0x38]
jmp 0x140466e3c
call fcn.14017abbb
lea rcx, [rbp - 0x38]
stc
test r14, 0x5bfd1f7c
sub rax, rcx
test r11, 0x46735995
sar rax, 1
cmp rax, 0x16
jmp 0x140466e63
jae 0x140466fd6
cmp r12d, r14d
jmp 0x140466e71
jg 0x140466e94
inc dword [rsp + 0x34]
test rax, 0x12d839a3
cmp edx, 0x12c80986
xor r8d, r8d
jmp 0x140466e8f
jmp 0x140466ee5
xor r8d, r8d
test rbp, 0x201c7b0b
cmp r13b, 0xa1
cmc
test rax, rax
jne 0x140466eb5
test r14d, r14d
je 0x140466ee5
lea rcx, [0x1400c0e00]
jmp 0x140466ec1
mov al, byte [rax + rcx]
not cx
mov byte [r15], al
inc ecx
movsxd rcx, esp
inc r15
movzx rcx, sp
not rcx
movsxd rcx, eax
inc r14d
stc
movzx cx, r8b
mov byte [rsp + 0x30], 1
cmp dh, 0xc9
bt cx, r13w
mov rcx, qword [rdi]
jmp 0x140466efd
test rcx, rcx
jmp 0x140466f05
je 0x140466f9a
mov rax, qword [rcx + 0x38]
test r15b, 0xbc
jmp 0x140466f19
cmp qword [rax], r8
jmp 0x140466f21
je 0x140466f61
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140466f61
dec dword [rax]
nop
cdq
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, r14d
cbw
bswap rax
lea rax, [rdx + 2]
jmp 0x140466f51
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140466f5c
jmp 0x140466f78
mov rax, qword [rcx]
jmp 0x140466f69
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor r8d, r8d
bswap ecx
mov ecx, 0xffff
test r11d, r13d
cmp bx, r15w
cmp cx, ax
je 0x140466f9a
mov al, r8b
jmp 0x140466f95
jmp 0x140466f9f
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
cqo
mov rdx, r13
mov ch, 0xbc
mov rcx, rdi
jmp 0x140466fb2
call fcn.1404682b8
xor r8d, r8d
test sil, 0x51
cmp r14w, 0x116b
test al, al
jmp 0x140466fcb
je 0x140466d66
jmp 0x140466fd9
sub r8d, r8d
mov dword [rsp + 0x3c], r14d
jmp 0x140466fe3
jmp 0x140466c20
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140466ff4
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp r9b, 0x8b
test dl, ah
test cx, 0x641d
cmp cx, ax
jmp 0x140467012
je 0x140467021
mov word [rdi + 0xa], ax
jmp 0x140467024
mov qword [rdi], rsi
mov byte [rdi + 8], 1
movzx ebx, word [rdi + 0xa]
movsx cx, r13b
mov rax, qword [r13]
mov rcx, r13
jmp 0x14046703d
mov rax, qword [rax + 0x18]
jmp 0x140467046
call qword [0x1400b8d90]
cmp bx, ax
jne 0x140467147
call fcn.1404b7860
mov rcx, qword [rax]
dec al
xchg al, al
mov al, byte [rcx]
movzx rcx, cx
mov byte [r15], al
sete ch
dec cl
inc r15
stc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046707e
je 0x14046712e
mov rax, qword [rcx + 0x38]
test r11b, al
cmc
cmp qword [rax], rsi
jmp 0x140467094
je 0x1404670fb
mov rax, qword [rcx + 0x50]
test rsp, r10
test r15w, 0x688d
jmp 0x1404670ac
cmp dword [rax], esi
jmp 0x1404670b3
jle 0x1404670fb
dec dword [rax]
not ax
jmp 0x1404670c7
mov rcx, qword [rcx + 0x38]
not eax
movzx rdx, si
setnp al
mov rdx, qword [rcx]
not rax
movsxd rax, esp
movsx ax, r15b
lea rax, [rdx + 2]
jmp 0x1404670eb
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404670f6
jmp 0x14046710d
mov rax, qword [rcx]
jmp 0x140467103
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046711a
je 0x14046712e
mov byte [rdi + 8], sil
jmp 0x140467129
jmp 0x140467147
mov qword [rdi], rsi
or r13b, dl
dec r13b
mov byte [rdi + 8], 1
adc r13d, 0x4a857ccd
ror r13w, 0xb6
mov r13, qword [rsp + 0x48]
cmp rsi, r8
test r14d, r14d
jne 0x14046737b
mov rdx, r13
mov rcx, rdi
jmp 0x140467163
call fcn.1404682b8
test al, al
jne 0x140467351
lea rbx, [rdi + 0xa]
mov rsi, rbx
bsf r14w, bp
stc
mov r12d, dword [rsp + 0x34]
xchg r14, r14
xor r8d, r8d
test r15d, r13d
mov r14d, 0xffff
jmp 0x14046719c
cmp byte [rdi + 8], r8b
jmp 0x1404671a5
jne 0x14046722b
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046721f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test al, 0x99
test rdx, rdx
je 0x1404671e3
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404671d5
jle 0x1404671e3
movzx eax, word [rdx]
jmp 0x1404671fd
mov rax, qword [rcx]
jmp 0x1404671eb
mov rax, qword [rax + 0x30]
jmp 0x1404671f4
call qword [0x1400b8d90]
xor r8d, r8d
cmp r14w, ax
je 0x14046721f
mov word [rsi], ax
movsx ebx, si
jmp 0x140467212
mov rbx, rsi
jmp 0x14046721a
jmp 0x140467225
mov qword [rdi], r8
sub rax, r9
mov byte [rdi + 8], 1
dec al
movzx eax, word [rbx]
clc
cmc
cmp ax, word [rbp - 0x38]
jmp 0x140467239
jne 0x14046733c
dec r12d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
clc
cmp rsi, 0x236f5459
test rcx, rcx
jmp 0x14046725a
je 0x1404672ff
mov rax, qword [rcx + 0x38]
test cx, 0x1cd7
stc
cmp r14b, bpl
cmp qword [rax], r8
je 0x1404672c3
mov rax, qword [rcx + 0x50]
jmp 0x140467280
cmp dword [rax], r8d
jle 0x1404672c3
dec dword [rax]
cwde
movsx eax, si
jmp 0x140467294
mov rcx, qword [rcx + 0x38]
movsx edx, ax
mov rdx, qword [rcx]
movzx rax, bp
lea rax, [rdx + 2]
jmp 0x1404672ab
mov qword [rcx], rax
movsx ax, r10b
movzx rax, r13w
movzx eax, r14w
movzx eax, word [rdx]
jmp 0x1404672e3
mov rax, qword [rcx]
jmp 0x1404672cb
mov rax, qword [rax + 0x38]
jmp 0x1404672d4
call qword [0x1400b8d90]
xor r8d, r8d
cmp r10b, 0x7d
stc
clc
cmp r14w, ax
jmp 0x1404672ec
je 0x1404672ff
mov al, r8b
jmp 0x1404672fa
jmp 0x140467309
mov qword [rdi], r8
xchg dx, cx
cqo
mov al, 1
mov byte [rdi + 8], al
xchg cx, dx
mov rdx, r13
mov cx, r11w
mov ch, 0xdb
mov rcx, rdi
jmp 0x140467321
call fcn.1404682b8
xor r8d, r8d
test r14w, 0x7154
cmc
cmp r12b, 0x94
test al, al
je 0x14046719c
mov dword [rsp + 0x34], r12d
mov r14d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x40]
neg ah
btr ax, cx
mov eax, dword [rsp + 0x34]
jmp 0x14046735b
test eax, eax
jns 0x14046737b
mov byte [r15], 0x30
cdq
xchg cx, dx
cqo
inc r15
bswap dx
mov cl, 0x14
inc eax
mov dword [rsp + 0x34], eax
mov rdx, r13
movsx cx, r11b
mov cl, 0x37
mov rcx, rdi
jmp 0x14046738d
call fcn.1404682b8
test al, al
jne 0x1404675f6
lea rbx, [rdi + 0xa]
shl sil, 0xb
adc sil, 0x65
mov rsi, rbx
stc
clc
cmc
xor r8d, r8d
cmc
cmp byte [rdi + 8], r8b
jmp 0x1404673b9
jne 0x140467479
mov rcx, qword [rdi]
jmp 0x1404673c7
test rcx, rcx
jmp 0x1404673cf
je 0x140467466
mov rax, qword [rcx + 0x38]
cqo
btr dx, r13w
mov rdx, qword [rax]
test dil, r15b
clc
test rdx, rdx
je 0x140467418
mov rax, qword [rcx + 0x50]
jmp 0x1404673fd
cmp dword [rax], r8d
jmp 0x140467405
jle 0x140467418
movzx eax, word [rdx]
jmp 0x140467413
jmp 0x140467441
mov rax, qword [rcx]
jmp 0x140467420
mov rax, qword [rax + 0x30]
jmp 0x140467429
call qword [0x1400b8d90]
sub r8d, r8d
shl cx, 0xab
sub ecx, 0x49c27ad2
add cx, 0x1e9a
mov ecx, 0xffff
cmp cx, ax
je 0x140467466
mov word [rsi], ax
movzx rbx, r14w
mov bl, r12b
mov rbx, rsi
jmp 0x140467461
jmp 0x140467470
mov qword [rdi], r8
movsx ecx, r12w
setp cl
mov byte [rdi + 8], 1
movzx r8w, dil
movzx r8d, word [rbx]
xchg cx, cx
lea rdx, [rbp]
movzx cx, sil
mov cl, r13b
lea rcx, [rbp - 0x38]
jmp 0x140467495
call fcn.14017abbb
lea rcx, [rbp - 0x38]
cmp r12b, spl
sub rax, rcx
test r12w, 0x20d
cmp bl, r8b
stc
sar rax, 1
cmp rax, 0x16
jae 0x1404675f6
cmp r14d, r12d
jge 0x1404674f0
lea rcx, [0x1400c0e00]
jmp 0x1404674d0
mov al, byte [rax + rcx]
movsx rcx, r15w
dec cx
setb cl
mov byte [r15], al
inc r15
movzx cx, r10b
movsxd rcx, edx
inc cl
inc r14d
mov byte [rsp + 0x30], 1
movzx cx, r10b
mov rcx, qword [rdi]
stc
test ecx, r11d
xor r8d, r8d
test rcx, rcx
jmp 0x14046750c
je 0x1404675be
mov rax, qword [rcx + 0x38]
test rsp, 0x3dec1d8c
cmp r11w, di
cmp qword [rax], r8
jmp 0x140467529
je 0x140467585
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046753b
jle 0x140467585
dec dword [rax]
bswap ax
mov rcx, qword [rcx + 0x38]
bswap rdx
mov rdx, 0x26ac4f06
mov edx, r8d
mov rdx, qword [rcx]
mov ax, ax
movsxd rax, r13d
not al
lea rax, [rdx + 2]
jmp 0x14046756b
mov qword [rcx], rax
movzx rax, r8w
setge ah
not ax
movzx eax, word [rdx]
jmp 0x140467580
jmp 0x14046759e
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140467591
call qword [0x1400b8d90]
sub r8d, r8d
btr cx, di
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404675ab
je 0x1404675be
mov al, r8b
jmp 0x1404675b9
jmp 0x1404675ca
mov qword [rdi], r8
setns dl
mov dx, 0x2073
mov al, 1
mov byte [rdi + 8], al
cqo
mov rdx, r13
mov cl, r15b
movsx rcx, si
mov rcx, rdi
jmp 0x1404675e1
call fcn.1404682b8
xor r8d, r8d
jmp 0x1404675ee
test al, al
je 0x1404673b0
mov sil, byte [rsp + 0x30]
sub r14d, r14d
test r8d, r15d
test r13w, 0xd27
test sil, sil
jmp 0x14046760f
je 0x140467f34
mov rdx, r13
movsx cx, r12b
mov rcx, rdi
call fcn.1404682b8
test al, al
jmp 0x14046762c
jne 0x140467f34
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14046763c
jne 0x1404676e4
mov rcx, qword [rdi]
test al, 0xaa
test bh, bh
test rcx, rcx
je 0x1404676c9
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r14b, 0x36
stc
jmp 0x140467663
test rdx, rdx
jmp 0x14046766b
je 0x140467690
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14046767d
jle 0x140467690
movzx eax, word [rdx]
jmp 0x14046768b
jmp 0x1404676a2
mov rax, qword [rcx]
jmp 0x140467698
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
test di, 0x6b7f
cmc
cmp cx, ax
jmp 0x1404676b5
je 0x1404676c9
mov word [rdi + 0xa], ax
jmp 0x1404676c4
jmp 0x1404676cc
mov qword [rdi], r14
mov byte [rdi + 8], 1
rcr rax, cl
cmp bx, r14w
mov cl, 1
movsx eax, si
xor al, r9b
btc ax, 0x52
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 2]
jmp 0x1404676f1
je 0x1404677b3
test cl, cl
jmp 0x1404676fe
jne 0x1404677a9
mov rcx, qword [rdi]
test bh, 0x7e
jmp 0x14046770f
test rcx, rcx
je 0x140467794
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test sil, 0x69
cmp spl, r9b
test rdx, rdx
jmp 0x14046772e
je 0x140467757
mov rax, qword [rcx + 0x50]
cmp r13b, 0x91
jmp 0x140467741
cmp dword [rax], r14d
jmp 0x140467749
jle 0x140467757
movzx eax, word [rdx]
jmp 0x14046776e
mov rax, qword [rcx]
jmp 0x14046775f
mov rax, qword [rax + 0x30]
jmp 0x140467768
call qword [0x1400b8d90]
mov ecx, 0xffff
jmp 0x140467778
cmp cx, ax
jmp 0x140467780
je 0x140467794
mov word [rdi + 0xa], ax
jmp 0x14046778f
jmp 0x1404677a5
mov qword [rdi], r14
ror ax, 0xda
movzx eax, word [rdi + 0xa]
cmp r15b, r11b
cmp ch, 0xf9
mov byte [rdi + 8], 1
cmp ax, word [rbp - 4]
jne 0x140467f34
mov byte [r15], 0x70
inc r15
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046785c
mov rax, qword [rcx + 0x38]
cmc
cmp r9d, 0x86a6186
cmp qword [rax], r14
je 0x140467824
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404677e7
jle 0x140467824
dec dword [rax]
setge al
cbw
mov rcx, qword [rcx + 0x38]
cdqe
cbw
mov rdx, qword [rcx]
movsx eax, r8w
lea rax, [rdx + 2]
jmp 0x14046780c
mov qword [rcx], rax
movsxd rax, edi
jmp 0x140467817
movzx eax, word [rdx]
jmp 0x14046781f
jmp 0x14046783b
mov rax, qword [rcx]
jmp 0x14046782c
mov rax, qword [rax + 0x38]
jmp 0x140467835
call qword [0x1400b8d90]
mov r12d, 0xffff
cmp r9b, 0x9d
cmp r12w, ax
je 0x140467867
mov al, r14b
jmp 0x140467857
jmp 0x140467872
mov r12d, 0xffff
movzx cx, dil
mov qword [rdi], r14
movzx ebx, bp
movsxd rcx, ebp
mov al, 1
mov byte [rdi + 8], al
jmp 0x14046787a
mov sil, r14b
movzx bx, cl
jmp 0x140467886
mov ebx, r14d
mov rdx, r13
bswap ecx
mov rcx, rdi
call fcn.1404682b8
test al, al
jmp 0x14046789d
jne 0x140467b8a
mov cl, byte [rdi + 8]
test cl, cl
jne 0x140467945
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404678b9
je 0x140467932
mov rax, qword [rcx + 0x38]
xor edx, r14d
seto dh
and dl, r15b
mov rdx, qword [rax]
stc
test r10d, r10d
cmp sil, cl
test rdx, rdx
jmp 0x1404678de
je 0x140467903
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404678f0
jle 0x140467903
movzx eax, word [rdx]
jmp 0x1404678fe
jmp 0x14046791a
mov rax, qword [rcx]
jmp 0x14046790b
mov rax, qword [rax + 0x30]
jmp 0x140467914
call qword [0x1400b8d90]
cmp r12w, ax
je 0x140467932
mov word [rdi + 0xa], ax
jmp 0x14046792d
jmp 0x140467935
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov cl, 1
movzx ax, r14b
sbb al, dil
cdqe
movzx eax, word [rdi + 0xa]
stc
jmp 0x14046794f
cmp ax, word [rbp - 0xa]
jne 0x140467a28
mov byte [r15], 0x2b
movsx cx, r14b
inc r15
mov rcx, qword [rdi]
test r12w, 0x5411
test rcx, rcx
jmp 0x140467976
je 0x140467a11
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140467988
je 0x1404679de
mov rax, qword [rcx + 0x50]
test r8w, 0x3a90
clc
jmp 0x14046799e
cmp dword [rax], r14d
jle 0x1404679de
dec dword [rax]
rdtsc
mov rcx, qword [rcx + 0x38]
xchg dl, al
rdtsc
seta al
mov rdx, qword [rcx]
mov ax, 0x216f
movsx rax, dx
lea rax, [rdx + 2]
mov qword [rcx], rax
mov ah, 0xf8
nop
movzx ax, dl
movzx eax, word [rdx]
jmp 0x1404679d9
jmp 0x1404679f5
mov rax, qword [rcx]
jmp 0x1404679e6
mov rax, qword [rax + 0x38]
jmp 0x1404679ef
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x1404679fe
je 0x140467a11
mov al, r14b
jmp 0x140467a0c
jmp 0x140467a1b
mov qword [rdi], r14
mov al, 1
jmp 0x140467a1b
mov byte [rdi + 8], al
jmp 0x140467a23
jmp 0x140467b8a
test cl, cl
jmp 0x140467a2f
jne 0x140467abb
mov rcx, qword [rdi]
clc
cmp bl, r11b
test rcx, rcx
je 0x140467aaa
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp sil, 0x8b
test rdx, rdx
jmp 0x140467a58
je 0x140467a7b
mov rax, qword [rcx + 0x50]
test bh, 0x32
jmp 0x140467a6a
cmp dword [rax], r14d
jle 0x140467a7b
movzx eax, word [rdx]
jmp 0x140467a92
mov rax, qword [rcx]
jmp 0x140467a83
mov rax, qword [rax + 0x30]
jmp 0x140467a8c
call qword [0x1400b8d90]
cmp r12w, ax
je 0x140467aaa
mov word [rdi + 0xa], ax
jmp 0x140467aa5
jmp 0x140467ab7
mov qword [rdi], r14
dec al
movzx eax, word [rdi + 0xa]
test r15b, 0xc4
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jmp 0x140467ac4
jne 0x140467b8a
mov byte [r15], 0x2d
movzx rcx, ax
movzx cx, r9b
inc r15
mov rcx, qword [rdi]
jmp 0x140467ae2
test rcx, rcx
jmp 0x140467aea
je 0x140467b72
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], r14
jmp 0x140467afe
je 0x140467b48
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140467b48
dec dword [rax]
movsx eax, r14w
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
seta ah
jmp 0x140467b2a
lea rax, [rdx + 2]
jmp 0x140467b33
mov qword [rcx], rax
movsx ax, dil
jmp 0x140467b40
movzx eax, word [rdx]
jmp 0x140467b5a
mov rax, qword [rcx]
jmp 0x140467b50
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp r12w, ax
je 0x140467b72
mov byte [rdi + 8], r14b
jmp 0x140467b6d
jmp 0x140467b8a
mov qword [rdi], r14
mov cx, dx
xchg dh, dl
movsx edx, r8w
mov byte [rdi + 8], 1
cmovno cx, si
movzx rdx, r10w
mov rdx, r13
xchg cx, cx
not ch
movsx rcx, r12w
mov rcx, rdi
jmp 0x140467b9e
call fcn.1404682b8
test al, al
jne 0x140467f0b
cmp byte [rdi + 8], r14b
jne 0x140467c45
mov rcx, qword [rdi]
cmp r14d, 0x223f2814
jmp 0x140467bc4
test rcx, rcx
jmp 0x140467bcc
je 0x140467c3e
mov rax, qword [rcx + 0x38]
shl edx, cl
ror dh, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140467be5
je 0x140467c0a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140467bf7
jle 0x140467c0a
movzx eax, word [rdx]
jmp 0x140467c05
jmp 0x140467c21
mov rax, qword [rcx]
jmp 0x140467c12
mov rax, qword [rax + 0x30]
jmp 0x140467c1b
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x140467c2a
je 0x140467c3e
mov word [rdi + 0xa], ax
jmp 0x140467c39
jmp 0x140467c41
mov qword [rdi], r14
mov byte [rdi + 8], 1
movzx eax, word [rdi + 0xa]
stc
clc
cmp ax, word [rbp - 0x38]
jmp 0x140467c54
jne 0x140467d36
mov sil, 1
xor cx, 0x18c7
movsx cx, r15b
bswap ecx
mov rcx, qword [rdi]
test r9b, r12b
test rcx, rcx
jmp 0x140467c77
je 0x140467d0c
mov rax, qword [rcx + 0x38]
cmp r14, r10
cmc
cmp qword [rax], r14
je 0x140467cd9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140467c9a
jle 0x140467cd9
dec dword [rax]
movsxd rdx, r15d
not rax
movsx rdx, r8w
mov rcx, qword [rcx + 0x38]
cqo
setne dh
movsx rdx, bx
mov rdx, qword [rcx]
movzx rax, ax
lea rax, [rdx + 2]
mov qword [rcx], rax
jmp 0x140467ccc
movzx eax, word [rdx]
jmp 0x140467cd4
jmp 0x140467cf0
mov rax, qword [rcx]
jmp 0x140467ce1
mov rax, qword [rax + 0x38]
jmp 0x140467cea
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x140467cf9
je 0x140467d0c
mov al, r14b
jmp 0x140467d07
jmp 0x140467d16
mov qword [rdi], r14
mov al, sil
movzx edx, r14w
mov byte [rdi + 8], al
mov rdx, r13
mov rcx, rdi
call fcn.1404682b8
test al, al
jmp 0x140467d2b
je 0x140467bab
jmp 0x140467d44
test sil, sil
jmp 0x140467d3e
je 0x140467f0b
mov byte [r15], 0x30
inc r15
jmp 0x140467f0b
cmp byte [rdi + 8], r14b
jne 0x140467ddc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140467d65
je 0x140467dd5
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140467d77
test rdx, rdx
je 0x140467da6
mov rax, qword [rcx + 0x50]
test bl, bl
test spl, 0x19
clc
cmp dword [rax], r14d
jmp 0x140467d93
jle 0x140467da6
movzx eax, word [rdx]
jmp 0x140467da1
jmp 0x140467dbd
mov rax, qword [rcx]
jmp 0x140467dae
mov rax, qword [rax + 0x30]
jmp 0x140467db7
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x140467dc6
je 0x140467dd5
mov word [rdi + 0xa], ax
jmp 0x140467dd8
mov qword [rdi], r14
mov byte [rdi + 8], 1
movzx r8d, word [rdi + 0xa]
lea rdx, [rbp]
movsx rcx, di
lea rcx, [rbp - 0x38]
jmp 0x140467df2
call fcn.14017abbb
lea rcx, [rbp - 0x38]
clc
sub rax, rcx
cmc
clc
sar rax, 1
cmp rax, 0x16
jmp 0x140467e0d
jae 0x140467f34
cmp ebx, 8
jmp 0x140467e1b
jge 0x140467e40
lea rcx, [0x1400c0e00]
setg sil
mov al, byte [rax + rcx]
xchg sil, cl
mov cl, r9b
mov byte [r15], al
inc r15
inc ebx
adc sil, r15b
mov sil, 1
xor cx, bp
btc cx, r12w
shrd rcx, rdi, 0xf1
mov rcx, qword [rdi]
cmp r15w, 0x515c
jmp 0x140467e5e
test rcx, rcx
je 0x140467eef
mov rax, qword [rcx + 0x38]
cmp r9b, 0xb1
jmp 0x140467e74
cmp qword [rax], r14
jmp 0x140467e7c
je 0x140467ec1
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x140467e8f
jle 0x140467ec1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, dl
lea rax, [rdx + 2]
jmp 0x140467eab
mov qword [rcx], rax
cbw
movsx rax, r11w
movzx eax, word [rdx]
jmp 0x140467ebc
jmp 0x140467ed8
mov rax, qword [rcx]
jmp 0x140467ec9
mov rax, qword [rax + 0x38]
jmp 0x140467ed2
call qword [0x1400b8d90]
cmp r12w, ax
je 0x140467eef
mov al, r14b
jmp 0x140467eea
jmp 0x140467efd
mov qword [rdi], r14
mov cx, si
mov al, sil
cqo
movsxd rcx, r13d
mov byte [rdi + 8], al
jmp 0x140467f0b
mov rdx, r13
jmp 0x140467f1a
mov rcx, rdi
jmp 0x140467f22
call fcn.1404682b8
test al, al
jmp 0x140467f2e
je 0x140467d50
cmp byte [rsp + 0x31], r14b
jmp 0x140467f3e
jne 0x140467f52
test sil, sil
jmp 0x140467f4c
jne 0x140467f5a
mov r15, qword [rbp - 0x80]
movsx ax, al
mov byte [r15], r14b
cdq
not al
or eax, eax
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x78]
xadd dl, dh
mov dword [rcx], eax
cmovo rdx, rax
or dx, 0x6205
adc rdx, rdx
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jmp 0x140467f89
jb 0x140467fdd
inc rdx
not rcx
cwde
ror ah, 0x2b
mov rcx, qword [rbp - 0x58]
and eax, edi
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140467fae
jb 0x140467fd8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
clc
stc
cmp sil, 0x6b
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140467fd2
ja 0x140468036
call fcn.140232287
sub eax, eax
bt cx, 0x23
adc cx, 0x209a
movsxd rcx, r10d
mov rcx, qword [rbp + 8]
xor rcx, rsp
jmp 0x140467ff8
call fcn.14049edb0
mov rbx, qword [rsp + 0x150]
add rsp, 0x110
pop r15
mov bpl, 0x91
movsx edi, di
pop r14
pop r13
movsx rsi, si
movsxd rbp, r14d
movzx r12w, r11b
pop r12
jmp 0x14046802e
pop rdi
pop rsi
movzx rbp, r12w
pop rbp
ret
call fcn.1404b549a
nop
jmp 0x140468041
call fcn.1404b549a
nop
jmp 0x1401aef54