Function at 0x140463476
Capabilities:
Encrypt data using speck
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
neg ax
push rsi
push rdi
push r12
push r13
rcl bl, cl
xor bp, 0x538b
ror bpl, cl
push r14
not bx
bt esi, esp
btc cx, 0x82
push r15
movzx esi, dx
inc bp
lea rbp, [rsp - 0x10]
rcl bl, 0xbc
sub rsp, 0x110
mov rax, qword [0x1400b7288]
shr si, cl
xor rax, rsp
xadd bl, sil
mov qword [rbp + 8], rax
mov qword [rsp + 0x48], r9
movsxd r14, r13d
mov rdi, r8
movsx ecx, bp
sub ah, 0xee
mov r14, rdx
movzx rax, r9w
cmp esp, 0x57d33448
inc ah
mov qword [rbp - 0x80], rdx
movzx cx, bpl
dec rcx
mov rax, qword [rbp + 0x78]
sbb bl, 0x18
mov qword [rsp + 0x78], rax
shr ah, cl
xor r12d, r12d
mov rsi, qword [rbp + 0x70]
mov rax, qword [rsi + 0x40]
movsxd rcx, ecx
mov rbx, qword [rax + 8]
movzx ax, bl
movsxd rax, r11d
mov qword [rsp + 0x68], rbx
jmp 0x14046352a
mov rax, qword [rbx]
xchg cx, cx
jmp 0x140463539
mov rcx, rbx
jmp 0x140463541
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
lea rcx, [rsp + 0x60]
jmp 0x140463556
call fcn.1404695f5
mov r13, rax
test r9b, r8b
mov qword [rsp + 0x58], rax
jmp 0x14046356e
test rbx, rbx
jmp 0x140463576
je 0x1404635d2
mov rdx, qword [rbx]
movzx eax, cx
mov rcx, rbx
movzx rax, bp
mov rax, qword [rdx + 0x10]
jmp 0x140463592
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
je 0x1404635d2
mov rcx, qword [rax]
movzx dx, r9b
rdtsc
mov rax, qword [rcx]
movsxd rdx, r11d
lea edx, [r12 + 1]
not rcx
movsx cx, r13b
setae ch
mov rcx, r8
jmp 0x1404635cc
call qword [0x1400b8d90]
mov rax, qword [r13]
movzx rcx, r15w
jmp 0x1404635df
lea rdx, [rbp - 0x58]
mov rcx, r13
jmp 0x1404635eb
mov rax, qword [rax + 0x28]
jmp 0x1404635f4
call qword [0x1400b8d90]
nop
cbw
cwde
mov rax, qword [rsi + 0x40]
movzx bx, r9b
not bh
sets cl
mov rbx, qword [rax + 8]
cwde
movsxd rax, r9d
mov qword [rsp + 0x68], rbx
cwde
mov cl, r11b
mov rax, qword [rbx]
movsx rcx, ax
jmp 0x14046362b
mov rcx, rbx
jmp 0x140463633
mov rax, qword [rax + 8]
jmp 0x14046363c
call qword [0x1400b8d90]
nop
movsx rcx, r11w
lea rcx, [rsp + 0x60]
jmp 0x140463651
call fcn.14045ded1
mov rsi, rax
cmp r13b, r15b
test di, 0x53db
test rbx, rbx
jmp 0x140463669
je 0x1404636b5
mov rdx, qword [rbx]
movsx eax, si
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140463681
call qword [0x1400b8d90]
mov r8, rax
cmp cl, 0x29
test rax, rax
je 0x1404636b5
mov rcx, qword [rax]
mov rax, qword [rcx]
movzx ecx, r10w
not dl
mov edx, 1
mov rcx, r8
jmp 0x1404636af
call qword [0x1400b8d90]
mov rax, qword [rsi]
cqo
cwd
lea r9, [rbp - 0x38]
lea r8, [0x1400c0e1d]
lea rdx, [0x1400c0e00]
movsx ecx, dx
mov rcx, rsi
jmp 0x1404636d9
mov rax, qword [rax + 0x58]
call qword [0x1400b8d90]
mov r15, r14
mov byte [rsp + 0x31], r12b
movsx edx, sp
movzx edx, si
movzx cx, r12b
mov rsi, qword [rsp + 0x48]
mov rdx, rsi
bswap cx
movsxd rcx, esi
movzx rcx, cx
mov rcx, rdi
jmp 0x140463710
call fcn.140465be9
mov ebx, 0xffff
stc
test al, al
jmp 0x140463722
jne 0x140463a0b
mov cl, byte [rdi + 8]
clc
test cl, cl
jne 0x1404637c6
mov rcx, qword [rdi]
cmp r10b, r13b
test rcx, rcx
jmp 0x140463742
je 0x1404637ae
mov rax, qword [rcx + 0x38]
shrd edx, ecx, 9
mov dh, dh
and dl, bpl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140463760
je 0x140463785
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140463772
jle 0x140463785
movzx eax, word [rdx]
jmp 0x140463780
jmp 0x14046379c
mov rax, qword [rcx]
jmp 0x14046378d
mov rax, qword [rax + 0x30]
jmp 0x140463796
call qword [0x1400b8d90]
cmp bx, ax
je 0x1404637ae
mov word [rdi + 0xa], ax
jmp 0x1404637b6
mov qword [rdi], r12
rcl al, 0xb8
rcr cl, cl
mov byte [rdi + 8], 1
or eax, r15d
mov cl, 1
or al, r11b
btc eax, 0x91
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x1404637d3
jne 0x14046389f
mov byte [r14], 0x2b
dec r15b
bt r15w, 0x9a
lea r15, [r14 + 1]
or cx, r13w
bt cx, 0x35
mov rcx, qword [rdi]
test rcx, rcx
je 0x140463886
mov rax, qword [rcx + 0x38]
cmp bh, 0x16
cmc
cmp qword [rax], r12
jmp 0x14046380f
je 0x140463859
mov rax, qword [rcx + 0x50]
cmp r8b, sil
clc
jmp 0x140463822
cmp dword [rax], r12d
jmp 0x14046382a
jle 0x140463859
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
movsxd rdx, esp
not dl
mov rdx, qword [rcx]
cbw
not ah
movsxd rax, r13d
lea rax, [rdx + 2]
mov qword [rcx], rax
cdqe
cwde
movzx eax, word [rdx]
jmp 0x140463870
mov rax, qword [rcx]
jmp 0x140463861
mov rax, qword [rax + 0x38]
jmp 0x14046386a
call qword [0x1400b8d90]
cmp bx, ax
je 0x140463886
mov al, r12b
jmp 0x140463881
jmp 0x140463892
mov qword [rdi], r12
mov al, 0x22
mov al, 1
jmp 0x140463892
mov byte [rdi + 8], al
jmp 0x14046389a
jmp 0x140463a0b
test cl, cl
jmp 0x1404638a6
jne 0x140463959
mov rcx, qword [rdi]
test r14b, 0xcf
cmp di, cx
cmc
test rcx, rcx
jmp 0x1404638bf
je 0x140463938
mov rax, qword [rcx + 0x38]
setb dh
mov rdx, qword [rax]
test bpl, 0xe3
test dil, al
test rdx, rdx
jmp 0x1404638de
je 0x140463905
mov rax, qword [rcx + 0x50]
test r11w, 0xb1b
cmc
cmp dword [rax], r12d
jle 0x140463905
movzx eax, word [rdx]
jmp 0x140463900
jmp 0x14046391c
mov rax, qword [rcx]
jmp 0x14046390d
mov rax, qword [rax + 0x30]
jmp 0x140463916
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x140463924
je 0x140463938
mov word [rdi + 0xa], ax
jmp 0x140463933
jmp 0x140463949
mov qword [rdi], r12
bts ax, cx
movzx eax, word [rdi + 0xa]
jmp 0x140463949
mov byte [rdi + 8], 1
jmp 0x140463959
cmp ax, word [rbp - 0xc]
jmp 0x140463962
jne 0x140463a0b
mov byte [r14], 0x2d
add r15d, esp
shrd r15d, ecx, 4
lea r15, [r14 + 1]
xchg ch, ch
mov rcx, qword [rdi]
test ch, 0x5f
cmc
test rcx, rcx
je 0x1404639fb
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140463996
je 0x1404639cd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x1404639cd
dec dword [rax]
cqo
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, rbx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404639c2
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404639df
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404639d9
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x1404639e7
je 0x1404639fb
mov byte [rdi + 8], r12b
jmp 0x1404639f6
jmp 0x140463a0b
mov qword [rdi], r12
mov byte [rdi + 8], 1
sar r14w, 0x1c
btc dx, cx
mov word [r15], 0x7830
shr cl, cl
add r15, 2
movsxd rcx, edx
movzx rcx, dx
cwd
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x30], r12b
mov r14d, r12d
movsx edx, bp
cmovbe cx, r9w
cwd
mov dword [rsp + 0x3c], r12d
movsx cx, spl
mov dword [rsp + 0x34], r12d
mov cx, r8w
movsx rdx, r11w
mov rdx, rsi
mov cl, dh
mov rcx, rdi
jmp 0x140463a5b
call fcn.140465be9
test al, al
jmp 0x140463a67
jne 0x140463e15
cmp byte [rdi + 8], r12b
jmp 0x140463a76
jne 0x140463b11
mov rcx, qword [rdi]
cmp rbx, r10
test bp, ax
jmp 0x140463a8a
test rcx, rcx
jmp 0x140463a92
je 0x140463afb
mov rax, qword [rcx + 0x38]
shl dx, 0xb
rcl dx, cl
shr dx, 0x26
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140463ab2
je 0x140463ad7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140463ac4
jle 0x140463ad7
movzx eax, word [rdx]
jmp 0x140463ad2
jmp 0x140463ae9
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140463ae3
call qword [0x1400b8d90]
cmp bx, ax
je 0x140463afb
mov word [rdi + 0xa], ax
jmp 0x140463b04
mov qword [rdi], r12
mov ax, 0x2ccb
dec al
mov byte [rdi + 8], 1
or ah, 0x79
shr ax, 0x77
rcl eax, cl
movzx eax, word [rdi + 0xa]
test sp, di
test bp, 0x12cc
cmp ax, word [rbp - 0x38]
jmp 0x140463b26
jne 0x140463e15
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140463b37
je 0x140463bc8
mov rax, qword [rcx + 0x38]
test dh, bl
cmp qword [rax], r12
je 0x140463b9b
mov rax, qword [rcx + 0x50]
cmp r14b, dil
cmc
cmp dword [rax], r12d
jle 0x140463b9b
dec dword [rax]
movzx edx, r8w
nop
cdqe
mov rcx, qword [rcx + 0x38]
cwde
mov rdx, qword [rcx]
not ah
lahf
movsx rax, di
lea rax, [rdx + 2]
jmp 0x140463b7f
mov qword [rcx], rax
mov eax, 0x622b3857
mov rax, r9
movsx eax, r11w
movzx eax, word [rdx]
jmp 0x140463b96
jmp 0x140463bb2
mov rax, qword [rcx]
jmp 0x140463ba3
mov rax, qword [rax + 0x38]
jmp 0x140463bac
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x140463bba
je 0x140463bc8
mov al, r12b
jmp 0x140463bcf
mov qword [rdi], r12
not al
mov al, 1
mov byte [rdi + 8], al
movzx rdx, r9w
jmp 0x140463bdb
mov rdx, rsi
jmp 0x140463be3
mov rcx, rdi
jmp 0x140463beb
call fcn.140465be9
test al, al
jmp 0x140463bf7
jne 0x140463e08
mov cl, byte [rdi + 8]
stc
cmp r10b, sil
test cl, cl
jne 0x140463c9a
mov rcx, qword [rdi]
stc
test sil, 0x40
test rcx, rcx
jmp 0x140463c1c
je 0x140463c8b
mov rax, qword [rcx + 0x38]
sal edx, cl
mov rdx, qword [rax]
stc
cmp bh, 0x14
test rdx, rdx
jmp 0x140463c37
je 0x140463c5d
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x140463c4a
jle 0x140463c5d
movzx eax, word [rdx]
jmp 0x140463c58
jmp 0x140463c74
mov rax, qword [rcx]
jmp 0x140463c65
mov rax, qword [rax + 0x30]
jmp 0x140463c6e
call qword [0x1400b8d90]
cmp bx, ax
je 0x140463c8b
mov word [rdi + 0xa], ax
jmp 0x140463c86
jmp 0x140463c8e
mov qword [rdi], r12
mov byte [rdi + 8], 1
sar cl, 0x82
mov cl, 1
sal rax, cl
movzx eax, word [rdi + 0xa]
stc
cmc
cmp ax, word [rbp - 6]
jmp 0x140463ca9
je 0x140463d56
test cl, cl
jmp 0x140463cb6
jne 0x140463d47
mov rcx, qword [rdi]
test r14w, r10w
test r9b, 0x5d
test rcx, rcx
jmp 0x140463ccf
je 0x140463d3a
mov rax, qword [rcx + 0x38]
rcl dl, 0x15
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140463ce7
je 0x140463d0c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140463cf9
jle 0x140463d0c
movzx eax, word [rdx]
jmp 0x140463d07
jmp 0x140463d23
mov rax, qword [rcx]
jmp 0x140463d14
mov rax, qword [rax + 0x30]
jmp 0x140463d1d
call qword [0x1400b8d90]
cmp bx, ax
je 0x140463d3a
mov word [rdi + 0xa], ax
jmp 0x140463d35
jmp 0x140463d41
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp cl, dh
cmp ax, word [rbp - 8]
jmp 0x140463d50
jne 0x140463e08
mov rcx, qword [rdi]
test rdi, 0x7c4f489f
test rcx, rcx
jmp 0x140463d68
je 0x140463df1
mov rax, qword [rcx + 0x38]
cmc
jmp 0x140463d78
cmp qword [rax], r12
jmp 0x140463d80
je 0x140463dc4
mov rax, qword [rcx + 0x50]
jmp 0x140463d90
cmp dword [rax], r12d
jmp 0x140463d98
jle 0x140463dc4
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
setp ah
mov ah, ah
lea rax, [rdx + 2]
jmp 0x140463db5
mov qword [rcx], rax
cmovg eax, r8d
movzx eax, word [rdx]
jmp 0x140463dd6
mov rax, qword [rcx]
jmp 0x140463dcc
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x140463dde
je 0x140463df1
mov al, r12b
jmp 0x140463dec
jmp 0x140463dfb
mov qword [rdi], r12
mov al, 1
jmp 0x140463dfb
mov byte [rdi + 8], al
jmp 0x140463e03
jmp 0x140463e15
mov byte [rsp + 0x30], 1
btc rbx, 0xc8
rol ax, cl
mov ecx, 0x300
jmp 0x140463e22
mov r12d, 0x24
mov rax, qword [rsp + 0x78]
cmp dword [rax], 0x3b9aca00
movzx bx, r11b
cmove r12d, ecx
shl bx, 0x49
mov dword [rsp + 0x40], r12d
sub ebx, r9d
rcr rbx, cl
lea rbx, [rbp - 0x58]
inc al
cmp qword [rbp - 0x40], 0x10
xchg al, al
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x140463e69
dec al
cmp al, 0x7d
jmp 0x140463e72
ja 0x14046461c
sub esi, esi
clc
cmp qword [rbp - 0x48], rsi
jmp 0x140463e84
jne 0x140463e99
mov word [rsp + 0x38], si
jmp 0x140463e94
jmp 0x140463eb9
mov rax, qword [r13]
mov rcx, r13
jmp 0x140463ea5
mov rax, qword [rax + 0x20]
call qword [0x1400b8d90]
mov word [rsp + 0x38], ax
jmp 0x140463eb9
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
movsxd r13, r11d
or ch, 0x7a
shr ch, 0xb0
mov qword [rbp - 0x68], 1
cwd
or cx, r15w
mov r13d, 0xf
btc rcx, 0x60
sub dx, r11w
stc
mov qword [rbp - 0x60], r13
bt rdx, r8
cmovne cx, ax
add dh, 0x18
xor eax, eax
setl dl
movsxd rcx, r11d
mov byte [rbp - 0x78], al
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x140463f0e
call fcn.140465be9
sub r9d, r9d
movsx r14d, r9w
mov r14, qword [rbp - 0x78]
cmc
test al, al
jmp 0x140463f26
jne 0x140464406
lea r12, [rdi + 0xa]
ror bl, cl
inc r8b
mov r8, r12
mov qword [rsp + 0x70], r12
sal bl, 0xcf
mov bl, byte [rsp + 0x31]
test r15d, edi
clc
cmp byte [rdi + 8], r9b
jmp 0x140463f51
jne 0x140463ffd
mov rcx, qword [rdi]
test r10d, esp
stc
test rcx, rcx
je 0x140463fef
mov rax, qword [rcx + 0x38]
sar edx, cl
cqo
sbb dl, r9b
mov rdx, qword [rax]
test r12b, 0x7a
test rdx, rdx
jmp 0x140463f81
je 0x140463fa6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140463f93
jle 0x140463fa6
movzx eax, word [rdx]
jmp 0x140463fa1
jmp 0x140463fc3
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x70]
xor r9d, r9d
or cl, 0xa3
bts cx, r12w
mov ecx, 0xffff
cmc
cmp r14d, r12d
cmp cx, ax
jmp 0x140463fd4
je 0x140463fef
mov word [r8], ax
movsx r12, si
mov r12, r8
jmp 0x140463fea
jmp 0x140463ff2
mov qword [rdi], r9
mov byte [rdi + 8], 1
cmovne dx, r12w
cwd
movzx r8d, word [r12]
movsxd rcx, r8d
lea rdx, [rbp]
mov rcx, rdi
movzx rcx, di
lea rcx, [rbp - 0x38]
jmp 0x140464019
call fcn.1401984da
lea rcx, [rbp - 0x38]
sub rax, rcx
test r12b, 0xa7
sar rax, 1
stc
cmp rax, 0x16
jae 0x14046410f
mov byte [rsp + 0x30], 1
movzx cx, sil
mov ecx, dword [rsp + 0x3c]
test r10, 0x6a6a7fc8
cmp dword [rsp + 0x40], ecx
jmp 0x140464055
jg 0x140464064
inc dword [rsp + 0x34]
jmp 0x1404640b9
test rax, rax
jne 0x14046407a
test ecx, ecx
jmp 0x140464074
je 0x1404640b9
lea r8, [0x1400c0e00]
jmp 0x140464086
mov al, byte [rax + r8]
mov byte [r15], al
inc r15
inc ah
cwde
movsx ax, r9b
mov qword [rsp + 0x50], r15
inc ecx
mov rax, 0x3e5b1db7
rol ah, cl
movzx eax, r10w
mov dword [rsp + 0x3c], ecx
btc eax, r12d
sar al, 0x6f
add eax, ebx
lea rax, [rbp - 0x78]
clc
cmp r12b, cl
cmp r13, 0x10
setae cl
jmp 0x1404640cd
cmovae rax, r14
test r12b, sil
cmp byte [rax + rsi], 0x7f
jmp 0x1404640dd
je 0x1404642c9
lea rax, [rbp - 0x78]
test r12w, r8w
test r13b, 0x11
cmp cx, di
test cl, cl
jmp 0x1404640f9
cmovne rax, r14
jmp 0x140464102
inc byte [rax + rsi]
jmp 0x14046410a
jmp 0x1404642ba
lea rax, [rbp - 0x78]
ror r15b, cl
inc r15b
cmp r13, 0x10
jmp 0x140464125
setae r15b
jmp 0x14046412e
cmovae rax, r14
cmp r8b, 0x95
jmp 0x14046413e
sub r9d, r9d
cmc
jmp 0x140464147
cmp byte [rax + rsi], r9b
jmp 0x140464150
je 0x1404643bf
movzx r8d, word [rsp + 0x38]
test r8w, r8w
je 0x1404643bf
cmp byte [rdi + 8], r9b
jmp 0x14046416f
jne 0x14046422a
mov rcx, qword [rdi]
test rcx, rcx
je 0x140464217
mov rax, qword [rcx + 0x38]
movzx edx, r9w
cmovg dx, r15w
mov rdx, qword [rax]
test ebx, ebx
jmp 0x140464198
test rdx, rdx
jmp 0x1404641a0
je 0x1404641d1
mov rax, qword [rcx + 0x50]
test r9, 0x360f30e2
cmp spl, 0xaa
stc
cmp dword [rax], r9d
jmp 0x1404641be
jle 0x1404641d1
movzx eax, word [rdx]
jmp 0x1404641cc
jmp 0x1404641f9
mov rax, qword [rcx]
jmp 0x1404641d9
mov rax, qword [rax + 0x30]
jmp 0x1404641e2
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x38]
sub r9d, r9d
btc cx, 0xba
shl ch, 0x89
mov ecx, 0xffff
cmc
cmp cx, ax
je 0x140464217
mov word [r12], ax
jmp 0x140464212
jmp 0x140464225
mov qword [rdi], r9
cmp dil, bl
clc
cmp r14d, 0x72814903
mov byte [rdi + 8], 1
stc
cmp word [r12], r8w
jmp 0x140464234
jne 0x1404643bf
mov rcx, qword [rbp - 0x68]
stc
clc
jmp 0x140464245
cmp rcx, r13
jmp 0x14046424d
jae 0x14046427b
lea rax, [rcx + 1]
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x78]
test r15b, r15b
jmp 0x140464267
cmovne rax, r14
stc
and word [rax + rcx], 0
jmp 0x140464276
jmp 0x1404642a3
sub r9d, r9d
movsxd rcx, ebp
mov r8b, bl
lea edx, [r9 + 1]
movsx cx, r11b
cmovs cx, si
movsx ecx, r11w
lea rcx, [rbp - 0x78]
jmp 0x14046429e
call fcn.14045418d
inc rsi
shl r14w, cl
btr r14d, ebp
sub r15d, 0x20b24476
mov r15, qword [rsp + 0x50]
mov r14, qword [rbp - 0x78]
rol ecx, 0x9d
or r13b, 0x31
mov r13, qword [rbp - 0x60]
mov rcx, qword [rdi]
sub r8d, r8d
test rdi, 0x5d0170a2
stc
jmp 0x1404642dc
test rcx, rcx
jmp 0x1404642e4
je 0x14046437f
mov rax, qword [rcx + 0x38]
cmp al, r11b
cmp qword [rax], r8
jmp 0x1404642f9
je 0x14046433d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046430b
jle 0x14046433d
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
movzx eax, r10w
mov rdx, qword [rcx]
mov eax, 0x50d27eda
lea rax, [rdx + 2]
jmp 0x14046432d
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140464338
jmp 0x14046435f
mov rax, qword [rcx]
jmp 0x140464345
mov rax, qword [rax + 0x38]
jmp 0x14046434e
call qword [0x1400b8d90]
sub r8d, r8d
shld ecx, edi, 0x94
ror rcx, 0xee
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046436c
je 0x14046437f
mov al, r8b
jmp 0x14046437a
jmp 0x140464386
mov qword [rdi], r8
cwd
mov al, 1
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x48]
bswap cx
movzx ecx, r10w
movzx rcx, di
mov rcx, rdi
jmp 0x1404643a1
call fcn.140465be9
xor r9d, r9d
test al, al
movsx r8d, ax
mov r8, qword [rsp + 0x70]
jmp 0x1404643b9
je 0x140463f48
test rsi, rsi
je 0x140464400
lea rax, [rbp - 0x78]
cmp rax, r11
cmp r14, 0x20562206
cmp r13, 0x10
jmp 0x1404643df
cmovae rax, r14
stc
cmp byte [rax + rsi], r9b
jmp 0x1404643ed
jle 0x140464466
inc rsi
sal bh, 0xc8
rol rbx, 0x9a
movzx ebx, sp
mov rbx, qword [rsp + 0x60]
clc
test rsi, rsi
jmp 0x14046440e
je 0x140464473
mov cl, byte [rbx]
test r12w, si
stc
cmp r10, 0x1ea144b9
cmp cl, 0x7f
jmp 0x14046442a
je 0x140464473
sub rsi, 1
jmp 0x140464439
je 0x1404645c5
lea rax, [rbp - 0x78]
cmp bx, r9w
cmp r13, 0x10
jmp 0x140464450
cmovae rax, r14
test r8b, bpl
cmc
cmp cl, byte [rax + rsi]
jmp 0x140464460
je 0x140464600
mov byte [rsp + 0x31], 1
cmp r13, rcx
cmp dx, 0x5d31
cmp r13, 0x10
jmp 0x14046447c
jb 0x1404644d1
lea rdx, [r13 + 1]
sbb al, al
xor ax, r9w
mov rax, r14
cmp rdx, 0x1000
jmp 0x14046449b
jb 0x1404644c4
add rdx, 0x27
cmc
mov r14, qword [r14 - 8]
sub rax, r14
cmp dh, 0x19
stc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404644be
ja 0x140465998
mov rcx, r14
jmp 0x1404644cc
call fcn.14011afca
sub r8d, r8d
add r14w, 0x4db2
sal sil, 0x62
xchg r12b, r13b
mov r12d, dword [rsp + 0x40]
btr r13w, bp
mov r14d, dword [rsp + 0x3c]
rcl r13b, cl
neg r13b
movsx esi, r9w
mov r15, qword [rsp + 0x50]
xadd sil, r13b
inc esi
mov r13, qword [rsp + 0x58]
rcr si, cl
or sil, dl
mov sil, r14b
mov rsi, qword [rsp + 0x48]
cmp byte [rsp + 0x30], r8b
jmp 0x140464522
je 0x140464545
test r14d, r14d
jmp 0x140464530
jne 0x140464545
mov byte [r15], 0x30
inc r15
cqo
movzx ecx, sp
mov ch, 3
mov rdx, rsi
movsx rcx, di
setbe ch
movsxd rcx, edx
mov rcx, rdi
call fcn.140465be9
xor esi, esi
test al, al
jmp 0x140464563
jne 0x140464a15
cmp byte [rdi + 8], sil
jmp 0x140464572
jne 0x140464901
mov rcx, qword [rdi]
test r11b, 0xed
stc
test rcx, rcx
je 0x1404648f5
mov rax, qword [rcx + 0x38]
sbb dx, bp
rcr dh, cl
rcr dl, 0xc9
mov rdx, qword [rax]
test r9b, 0x92
test rdx, rdx
jmp 0x1404645a4
je 0x1404648c3
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], esi
jle 0x1404648c3
movzx eax, word [rdx]
jmp 0x1404645c0
jmp 0x1404648d5
test rsi, rsi
jmp 0x1404645cd
jne 0x140464600
lea rax, [rbp - 0x78]
cmp r8w, di
jmp 0x1404645e1
cmp r13, 0x10
jmp 0x1404645ea
cmovae rax, r14
cmp r11b, 0x8c
cmc
cmp cl, byte [rax]
jmp 0x1404645fa
jl 0x140464466
cmp byte [rbx + 1], r9b
jmp 0x140464609
jle 0x140464406
inc rbx
jmp 0x140464617
jmp 0x140464406
mov rdx, rsi
mov cl, r15b
movzx ecx, r15w
movzx cx, r12b
mov rcx, rdi
call fcn.140465be9
sub r8d, r8d
jmp 0x14046463c
test al, al
jmp 0x140464643
jne 0x140464518
lea rbx, [rdi + 0xa]
xadd r13w, r13w
stc
shld r13w, sp, 0x9a
mov rsi, rbx
cmp r11b, 0x91
mov r13, qword [rsp + 0x48]
cmp byte [rdi + 8], r8b
jne 0x140464722
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046467a
je 0x14046470f
mov rax, qword [rcx + 0x38]
rol dx, 6
shl rdx, cl
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140464697
je 0x1404646bc
mov rax, qword [rcx + 0x50]
cmp eax, 0x46196352
cmp dword [rax], r8d
jle 0x1404646bc
movzx eax, word [rdx]
jmp 0x1404646b7
jmp 0x1404646d9
mov rax, qword [rcx]
jmp 0x1404646c4
mov rax, qword [rax + 0x30]
jmp 0x1404646cd
call qword [0x1400b8d90]
sub r8d, r8d
rcl cx, cl
mov ecx, 0xffff
jmp 0x1404646e9
cmp cx, ax
jmp 0x1404646f1
je 0x14046470f
mov word [rsi], ax
jmp 0x140464702
mov rbx, rsi
jmp 0x14046470a
jmp 0x14046471e
mov qword [rdi], r8
movzx r8d, r11w
movsxd r8, edx
cmovl dx, r9w
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
lea rdx, [rbp]
jmp 0x140464735
lea rcx, [rbp - 0x38]
call fcn.1401984da
lea rcx, [rbp - 0x38]
jmp 0x140464747
sub rax, rcx
test cx, r12w
sar rax, 1
jmp 0x140464756
cmp rax, 0x16
jmp 0x14046475f
jae 0x1404648b1
cmp r12d, r14d
jg 0x140464784
inc dword [rsp + 0x34]
test r13b, 0x22
cmc
sub r8d, r8d
jmp 0x14046477f
jmp 0x1404647c4
xor r8d, r8d
test rax, rax
jmp 0x14046478f
jne 0x1404647a3
test r14d, r14d
jmp 0x14046479d
je 0x1404647c4
lea rcx, [0x1400c0e00]
mov al, byte [rax + rcx]
mov byte [r15], al
movsx rcx, dx
not cl
inc r15
movsx ecx, r10w
cmovg rcx, rdi
inc r14d
mov byte [rsp + 0x30], 1
btr cx, dx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404647d8
je 0x140464870
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x1404647ea
je 0x140464831
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r8d
jle 0x140464831
dec dword [rax]
mov eax, r9d
movsx eax, si
cbw
mov rcx, qword [rcx + 0x38]
not al
cqo
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 2]
jmp 0x14046481e
mov qword [rcx], rax
bswap rax
movzx eax, word [rdx]
jmp 0x14046482c
jmp 0x140464855
mov rax, qword [rcx]
jmp 0x140464839
mov rax, qword [rax + 0x38]
jmp 0x140464842
call qword [0x1400b8d90]
xor r8d, r8d
rcr rcx, 0x27
not cl
sbb cx, r14w
mov ecx, 0xffff
cmp cx, ax
jmp 0x140464862
je 0x140464870
mov al, r8b
jmp 0x140464885
mov qword [rdi], r8
mov dh, 0x20
cdq
setb dl
mov al, 1
cmovge rdx, rsi
movzx dx, r8b
mov byte [rdi + 8], al
mov rdx, r13
movsx cx, dh
mov rcx, rdi
jmp 0x140464897
call fcn.140465be9
sub r8d, r8d
test al, al
jmp 0x1404648a6
je 0x140464665
jmp 0x1404648b9
xor r8d, r8d
jmp 0x1404648b9
mov dword [rsp + 0x3c], r14d
jmp 0x140464505
mov rax, qword [rcx]
jmp 0x1404648cb
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp sil, 0xd7
cmp cx, ax
je 0x1404648f5
mov word [rdi + 0xa], ax
jmp 0x1404648f0
jmp 0x1404648fd
mov qword [rdi], rsi
jmp 0x1404648fd
mov byte [rdi + 8], 1
movzx ebx, word [rdi + 0xa]
movsx rax, sp
mov rax, qword [r13]
mov cl, 0x12
movzx cx, ah
mov cl, bpl
mov rcx, r13
jmp 0x14046491e
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x140464930
jne 0x140464a15
call fcn.1404b501d
mov rcx, qword [rax]
mov al, byte [rcx]
jmp 0x140464945
mov byte [r15], al
mov rcx, 0x12ad3364
cmovge cx, cx
movsxd rcx, r8d
inc r15
shl ch, cl
sbb ch, 0x89
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140464969
je 0x140464a0b
mov rax, qword [rcx + 0x38]
cmp r8b, 0xc1
cmp qword [rax], rsi
je 0x1404649d3
mov rax, qword [rcx + 0x50]
jmp 0x14046498d
cmp dword [rax], esi
jmp 0x140464994
jle 0x1404649d3
dec dword [rax]
cwde
movzx ax, bpl
mov rcx, qword [rcx + 0x38]
movsx eax, r9w
jmp 0x1404649af
mov rdx, qword [rcx]
movsx eax, r10w
lahf
movsxd rax, esp
lea rax, [rdx + 2]
jmp 0x1404649c3
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404649ce
jmp 0x1404649ea
mov rax, qword [rcx]
jmp 0x1404649db
mov rax, qword [rax + 0x38]
jmp 0x1404649e4
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404649f7
je 0x140464a0b
mov byte [rdi + 8], sil
jmp 0x140464a06
jmp 0x140464a15
mov qword [rdi], rsi
mov byte [rdi + 8], 1
shl r13b, cl
mov r13, qword [rsp + 0x48]
stc
test r14d, r14d
jmp 0x140464a23
jne 0x140464c8d
mov rdx, r13
movsxd rcx, edx
movzx rcx, ax
mov rcx, rdi
jmp 0x140464a3b
call fcn.140465be9
test al, al
jmp 0x140464a47
jne 0x140464c52
lea rbx, [rdi + 0xa]
mov rsi, rbx
bt r12w, r12w
btc r14, rsi
movzx r12, sp
mov r12d, dword [rsp + 0x34]
mov r14w, dx
rcl r14b, cl
shr r14w, cl
sub r8d, r8d
jmp 0x140464a80
mov r14d, 0xffff
cmp r8, 0x639c5ac4
jmp 0x140464a92
cmp byte [rdi + 8], r8b
jmp 0x140464a9b
jne 0x140464b3d
mov rcx, qword [rdi]
test sil, r11b
clc
jmp 0x140464aad
test rcx, rcx
jmp 0x140464ab5
je 0x140464b29
mov rax, qword [rcx + 0x38]
movzx edx, r15w
mov rdx, qword [rax]
test r10b, dl
test rdx, rdx
jmp 0x140464ad1
je 0x140464af2
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jle 0x140464af2
movzx eax, word [rdx]
jmp 0x140464aed
jmp 0x140464b0a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
test r13, 0x3ff05ac6
clc
cmp r14w, ax
jmp 0x140464b13
je 0x140464b29
mov word [rsi], ax
mov rbx, rsi
jmp 0x140464b24
jmp 0x140464b31
mov qword [rdi], r8
rcl ax, cl
sal eax, cl
mov byte [rdi + 8], 1
rcr ax, cl
bt rax, 0x60
movzx eax, word [rbx]
cmc
cmp ax, word [rbp - 0x38]
jmp 0x140464b4a
jne 0x140464c38
dec r12d
rcl ch, 0x11
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
clc
cmp al, 0xe8
test rcx, rcx
jmp 0x140464b69
je 0x140464c08
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r8
jmp 0x140464b7c
je 0x140464bd2
mov rax, qword [rcx + 0x50]
jmp 0x140464b8b
cmp dword [rax], r8d
jmp 0x140464b93
jle 0x140464bd2
dec dword [rax]
movsx rdx, sp
cwde
mov ax, r14w
mov rcx, qword [rcx + 0x38]
movsx edx, r11w
cmovbe rdx, rdi
mov rdx, qword [rcx]
mov ah, cl
lea rax, [rdx + 2]
jmp 0x140464bbe
mov qword [rcx], rax
mov ax, 0x7be3
movzx eax, word [rdx]
jmp 0x140464bcd
jmp 0x140464bec
mov rax, qword [rcx]
jmp 0x140464bda
mov rax, qword [rax + 0x38]
jmp 0x140464be3
call qword [0x1400b8d90]
xor r8d, r8d
cmp r14w, ax
jmp 0x140464bf5
je 0x140464c08
mov al, r8b
jmp 0x140464c03
jmp 0x140464c0d
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
mov rdx, r13
mov ecx, ebx
xchg cx, cx
not cx
mov rcx, rdi
jmp 0x140464c23
call fcn.140465be9
sub r8d, r8d
test al, al
jmp 0x140464c32
je 0x140464a92
mov dword [rsp + 0x34], r12d
not r14d
rcl ax, cl
cmc
mov r14d, dword [rsp + 0x3c]
shl r12b, 0xcd
mov r12d, dword [rsp + 0x40]
mov eax, dword [rsp + 0x34]
test eax, eax
jns 0x140464c8d
mov byte [r15], 0x30
mov dx, 0x17b8
movsx rdx, di
movzx dx, sil
inc r15
cdq
cwd
mov edx, 0x6b6023c3
inc eax
movsx cx, spl
movsxd rdx, r15d
mov dword [rsp + 0x34], eax
jmp 0x140464c8d
mov rdx, r13
movzx cx, r14b
movsx ecx, r15w
movsx cx, r8b
mov rcx, rdi
call fcn.140465be9
test al, al
jne 0x140464f07
lea rbx, [rdi + 0xa]
xchg si, si
mov rsi, rbx
cmc
xor r8d, r8d
cmp byte [rdi + 8], r8b
jmp 0x140464cc5
jne 0x140464d83
mov rcx, qword [rdi]
test sp, r12w
test rcx, rcx
jmp 0x140464cda
je 0x140464d68
mov rax, qword [rcx + 0x38]
cqo
or dx, r8w
bts dx, sp
mov rdx, qword [rax]
clc
cmp bx, r8w
test r12b, 0x76
test rdx, rdx
jmp 0x140464d02
je 0x140464d2c
mov rax, qword [rcx + 0x50]
jmp 0x140464d11
cmp dword [rax], r8d
jmp 0x140464d19
jle 0x140464d2c
movzx eax, word [rdx]
jmp 0x140464d27
jmp 0x140464d45
mov rax, qword [rcx]
jmp 0x140464d34
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
shr cx, 0xf
mov ecx, 0xffff
cmp cx, ax
jmp 0x140464d52
je 0x140464d68
mov word [rsi], ax
sete bl
mov bl, 0xd1
mov rbx, rsi
jmp 0x140464d74
mov qword [rdi], r8
mov rcx, rbx
cwd
movsx rcx, dx
mov byte [rdi + 8], 1
not dx
setns r8b
cmovbe cx, si
movzx r8d, word [rbx]
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x140464d94
call fcn.1401984da
lea rcx, [rbp - 0x38]
test sp, r10w
jmp 0x140464da6
sub rax, rcx
cmp cl, dh
test r9b, 0xc6
stc
sar rax, 1
jmp 0x140464dbb
cmp rax, 0x16
jmp 0x140464dc4
jae 0x140464f07
cmp r14d, r12d
jmp 0x140464dd2
jge 0x140464e08
lea rcx, [0x1400c0e00]
jmp 0x140464de4
mov al, byte [rax + rcx]
xchg rcx, rcx
movsx ecx, r11w
sets ch
mov byte [r15], al
xchg ecx, ecx
inc cl
inc r15
seto ch
movsx cx, dil
bswap ecx
inc r14d
mov byte [rsp + 0x30], 1
shl cx, cl
shr ch, cl
mov rcx, qword [rdi]
xor r8d, r8d
jmp 0x140464e1e
test rcx, rcx
je 0x140464ecc
mov rax, qword [rcx + 0x38]
test r11b, 0x4c
stc
cmp qword [rax], r8
jmp 0x140464e38
je 0x140464e8a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140464e8a
dec dword [rax]
movsx ax, cl
movzx dx, bh
jmp 0x140464e5a
mov rcx, qword [rcx + 0x38]
movsx dx, bh
mov al, 0x40
movsx edx, r12w
mov rdx, qword [rcx]
mov ah, cl
cwde
lea rax, [rdx + 2]
jmp 0x140464e77
mov qword [rcx], rax
movzx eax, bx
movzx eax, word [rdx]
jmp 0x140464e85
jmp 0x140464ea4
mov rax, qword [rcx]
jmp 0x140464e92
mov rax, qword [rax + 0x38]
jmp 0x140464e9b
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
test dil, r15b
test cx, 0x52eb
cmp cx, ax
jmp 0x140464eb9
je 0x140464ecc
mov al, r8b
jmp 0x140464ec7
jmp 0x140464ed7
mov qword [rdi], r8
mov al, 1
movzx ecx, r8w
not ch
mov byte [rdi + 8], al
cqo
movzx rdx, r10w
movsx rdx, cx
mov rdx, r13
mov rcx, rdi
jmp 0x140464eef
call fcn.140465be9
xor r8d, r8d
test sil, 0x31
cmp r15w, sp
test al, al
je 0x140464cbc
mov sil, byte [rsp + 0x30]
cmp r12b, 0x1b
clc
xor r14d, r14d
test r15w, r14w
test sil, sil
jmp 0x140464f20
je 0x14046586f
mov rdx, r13
movzx rcx, bp
mov rcx, rdi
jmp 0x140464f35
call fcn.140465be9
test al, al
jne 0x14046586f
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140464f4c
jne 0x140464fde
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140464f5d
je 0x140464fd3
mov rax, qword [rcx + 0x38]
cqo
jmp 0x140464f73
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140464f7e
je 0x140464fa6
mov rax, qword [rcx + 0x50]
test spl, r10b
cmp dword [rax], r14d
jmp 0x140464f93
jle 0x140464fa6
movzx eax, word [rdx]
jmp 0x140464fa1
jmp 0x140464fb8
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140464fb2
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp bp, bp
clc
cmp cx, ax
je 0x140464fd3
mov word [rdi + 0xa], ax
jmp 0x140464fd8
mov qword [rdi], r14
sal cl, cl
mov byte [rdi + 8], 1
mov cl, 1
movzx eax, word [rdi + 0xa]
test r13w, di
clc
cmp bp, 0x656c
cmp ax, word [rbp - 2]
jmp 0x140464ff5
je 0x1404650b7
test cl, cl
jmp 0x140465002
jne 0x1404650a8
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140465014
je 0x140465092
mov rax, qword [rcx + 0x38]
bsr rdx, r14
mov rdx, qword [rax]
cmp r11d, 0x3d7d6b35
test r12w, dx
test rdx, rdx
jmp 0x140465038
je 0x14046505d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14046504a
jle 0x14046505d
movzx eax, word [rdx]
jmp 0x140465058
jmp 0x14046506f
mov rax, qword [rcx]
jmp 0x140465065
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp ebx, ebp
cmp cx, ax
jmp 0x14046507e
je 0x140465092
mov word [rdi + 0xa], ax
jmp 0x14046508d
jmp 0x1404650a4
mov qword [rdi], r14
shr ax, cl
mov eax, r9d
bts ax, r12w
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp ax, word [rbp - 4]
jmp 0x1404650b1
jne 0x14046586f
mov byte [r15], 0x70
not cl
inc r15
test r12, 0x8312da0
mov rcx, qword [rdi]
clc
stc
test rcx, rcx
je 0x140465163
mov rax, qword [rcx + 0x38]
clc
cmp spl, cl
stc
cmp qword [rax], r14
je 0x140465125
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404650f3
jle 0x140465125
dec dword [rax]
mov rcx, qword [rcx + 0x38]
jmp 0x140465104
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140465110
mov qword [rcx], rax
cwde
nop
cbw
movzx eax, word [rdx]
jmp 0x140465120
jmp 0x14046513c
mov rax, qword [rcx]
jmp 0x14046512d
mov rax, qword [rax + 0x38]
jmp 0x140465136
call qword [0x1400b8d90]
mov r12d, 0xffff
cmc
cmp dil, 0
cmp r12w, ax
jmp 0x140465150
je 0x140465171
mov al, r14b
jmp 0x14046515e
jmp 0x14046517b
mov r12d, 0xffff
cdq
cwd
movsx bx, r12b
mov qword [rdi], r14
mov al, 1
not sil
cwd
mov byte [rdi + 8], al
movzx bx, ah
mov sil, r14b
cdq
mov ebx, r14d
cdq
xchg cx, cx
mov rdx, r13
movsx rcx, r11w
movsx cx, r11b
mov rcx, rdi
call fcn.140465be9
test al, al
jne 0x1404654ad
mov cl, byte [rdi + 8]
stc
test rcx, 0x4aa451ea
test cl, cl
jmp 0x1404651bb
jne 0x14046525b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404651cc
je 0x14046523d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r9b, 0x5e
cmp r11b, 0x4d
test rdx, rdx
jmp 0x1404651e9
je 0x140465213
mov rax, qword [rcx + 0x50]
cmp sil, 4
cmc
cmp dword [rax], r14d
jmp 0x140465200
jle 0x140465213
movzx eax, word [rdx]
jmp 0x14046520e
jmp 0x140465225
mov rax, qword [rcx]
jmp 0x14046521b
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp r12w, ax
je 0x14046523d
mov word [rdi + 0xa], ax
jmp 0x140465238
jmp 0x140465248
mov qword [rdi], r14
rcr cl, 0x55
xor cl, r15b
mov cl, 0x9a
mov byte [rdi + 8], 1
mov cl, 1
shrd ax, r11w, 0xfc
sar ax, cl
bts ax, sp
movzx eax, word [rdi + 0xa]
clc
cmp r13b, r15b
cmp ax, word [rbp - 0xa]
jne 0x14046533d
mov byte [r15], 0x2b
movzx rcx, r14w
mov ch, 0x58
inc r15
adc rcx, 0x7d9636d2
mov rcx, qword [rdi]
test r11w, 0x3a3d
cmp rdx, 0x5f006391
test rcx, rcx
jmp 0x14046529a
je 0x140465326
mov rax, qword [rcx + 0x38]
cmp r9w, 0x332b
cmp qword [rax], r14
jmp 0x1404652b2
je 0x1404652fd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404652c4
jle 0x1404652fd
dec dword [rax]
mov dl, r15b
mov rcx, qword [rcx + 0x38]
movzx dx, dh
not edx
cbw
mov rdx, qword [rcx]
cmovo ax, sp
xchg al, ah
movsxd rax, r9d
lea rax, [rdx + 2]
mov qword [rcx], rax
cbw
movzx ax, r11b
movzx eax, word [rdx]
jmp 0x140465314
mov rax, qword [rcx]
jmp 0x140465305
mov rax, qword [rax + 0x38]
jmp 0x14046530e
call qword [0x1400b8d90]
cmp r12w, ax
je 0x140465326
mov al, r14b
jmp 0x140465330
mov qword [rdi], r14
jmp 0x14046532e
mov al, 1
mov byte [rdi + 8], al
jmp 0x140465338
jmp 0x1404654ad
test cl, cl
jmp 0x140465344
jne 0x1404653da
mov rcx, qword [rdi]
cmp r8, 0x7e955c7
test r13b, r11b
test rcx, rcx
jmp 0x14046535f
je 0x1404653c4
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140465377
test rdx, rdx
je 0x140465395
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140465395
movzx eax, word [rdx]
jmp 0x1404653a7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404653a1
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x1404653b0
je 0x1404653c4
mov word [rdi + 0xa], ax
jmp 0x1404653bf
jmp 0x1404653cf
mov qword [rdi], r14
movzx eax, r10w
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
test dh, 0x8a
cmp r11w, si
cmp ax, word [rbp - 0xc]
jmp 0x1404653e3
jne 0x1404654ad
mov byte [r15], 0x2d
inc r15
bsr ecx, esi
mov rcx, qword [rdi]
jmp 0x140465402
test rcx, rcx
jmp 0x14046540a
je 0x14046549e
mov rax, qword [rcx + 0x38]
test r11b, r11b
clc
jmp 0x14046541d
cmp qword [rax], r14
jmp 0x140465425
je 0x14046546f
mov rax, qword [rcx + 0x50]
jmp 0x140465434
cmp dword [rax], r14d
jmp 0x14046543c
jle 0x14046546f
dec dword [rax]
cdq
mov eax, esp
not dx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 2]
jmp 0x14046545b
mov qword [rcx], rax
cmovo eax, r9d
movzx eax, word [rdx]
jmp 0x14046546a
jmp 0x140465486
mov rax, qword [rcx]
jmp 0x140465477
mov rax, qword [rax + 0x38]
jmp 0x140465480
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14046548f
je 0x14046549e
mov byte [rdi + 8], r14b
jmp 0x1404654ad
mov qword [rdi], r14
xchg cx, dx
movsx cx, bpl
mov byte [rdi + 8], 1
mov rdx, r13
movsxd rcx, eax
movzx cx, r11b
movzx ecx, bx
mov rcx, rdi
call fcn.140465be9
test al, al
jmp 0x1404654ca
jne 0x14046584f
cmp byte [rdi + 8], r14b
jne 0x140465564
mov rcx, qword [rdi]
clc
jmp 0x1404654e3
test rcx, rcx
je 0x14046555b
mov rax, qword [rcx + 0x38]
dec dl
bsr dx, r10w
mov rdx, qword [rax]
test rdx, rax
cmc
test rdx, rdx
jmp 0x140465506
je 0x140465531
mov rax, qword [rcx + 0x50]
jmp 0x140465516
cmp dword [rax], r14d
jmp 0x14046551e
jle 0x140465531
movzx eax, word [rdx]
jmp 0x14046552c
jmp 0x140465543
mov rax, qword [rcx]
jmp 0x140465539
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14046554c
je 0x14046555b
mov word [rdi + 0xa], ax
jmp 0x14046555e
mov qword [rdi], r14
mov byte [rdi + 8], 1
ror al, cl
movzx eax, word [rdi + 0xa]
cmp cl, dil
cmp ax, word [rbp - 0x38]
jmp 0x140465574
jne 0x140465669
mov sil, 1
shl ch, 0x42
or ecx, esp
mov rcx, qword [rdi]
jmp 0x140465591
test rcx, rcx
jmp 0x140465599
je 0x140465625
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], r14
jmp 0x1404655ad
je 0x1404655fc
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x1404655c0
jle 0x1404655fc
dec dword [rax]
mov rcx, qword [rcx + 0x38]
rdtsc
mov dh, 0x79
mov rdx, qword [rcx]
movsx eax, r14w
movsx rax, r15w
lea rax, [rdx + 2]
jmp 0x1404655e5
mov qword [rcx], rax
cbw
movzx ax, spl
jmp 0x1404655f4
movzx eax, word [rdx]
jmp 0x14046560e
mov rax, qword [rcx]
jmp 0x140465604
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp r12w, ax
je 0x140465625
mov al, r14b
jmp 0x140465620
jmp 0x140465637
mov qword [rdi], r14
cwd
mov al, sil
movzx dx, cl
xchg ecx, ecx
movsx edx, r13w
mov byte [rdi + 8], al
not dx
movzx ecx, r10w
mov rdx, r13
not cx
mov cl, r12b
mov rcx, rdi
jmp 0x140465652
call fcn.140465be9
test al, al
jmp 0x14046565e
je 0x1404654d0
jmp 0x140465672
test sil, sil
je 0x14046584f
mov byte [r15], 0x30
jmp 0x14046567b
inc r15
jmp 0x140465683
jmp 0x14046584f
cmp byte [rdi + 8], r14b
jne 0x140465727
mov rcx, qword [rdi]
jmp 0x14046569a
test rcx, rcx
jmp 0x1404656a2
je 0x140465717
mov rax, qword [rcx + 0x38]
sal dl, 0xdc
or dl, spl
cqo
mov rdx, qword [rax]
cmp r10b, 0xe5
test rdx, rdx
jmp 0x1404656c3
je 0x1404656e8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404656d5
jle 0x1404656e8
movzx eax, word [rdx]
jmp 0x1404656e3
jmp 0x1404656fa
mov rax, qword [rcx]
jmp 0x1404656f0
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x140465703
je 0x140465717
mov word [rdi + 0xa], ax
jmp 0x140465712
jmp 0x140465723
mov qword [rdi], r14
movsxd r8, eax
mov cl, r11b
xchg rdx, rcx
mov byte [rdi + 8], 1
movzx r8d, word [rdi + 0xa]
lea rdx, [rbp]
movzx cx, ah
movsx cx, r15b
lea rcx, [rbp - 0x38]
jmp 0x140465742
call fcn.1401984da
lea rcx, [rbp - 0x38]
cmp r10b, 0xe5
sub rax, rcx
test r9b, 0xfd
clc
sar rax, 1
cmp rax, 0x16
jmp 0x140465763
jae 0x14046586f
cmp ebx, 8
jmp 0x140465771
jge 0x140465796
lea rcx, [0x1400c0e00]
jmp 0x140465786
mov al, byte [rax + rcx]
jmp 0x14046578e
mov byte [r15], al
inc r15
inc ebx
mov sil, 1
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404657a5
je 0x14046583c
mov rax, qword [rcx + 0x38]
test rdx, r15
stc
clc
cmp qword [rax], r14
jmp 0x1404657bc
je 0x140465813
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140465813
dec dword [rax]
jmp 0x1404657d6
mov rcx, qword [rcx + 0x38]
movsx edx, r14w
movzx ax, dil
jmp 0x1404657e8
mov rdx, qword [rcx]
movsx ax, ah
bswap ax
lea rax, [rdx + 2]
jmp 0x1404657fb
mov qword [rcx], rax
movzx ax, r8b
bswap rax
movzx eax, word [rdx]
jmp 0x14046580e
jmp 0x140465825
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046581f
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14046582e
je 0x14046583c
mov al, r14b
jmp 0x14046584a
mov qword [rdi], r14
movzx ecx, bx
mov al, sil
xchg dh, ch
movsx edx, cx
mov byte [rdi + 8], al
cwd
mov rdx, r13
bswap rcx
mov rcx, rdi
jmp 0x14046585d
call fcn.140465be9
test al, al
jmp 0x140465869
je 0x140465688
cmp byte [rsp + 0x31], r14b
jmp 0x140465879
jne 0x14046588d
test sil, sil
jmp 0x140465887
jne 0x140465896
mov r15, qword [rbp - 0x80]
shld ax, sp, 0xbf
mov byte [r15], r14b
xchg cl, al
movsx cx, bh
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x78]
mov dword [rcx], eax
movsx dx, r14b
mov rdx, qword [rbp - 0x40]
test r15b, 0xd3
cmp rdx, 0x10
jmp 0x1404658c0
jb 0x14046592d
inc rdx
btr rcx, r15
bswap rax
btc rcx, r8
mov rcx, qword [rbp - 0x58]
rcr ax, 0x7e
movsx ax, ch
sar al, 0xf1
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1404658f2
jb 0x140465928
add rdx, 0x27
cmc
mov rcx, qword [rcx - 8]
test r11b, bl
jmp 0x14046590c
sub rax, rcx
add rax, 0xfffffffffffffff8
cmc
jmp 0x140465919
cmp rax, 0x1f
jmp 0x140465922
ja 0x14046598d
call fcn.14011afca
sub eax, eax
xor cx, r8w
shr ecx, 0x6d
mov rcx, qword [rbp + 8]
xor rcx, rsp
jmp 0x140465942
call fcn.14049c411
mov rbx, qword [rsp + 0x150]
sbb r15w, 0x4841
adc si, r14w
add rsp, 0x110
movzx r13w, cl
movzx r13d, sp
pop r15
mov di, 0x6047
not rdi
xchg sil, bpl
pop r14
movzx rdi, r9w
pop r13
pop r12
jmp 0x140465984
pop rdi
pop rsi
pop rbp
jmp 0x14046598c
ret
call fcn.1404b2c7d
nop
jmp 0x140465998
call fcn.1404b2c7d
nop
jmp 0x14014e8d6