Function at 0x14047f73a
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
mov bp, ax
mov bh, 0x35
cmp r12b, r10b
push rsi
sub ebx, ebp
lahf
rcr bh, cl
push rdi
movsx eax, sp
sbb bpl, 0x7b
clc
push r12
push r13
push r14
rcr bh, cl
push r15
sal si, cl
lea rbp, [rsp - 0x10]
rcl rcx, 0xe2
xor bx, r14w
sub rsp, 0x110
or sil, 0x75
mov rax, qword [0x1400b7288]
xor cl, 0x26
xor rax, rsp
rol r14w, cl
sbb r14, 0x6b2f08e2
cmc
mov qword [rbp + 8], rax
mov qword [rsp + 0x48], r9
btc bx, r14w
mov rdi, r8
xor ch, 0x37
movsxd r14, esp
sal si, 0xdc
mov r14, rdx
sal cx, 0xae
adc rax, r13
cbw
mov qword [rbp - 0x80], rdx
sub rax, 0x698a606e
shl cx, 0xc4
rcr sil, cl
mov rax, qword [rbp + 0x78]
rcr sil, cl
bsr rbx, r12
and cx, 0x3791
mov qword [rsp + 0x78], rax
xor r12d, r12d
mov rsi, qword [rbp + 0x70]
xchg bh, bh
cbw
movsx bx, sil
mov rax, qword [rsi + 0x40]
not bl
movsxd rbx, ecx
mov rbx, qword [rax + 8]
jmp 0x14047f80a
mov qword [rsp + 0x68], rbx
movzx rax, r11w
jmp 0x14047f818
mov rax, qword [rbx]
movsx cx, sil
mov rcx, rbx
jmp 0x14047f828
mov rax, qword [rax + 8]
jmp 0x14047f831
call qword [0x1400b8d90]
nop
mov cx, sp
lea rcx, [rsp + 0x60]
jmp 0x14047f845
call fcn.140485384
mov r13, rax
mov qword [rsp + 0x58], rax
clc
test rbx, rbx
jmp 0x14047f85b
je 0x14047f8bc
mov rdx, qword [rbx]
mov cx, r11w
bswap rax
jmp 0x14047f870
mov rcx, rbx
jmp 0x14047f87b
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
cmc
test rax, rax
jmp 0x14047f891
je 0x14047f8bc
mov rcx, qword [rax]
bswap rdx
mov rax, qword [rcx]
lea edx, [r12 + 1]
movzx rcx, bx
movsx ecx, sp
xchg ch, cl
mov rcx, r8
jmp 0x14047f8b6
call qword [0x1400b8d90]
mov rax, qword [r13]
not ch
mov edx, 0x59c6e61
movsx edx, r14w
lea rdx, [rbp - 0x58]
xchg cl, cl
movsx rcx, r12w
mov rcx, r13
jmp 0x14047f8dd
mov rax, qword [rax + 0x28]
jmp 0x14047f8e6
call qword [0x1400b8d90]
nop
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
cwde
mov cl, ch
mov qword [rsp + 0x68], rbx
lahf
not al
mov rax, qword [rbx]
movsx rcx, ax
mov rcx, rbx
jmp 0x14047f90f
mov rax, qword [rax + 8]
jmp 0x14047f918
call qword [0x1400b8d90]
nop
movzx cx, r9b
movsx ecx, cx
lea rcx, [rsp + 0x60]
jmp 0x14047f931
call fcn.14047a025
mov rsi, rax
stc
jmp 0x14047f93f
test rbx, rbx
jmp 0x14047f947
je 0x14047f9a4
mov rdx, qword [rbx]
movsx ecx, ax
cdqe
mov rcx, rbx
movsxd rax, ecx
jmp 0x14047f965
mov rax, qword [rdx + 0x10]
jmp 0x14047f96e
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
jmp 0x14047f97f
je 0x14047f9a4
mov rcx, qword [rax]
cbw
xchg dh, al
cdqe
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
jmp 0x14047f99e
call qword [0x1400b8d90]
mov rax, qword [rsi]
cdq
setns dh
lea r9, [rbp - 0x38]
cqo
lea r8, [0x1400c0dfd]
lea rdx, [0x1400c0de0]
mov rcx, rsi
mov rax, qword [rax + 0x58]
jmp 0x14047f9cb
call qword [0x1400b8d90]
mov r15, r14
cqo
mov byte [rsp + 0x31], r12b
not cx
mov rsi, qword [rsp + 0x48]
mov rdx, rsi
mov rcx, rdi
jmp 0x14047f9ee
call fcn.14046b3ea
mov ebx, 0xffff
test esi, 0x7f295b69
cmp sil, dl
test al, al
jmp 0x14047fa08
jne 0x14047fcfc
mov cl, byte [rdi + 8]
test r8, 0x334d76d8
test cl, cl
jmp 0x14047fa1f
jne 0x14047faa1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047fa30
je 0x14047fa94
mov rax, qword [rcx + 0x38]
and dl, r13b
cmp sil, 0x3b
mov rdx, qword [rax]
test rdx, rdx
je 0x14047fa6b
mov rax, qword [rcx + 0x50]
cmp r13b, 0x30
cmp dword [rax], r12d
jmp 0x14047fa5d
jle 0x14047fa6b
movzx eax, word [rdx]
jmp 0x14047fa7d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047fa77
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047fa85
je 0x14047fa94
mov word [rdi + 0xa], ax
jmp 0x14047fa97
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
cmovs rax, r11
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x14047faae
jne 0x14047fb7e
mov byte [r14], 0x2b
lea r15, [r14 + 1]
sal ch, cl
and cl, 0xb9
mov rcx, qword [rdi]
test r14d, 0x7ca952cd
clc
test rcx, rcx
jmp 0x14047fad4
je 0x14047fb67
mov rax, qword [rcx + 0x38]
cmp rdx, 0xb0c6852
cmp qword [rax], r12
je 0x14047fb44
mov rax, qword [rcx + 0x50]
test r13w, r8w
test spl, 0xf5
cmc
cmp dword [rax], r12d
jmp 0x14047fb03
jle 0x14047fb44
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx rdx, si
movzx dx, spl
rdtsc
mov rdx, qword [rcx]
movzx ax, bpl
not ax
setne al
lea rax, [rdx + 2]
jmp 0x14047fb31
mov qword [rcx], rax
seto al
movzx eax, word [rdx]
jmp 0x14047fb3f
jmp 0x14047fb51
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047fb59
je 0x14047fb67
mov al, r12b
jmp 0x14047fb71
mov qword [rdi], r12
mov al, 1
jmp 0x14047fb71
mov byte [rdi + 8], al
jmp 0x14047fb79
jmp 0x14047fcfc
test cl, cl
jmp 0x14047fb85
jne 0x14047fc23
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047fb96
je 0x14047fc13
mov rax, qword [rcx + 0x38]
rcr rdx, 0xfa
mov rdx, qword [rax]
jmp 0x14047fbad
test rdx, rdx
jmp 0x14047fbb5
je 0x14047fbe0
mov rax, qword [rcx + 0x50]
test cx, bx
test dl, 0xd2
cmp dword [rax], r12d
jmp 0x14047fbcd
jle 0x14047fbe0
movzx eax, word [rdx]
jmp 0x14047fbdb
jmp 0x14047fbf7
mov rax, qword [rcx]
jmp 0x14047fbe8
mov rax, qword [rax + 0x30]
jmp 0x14047fbf1
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047fbff
je 0x14047fc13
mov word [rdi + 0xa], ax
jmp 0x14047fc0e
jmp 0x14047fc1f
mov qword [rdi], r12
rol ax, cl
lahf
movzx eax, word [rdi + 0xa]
clc
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jmp 0x14047fc2c
jne 0x14047fcfc
mov byte [r14], 0x2d
bts rcx, r15
lea r15, [r14 + 1]
rcl ecx, cl
adc ecx, 0x38b851ca
mov cl, 0x14
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047fce4
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14047fc60
je 0x14047fcb1
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x14047fc73
jle 0x14047fcb1
dec dword [rax]
bswap rax
mov ax, 0x112f
movzx rdx, r8w
mov rcx, qword [rcx + 0x38]
cmovge rax, r14
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 2]
jmp 0x14047fc9b
mov qword [rcx], rax
bswap ax
movsx rax, bp
movsx ax, ah
movzx eax, word [rdx]
jmp 0x14047fcc8
mov rax, qword [rcx]
jmp 0x14047fcb9
mov rax, qword [rax + 0x38]
jmp 0x14047fcc2
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047fcd0
je 0x14047fce4
mov byte [rdi + 8], r12b
jmp 0x14047fcdf
jmp 0x14047fcfc
mov qword [rdi], r12
rcr dl, cl
ror edx, cl
movzx rcx, r8w
mov byte [rdi + 8], 1
shrd dx, r14w, 0x26
add cl, r10b
mov word [r15], 0x7830
rcr ch, 0x7e
or dl, 0x8d
add r15, 2
mov qword [rsp + 0x50], r15
setp dl
mov byte [rsp + 0x30], r12b
setb dl
mov r14d, r12d
cwd
seto ch
not dl
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x34], r12d
movsxd rcx, esi
mov rdx, rsi
movsx cx, ch
mov rcx, rdi
jmp 0x14047fd42
call fcn.14046b3ea
test al, al
jmp 0x14047fd4e
jne 0x14048010e
cmp byte [rdi + 8], r12b
jmp 0x14047fd5d
jne 0x14047fdf4
mov rcx, qword [rdi]
cmc
jmp 0x14047fd6c
test rcx, rcx
jmp 0x14047fd74
je 0x14047fdd9
mov rax, qword [rcx + 0x38]
rol dl, cl
ror edx, cl
mov rdx, qword [rax]
test rdx, rdx
je 0x14047fdab
mov rax, qword [rcx + 0x50]
cmp r13b, r9b
cmp dword [rax], r12d
jle 0x14047fdab
movzx eax, word [rdx]
jmp 0x14047fda6
jmp 0x14047fdc2
mov rax, qword [rcx]
jmp 0x14047fdb3
mov rax, qword [rax + 0x30]
jmp 0x14047fdbc
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047fdca
je 0x14047fdd9
mov word [rdi + 0xa], ax
jmp 0x14047fde3
mov qword [rdi], r12
rol ax, cl
movzx eax, r15w
mov byte [rdi + 8], 1
xadd ax, ax
bts rax, r12
mov eax, 0x215d3a49
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jne 0x14048010e
mov rcx, qword [rdi]
cmp bpl, 0xc6
test rcx, rcx
jmp 0x14047fe11
je 0x14047feb4
mov rax, qword [rcx + 0x38]
cmp al, dil
cmp qword [rax], r12
jmp 0x14047fe26
je 0x14047fe82
mov rax, qword [rcx + 0x50]
jmp 0x14047fe38
cmp dword [rax], r12d
jmp 0x14047fe40
jle 0x14047fe82
dec dword [rax]
cqo
cbw
setle ah
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, spl
setb ah
mov al, 0x41
lea rax, [rdx + 2]
jmp 0x14047fe69
mov qword [rcx], rax
movzx eax, bp
movsxd rax, r13d
seta al
movzx eax, word [rdx]
jmp 0x14047fe7d
jmp 0x14047fe99
mov rax, qword [rcx]
jmp 0x14047fe8a
mov rax, qword [rax + 0x38]
jmp 0x14047fe93
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047fea1
je 0x14047feb4
mov al, r12b
jmp 0x14047feaf
jmp 0x14047febf
mov qword [rdi], r12
mov al, 0x74
mov al, 1
movzx edx, r12w
mov byte [rdi + 8], al
setns dh
movsx rdx, bx
mov rdx, rsi
mov rcx, r13
bswap cx
jmp 0x14047fed7
mov rcx, rdi
jmp 0x14047fedf
call fcn.14046b3ea
test al, al
jmp 0x14047feeb
jne 0x140480102
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047fefb
jne 0x14047ff90
mov rcx, qword [rdi]
cmp r15w, 0x3cc3
test rcx, rcx
jmp 0x14047ff12
je 0x14047ff7a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp esp, 0x2e586856
stc
test rdx, rdx
je 0x14047ff4c
mov rax, qword [rcx + 0x50]
cmp rdx, rsi
cmp dword [rax], r12d
jmp 0x14047ff3e
jle 0x14047ff4c
movzx eax, word [rdx]
jmp 0x14047ff63
mov rax, qword [rcx]
jmp 0x14047ff54
mov rax, qword [rax + 0x30]
jmp 0x14047ff5d
call qword [0x1400b8d90]
cmp bx, ax
je 0x14047ff7a
mov word [rdi + 0xa], ax
jmp 0x14047ff75
jmp 0x14047ff7f
mov qword [rdi], r12
ror al, cl
mov byte [rdi + 8], 1
jmp 0x14047ff88
mov cl, 1
add al, ch
movsx rax, bx
movzx eax, word [rdi + 0xa]
cmc
cmp r13d, edi
jmp 0x14047ff9d
cmp ax, word [rbp - 6]
je 0x14048005b
test cl, cl
jmp 0x14047ffae
jne 0x140480051
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047ffbf
je 0x140480037
mov rax, qword [rcx + 0x38]
dec dh
adc dl, 0xd4
mov rdx, qword [rax]
clc
cmp bl, 0xae
test rdx, rdx
jmp 0x14047ffdd
je 0x140480004
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dword [rax], r12d
jmp 0x14047fff1
jle 0x140480004
movzx eax, word [rdx]
jmp 0x14047ffff
jmp 0x14048001b
mov rax, qword [rcx]
jmp 0x14048000c
mov rax, qword [rax + 0x30]
jmp 0x140480015
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x140480023
je 0x140480037
mov word [rdi + 0xa], ax
jmp 0x140480032
jmp 0x14048004a
mov qword [rdi], r12
xor ax, 0xc7e
add al, spl
movzx eax, word [rdi + 0xa]
jmp 0x14048004a
mov byte [rdi + 8], 1
test r14, rbp
cmp ax, word [rbp - 8]
jne 0x140480102
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140480067
je 0x1404800ed
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x14048007a
je 0x1404800c5
mov rax, qword [rcx + 0x50]
stc
cmp r14b, r11b
cmc
cmp dword [rax], r12d
jle 0x1404800c5
dec dword [rax]
cdq
cwd
rdtsc
mov rcx, qword [rcx + 0x38]
movsx edx, bp
movsx dx, cl
cqo
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404800b2
mov qword [rcx], rax
movzx ax, sil
seto al
movzx eax, word [rdx]
jmp 0x1404800dc
mov rax, qword [rcx]
jmp 0x1404800cd
mov rax, qword [rax + 0x38]
jmp 0x1404800d6
call qword [0x1400b8d90]
cmp bx, ax
je 0x1404800ed
mov al, r12b
jmp 0x1404800fa
mov qword [rdi], r12
setns al
mov al, 1
jmp 0x1404800fa
mov byte [rdi + 8], al
jmp 0x14048010e
mov byte [rsp + 0x30], 1
inc r12w
movsxd rax, r9d
mov ecx, 0x300
mov r12d, 0x24
mov rax, qword [rsp + 0x78]
sbb bx, 0x8c2
cmp dword [rax], 0x3b9aca00
cmovge rbx, rcx
mov al, 0x71
cmove r12d, ecx
add al, 0xe1
mov dword [rsp + 0x40], r12d
lea rbx, [rbp - 0x58]
clc
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
xchg al, al
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x140480157
dec al
cmp r15b, r15b
test r13w, 0x669c
cmp al, 0x7d
jmp 0x140480169
ja 0x1404808e8
xor esi, esi
test r8, r9
stc
cmp r13b, 0xda
cmp qword [rbp - 0x48], rsi
jne 0x140480192
mov word [rsp + 0x38], si
jmp 0x14048018d
jmp 0x1404801c1
mov rax, qword [r13]
bswap cx
movsx cx, bpl
xchg ch, ch
mov rcx, r13
jmp 0x1404801a8
mov rax, qword [rax + 0x20]
jmp 0x1404801b1
call qword [0x1400b8d90]
mov word [rsp + 0x38], ax
jmp 0x1404801c1
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
and r13w, di
movzx rcx, r9w
mov qword [rbp - 0x68], 1
or r13w, 0xbd0
btc ecx, 0x6c
mov r13d, 0xf
mov cx, 0x7cbc
mov qword [rbp - 0x60], r13
xor eax, eax
cqo
mov dl, r13b
movzx dx, bl
mov byte [rbp - 0x78], al
xchg ch, dl
movsx rcx, si
movsx ecx, r13w
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x140480215
call fcn.14046b3ea
sub r9d, r9d
sar r14d, cl
mov r14, qword [rbp - 0x78]
clc
cmp dx, r15w
test al, al
jne 0x1404806f9
lea r12, [rdi + 0xa]
sbb r8b, 0xe1
mov r8, r12
sar bl, 0x7c
sal bl, cl
mov qword [rsp + 0x70], r12
rcr bl, 0x3b
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x140480256
jne 0x140480313
mov rcx, qword [rdi]
test cl, r10b
jmp 0x140480268
test rcx, rcx
jmp 0x140480270
je 0x140480301
mov rax, qword [rcx + 0x38]
rol dl, cl
cqo
mov rdx, qword [rax]
test bl, dil
test rdx, rdx
jmp 0x14048028c
je 0x1404802b2
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r9d
jmp 0x14048029f
jle 0x1404802b2
movzx eax, word [rdx]
jmp 0x1404802ad
jmp 0x1404802db
mov rax, qword [rcx]
jmp 0x1404802ba
mov rax, qword [rax + 0x30]
jmp 0x1404802c3
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x70]
sub r9d, r9d
cmp r10w, r12w
dec cl
movzx rcx, si
mov ecx, 0xffff
test rsi, rdx
cmp cx, ax
je 0x140480301
mov word [r8], ax
movzx r12d, r8w
mov r12, r8
jmp 0x1404802fc
jmp 0x14048030f
mov qword [rdi], r9
movzx ecx, r10w
cqo
cmovo dx, r13w
mov byte [rdi + 8], 1
movzx r8d, word [r12]
not dl
cdq
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x140480328
call fcn.140218565
lea rcx, [rbp - 0x38]
cmp r12b, 0xfd
cmp rbx, r8
sub rax, rcx
test si, r14w
cmp dil, 0x72
sar rax, 1
cmc
cmp r8b, 0x86
cmp rax, 0x16
jmp 0x140480354
jae 0x140480423
mov byte [rsp + 0x30], 1
sbb cx, si
sub cl, r13b
mov ecx, dword [rsp + 0x3c]
test r10b, 0x97
cmp dword [rsp + 0x40], ecx
jg 0x140480385
inc dword [rsp + 0x34]
jmp 0x140480380
jmp 0x1404803d4
test rax, rax
jmp 0x14048038d
jne 0x14048039b
test ecx, ecx
je 0x1404803d4
lea r8, [0x1400c0de0]
mov al, byte [rax + r8]
jmp 0x1404803ab
mov byte [r15], al
inc r15
cbw
cdqe
mov qword [rsp + 0x50], r15
cbw
inc ecx
shr ah, 0x73
adc rax, r14
movsx rax, si
mov dword [rsp + 0x3c], ecx
bswap eax
adc cl, r9b
shl ax, cl
lea rax, [rbp - 0x78]
cmp r13, 0x10
setae cl
jmp 0x1404803e4
cmovae rax, r14
test r13d, 0x120b65f3
cmp byte [rax + rsi], 0x7f
jmp 0x1404803f8
je 0x1404805bc
lea rax, [rbp - 0x78]
cmc
test r8d, r14d
test cl, cl
jmp 0x14048040d
cmovne rax, r14
jmp 0x140480416
inc byte [rax + rsi]
jmp 0x14048041e
jmp 0x1404805a6
lea rax, [rbp - 0x78]
or r15b, 0x2e
cmp r13, 0x10
not r15b
setae r15b
jmp 0x14048043b
cmovae rax, r14
test rbp, rbp
clc
sub r9d, r9d
test bx, cx
stc
test r11b, 0xb6
cmp byte [rax + rsi], r9b
jmp 0x140480457
je 0x1404806b4
movzx r8d, word [rsp + 0x38]
test r8w, r8w
jmp 0x14048046c
je 0x1404806b4
cmp byte [rdi + 8], r9b
jne 0x140480513
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140480487
je 0x140480509
mov rax, qword [rcx + 0x38]
movsx rdx, sp
mov rdx, qword [rax]
jmp 0x14048049d
test rdx, rdx
je 0x1404804c0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x1404804c0
movzx eax, word [rdx]
jmp 0x1404804bb
jmp 0x1404804e7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404804cc
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x38]
add cx, 0x362d
add cx, bp
sal cl, cl
xor r9d, r9d
rcl ch, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404804f4
je 0x140480509
mov word [r12], ax
jmp 0x140480504
jmp 0x14048050c
mov qword [rdi], r9
mov byte [rdi + 8], 1
cmp r14d, edx
cmp word [r12], r8w
jmp 0x14048051d
jne 0x1404806b4
mov rcx, qword [rbp - 0x68]
cmc
cmp rcx, r13
jmp 0x140480530
jae 0x140480569
lea rax, [rcx + 1]
test r8b, r12b
stc
cmc
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x78]
clc
cmp rdx, r10
test r15b, r15b
jmp 0x140480553
cmovne rax, r14
cmp bpl, spl
and word [rax + rcx], 0
jmp 0x140480564
jmp 0x140480598
sub r9d, r9d
jmp 0x140480575
mov r8b, bl
xchg dl, dh
movzx edx, r11w
lea edx, [r9 + 1]
movsx rcx, r14w
cmovle cx, sp
lea rcx, [rbp - 0x78]
jmp 0x140480593
call fcn.14045999e
inc rsi
mov r15, qword [rsp + 0x50]
cmc
movsx r14w, cl
mov r14, qword [rbp - 0x78]
btr ecx, ebx
mov r13, qword [rbp - 0x60]
movzx ecx, sp
not cx
movsx cx, r11b
mov rcx, qword [rdi]
clc
test r8b, r15b
xor r8d, r8d
cmp r10b, 0
test rcx, rcx
jmp 0x1404805d2
je 0x140480666
mov rax, qword [rcx + 0x38]
stc
clc
cmp qword [rax], r8
jmp 0x1404805e6
je 0x14048062d
mov rax, qword [rcx + 0x50]
jmp 0x1404805fd
cmp dword [rax], r8d
jmp 0x140480605
jle 0x14048062d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cqo
movsxd rdx, edi
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140480628
jmp 0x14048064b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140480639
call qword [0x1400b8d90]
sub r8d, r8d
add ch, 0x18
rcl ch, 0xbe
xor ch, 0x66
mov ecx, 0xffff
cmp cx, ax
jmp 0x140480658
je 0x140480666
mov al, r8b
jmp 0x140480672
mov qword [rdi], r8
cwd
mov al, 1
movsx cx, r12b
mov byte [rdi + 8], al
movzx cx, spl
bswap ecx
mov rdx, qword [rsp + 0x48]
not cx
movzx ecx, ax
mov rcx, rdi
jmp 0x14048068f
call fcn.14046b3ea
xor r9d, r9d
shr r8b, cl
movsx r8w, r15b
test al, al
not r8b
mov r8, qword [rsp + 0x70]
jmp 0x1404806ae
je 0x14048024d
test rsi, rsi
jmp 0x1404806bc
je 0x1404806f3
lea rax, [rbp - 0x78]
cmp bp, r8w
cmp ax, 0x51bf
cmp r13, 0x10
jmp 0x1404806d7
cmovae rax, r14
stc
test r13, 0x41a6674b
cmp byte [rax + rsi], r9b
jle 0x140480754
inc rsi
rcr bh, 0x3f
mov rbx, qword [rsp + 0x60]
clc
test rsi, rsi
jmp 0x140480701
je 0x140480759
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x140480711
je 0x140480759
sub rsi, 1
je 0x14048089a
lea rax, [rbp - 0x78]
jmp 0x140480730
cmp r13, 0x10
jmp 0x140480739
cmovae rax, r14
test dx, r10w
jmp 0x140480746
cmp cl, byte [rax + rsi]
jmp 0x14048074e
je 0x1404808cc
mov byte [rsp + 0x31], 1
cmp r13, 0x10
jb 0x1404807aa
lea rdx, [r13 + 1]
shrd rax, r13, 0x30
mov rax, r14
cmp rdx, 0x1000
jb 0x14048079d
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
test bpl, r14b
cmp rax, 0x1f
jmp 0x140480797
ja 0x140481c47
mov rcx, r14
jmp 0x1404807a5
call fcn.1401750f8
sub r8d, r8d
xchg r15b, r13b
mov r13b, r14b
mov r12d, dword [rsp + 0x40]
movsx si, dl
bts r14, r12
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x50]
mov r13, qword [rsp + 0x58]
btr si, cx
xor sil, 0xbf
test r14b, r15b
mov rsi, qword [rsp + 0x48]
cmp byte [rsp + 0x30], r8b
jmp 0x1404807e9
je 0x140480810
test r14d, r14d
jne 0x140480810
mov byte [r15], 0x30
cwd
mov cx, r10w
mov cx, 0x59df
inc r15
mov dx, r13w
movsx ecx, bx
mov rdx, rsi
movzx cx, r9b
jmp 0x140480822
mov rcx, rdi
jmp 0x14048082a
call fcn.14046b3ea
sub esi, esi
test al, 0x11
cmc
test al, al
jmp 0x14048083b
jne 0x140480ce3
cmp byte [rdi + 8], sil
jmp 0x14048084a
jne 0x140480bd8
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14048085c
je 0x140480bc9
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14048086e
test rdx, rdx
jmp 0x140480876
je 0x140480b87
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x140480887
jle 0x140480b87
movzx eax, word [rdx]
jmp 0x140480895
jmp 0x140480b9e
test rsi, rsi
jmp 0x1404808a2
jne 0x1404808cc
lea rax, [rbp - 0x78]
jmp 0x1404808b2
cmp r13, 0x10
jmp 0x1404808bb
cmovae rax, r14
cmp cl, byte [rax]
jmp 0x1404808c6
jl 0x140480754
cmp byte [rbx + 1], r9b
jmp 0x1404808d5
jle 0x1404806f9
inc rbx
jmp 0x1404808e3
jmp 0x1404806f9
mov rdx, rsi
movsx cx, r11b
bswap rcx
mov rcx, rdi
jmp 0x1404808fb
call fcn.14046b3ea
xor r8d, r8d
test al, al
jne 0x1404807df
lea rbx, [rdi + 0xa]
add sil, 0xcc
adc r13, r9
mov rsi, rbx
sbb r13d, 0x64524d
clc
mov r13, qword [rsp + 0x48]
cmc
cmp byte [rdi + 8], r8b
jmp 0x140480930
jne 0x1404809ea
mov rcx, qword [rdi]
cmp spl, spl
cmp r15, 0x5ae10d1
clc
test rcx, rcx
jmp 0x14048094c
je 0x1404809d7
mov rax, qword [rcx + 0x38]
mov dx, cx
cmovbe dx, di
mov rdx, qword [rax]
test si, 0x4fb9
test rdx, rdx
je 0x140480993
mov rax, qword [rcx + 0x50]
cmc
clc
test r11w, dx
cmp dword [rax], r8d
jmp 0x140480980
jle 0x140480993
movzx eax, word [rdx]
jmp 0x14048098e
jmp 0x1404809b3
mov rax, qword [rcx]
jmp 0x14048099b
mov rax, qword [rax + 0x30]
jmp 0x1404809a4
call qword [0x1400b8d90]
sub r8d, r8d
inc cx
or cl, 0x63
mov ecx, 0xffff
test al, r9b
cmp cx, ax
jmp 0x1404809c3
je 0x1404809d7
mov word [rsi], ax
sets bl
mov rbx, rsi
jmp 0x1404809db
mov qword [rdi], r8
cdq
mov byte [rdi + 8], 1
movsx cx, r11b
cwd
movzx rcx, r11w
movzx r8d, word [rbx]
cqo
movsxd rdx, ebx
lea rdx, [rbp]
movzx ecx, cx
lea rcx, [rbp - 0x38]
jmp 0x140480a03
call fcn.140218565
lea rcx, [rbp - 0x38]
clc
sub rax, rcx
jmp 0x140480a15
sar rax, 1
test r12b, 0xe
clc
cmc
cmp rax, 0x16
jae 0x140480b7a
cmp r12d, r14d
jmp 0x140480a30
jg 0x140480a47
inc dword [rsp + 0x34]
sub r8d, r8d
jmp 0x140480a42
jmp 0x140480a8c
xor r8d, r8d
test rax, rax
jne 0x140480a5c
test r14d, r14d
je 0x140480a8c
lea rcx, [0x1400c0de0]
jmp 0x140480a68
mov al, byte [rax + rcx]
movsxd rcx, r11d
inc ecx
mov byte [r15], al
not ch
movzx cx, bh
inc r15
movzx rcx, r13w
movsx ecx, r12w
inc cl
inc r14d
rcl ch, 0xd0
mov byte [rsp + 0x30], 1
sar cl, 0x91
mov rcx, qword [rdi]
jmp 0x140480aa0
test rcx, rcx
jmp 0x140480aa8
je 0x140480b32
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140480aba
je 0x140480afd
mov rax, qword [rcx + 0x50]
test dl, 0x8b
test rbx, r8
cmp dword [rax], r8d
jmp 0x140480ad2
jle 0x140480afd
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140480aec
mov qword [rcx], rax
movsxd rax, ebp
sets al
movzx eax, word [rdx]
jmp 0x140480b12
mov rax, qword [rcx]
jmp 0x140480b05
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x140480b1f
je 0x140480b32
mov al, r8b
jmp 0x140480b2d
jmp 0x140480b4b
mov qword [rdi], r8
cmovne ecx, r8d
movsxd rdx, ebx
bswap dx
mov al, 1
movzx dx, r11b
not dh
movsx edx, cx
mov byte [rdi + 8], al
movsx ecx, bx
mov rdx, r13
mov rcx, rdi
jmp 0x140480b5c
call fcn.14046b3ea
sub r8d, r8d
test r12b, 0x59
test al, al
jmp 0x140480b6f
je 0x140480927
jmp 0x140480b7d
xor r8d, r8d
mov dword [rsp + 0x3c], r14d
jmp 0x1404807ca
mov rax, qword [rcx]
jmp 0x140480b8f
mov rax, qword [rax + 0x30]
jmp 0x140480b98
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp r13w, si
cmp ebx, 0x51fe518e
cmp cx, ax
jmp 0x140480bb5
je 0x140480bc9
mov word [rdi + 0xa], ax
jmp 0x140480bc4
jmp 0x140480bd0
mov qword [rdi], rsi
movzx ecx, r12w
mov byte [rdi + 8], 1
setne cl
lahf
movzx ebx, word [rdi + 0xa]
mov rax, qword [r13]
xchg ch, cl
mov ch, 0x8e
mov rcx, r13
jmp 0x140480bed
mov rax, qword [rax + 0x18]
jmp 0x140480bf6
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x140480c04
jne 0x140480ce3
call fcn.1404ba8d4
mov rcx, qword [rax]
jmp 0x140480c17
mov al, byte [rcx]
movzx ecx, r11w
movsx cx, r8b
mov byte [r15], al
inc r15
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
jmp 0x140480c35
je 0x140480cc9
mov rax, qword [rcx + 0x38]
cmp r14b, r15b
cmp qword [rax], rsi
jmp 0x140480c4a
je 0x140480c90
mov rax, qword [rcx + 0x50]
cmc
cmp r8b, 0xba
cmp dword [rax], esi
jmp 0x140480c60
jle 0x140480c90
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
mov al, 0x5d
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140480c7b
mov qword [rcx], rax
lahf
xchg al, al
cbw
movzx eax, word [rdx]
jmp 0x140480c8b
jmp 0x140480ca2
mov rax, qword [rcx]
jmp 0x140480c98
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ecx, 0xffff
jmp 0x140480cad
cmp cx, ax
jmp 0x140480cb5
je 0x140480cc9
mov byte [rdi + 8], sil
jmp 0x140480cc4
jmp 0x140480ce3
mov qword [rdi], rsi
btc r13w, si
bsr r13w, r9w
and r13b, 0xdc
mov byte [rdi + 8], 1
jmp 0x140480ce3
mov r13, qword [rsp + 0x48]
test r14d, r14d
jne 0x140480f54
mov rdx, r13
mov rcx, rdi
jmp 0x140480cfc
call fcn.14046b3ea
test al, al
jmp 0x140480d08
jne 0x140480f1c
lea rbx, [rdi + 0xa]
adc si, 0x2cf4
cmp r8b, sil
mov rsi, rbx
jmp 0x140480d25
mov r12d, dword [rsp + 0x34]
movzx r14, sp
xor r8d, r8d
movzx r14w, r11b
shrd r14, rax, 0x1a
test r15, rbx
mov r14d, 0xffff
test r10w, 0x7811
jmp 0x140480d4f
cmp byte [rdi + 8], r8b
jmp 0x140480d58
jne 0x140480dfd
mov rcx, qword [rdi]
stc
clc
test rcx, rcx
jmp 0x140480d6b
je 0x140480ded
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test si, 0x1ea5
test rdx, rdx
jmp 0x140480d85
je 0x140480daa
mov rax, qword [rcx + 0x50]
stc
cmp dil, 0xb3
cmp dword [rax], r8d
jle 0x140480daa
movzx eax, word [rdx]
jmp 0x140480da5
jmp 0x140480dc9
mov rax, qword [rcx]
jmp 0x140480db2
mov rax, qword [rax + 0x30]
jmp 0x140480dbb
call qword [0x1400b8d90]
sub r8d, r8d
cmp si, r13w
stc
cmp r14w, ax
jmp 0x140480dd2
je 0x140480ded
mov word [rsi], ax
mov bl, bpl
bswap ebx
mov rbx, rsi
jmp 0x140480de8
jmp 0x140480df9
mov qword [rdi], r8
sbb al, 0x97
ror al, cl
btr ax, 0xe0
mov byte [rdi + 8], 1
movzx eax, word [rbx]
test r15d, r8d
clc
cmp ax, word [rbp - 0x38]
jmp 0x140480e0d
jne 0x140480ef4
dec r12d
xor ecx, 0x307a13e8
mov byte [rsp + 0x30], 1
cmovae cx, r8w
movsx cx, r15b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140480e36
je 0x140480ebc
mov rax, qword [rcx + 0x38]
stc
clc
cmp qword [rax], r8
jmp 0x140480e4a
je 0x140480e90
mov rax, qword [rcx + 0x50]
cmp r8, r11
cmp dword [rax], r8d
jmp 0x140480e5f
jle 0x140480e90
dec dword [rax]
cdq
cbw
mov rcx, qword [rcx + 0x38]
rdtsc
cwde
mov rdx, qword [rcx]
movsx eax, ax
jmp 0x140480e7c
lea rax, [rdx + 2]
jmp 0x140480e85
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140480ea5
mov rax, qword [rcx]
jmp 0x140480e98
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor r8d, r8d
cmp r14w, ax
je 0x140480ebc
mov al, r8b
jmp 0x140480eb7
jmp 0x140480ec5
mov qword [rdi], r8
mov al, 1
movsx ecx, r8w
mov byte [rdi + 8], al
movsx dx, dl
cqo
mov rdx, r13
bswap cx
setle cl
mov rcx, rdi
jmp 0x140480edf
call fcn.14046b3ea
sub r8d, r8d
test al, al
jmp 0x140480eee
je 0x140480d4f
mov dword [rsp + 0x34], r12d
movsx r14w, cl
ror r12b, cl
mov r14d, dword [rsp + 0x3c]
adc r12b, 0xdf
rcl r12b, 0xda
shld rax, r15, 0xba
mov r12d, dword [rsp + 0x40]
movsx rax, r10w
mov eax, dword [rsp + 0x34]
stc
test eax, eax
jmp 0x140480f28
jns 0x140480f54
mov byte [r15], 0x30
not ch
movsx ecx, r12w
movsx dx, r9b
inc r15
dec rcx
movzx edx, sp
setg dl
inc eax
movsx cx, r8b
mov dword [rsp + 0x34], eax
mov rdx, r13
mov ecx, r9d
jmp 0x140480f5f
mov rcx, rdi
jmp 0x140480f67
call fcn.14046b3ea
test al, al
jmp 0x140480f73
jne 0x14048119f
lea rbx, [rdi + 0xa]
mov rsi, rbx
test spl, 0xf2
xor r8d, r8d
cmc
cmp byte [rdi + 8], r8b
jne 0x140481044
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140480f9d
je 0x140481032
mov rax, qword [rcx + 0x38]
add dl, dh
add dh, 0xda
inc dl
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140480fba
je 0x140480fe0
mov rax, qword [rcx + 0x50]
cmc
jmp 0x140480fca
cmp dword [rax], r8d
jle 0x140480fe0
movzx eax, word [rdx]
jmp 0x140480fdb
jmp 0x140481001
mov rax, qword [rcx]
jmp 0x140480fe8
mov rax, qword [rax + 0x30]
jmp 0x140480ff1
call qword [0x1400b8d90]
xor r8d, r8d
movsx rcx, r9w
ror rcx, cl
mov ecx, 0xffff
clc
test spl, 0xbb
stc
cmp cx, ax
jmp 0x140481014
je 0x140481032
mov word [rsi], ax
mov rbx, 0x26b67760
movzx ebx, bx
seto bh
mov rbx, rsi
jmp 0x140481035
mov qword [rdi], r8
mov byte [rdi + 8], 1
movzx rcx, r12w
movsx ecx, r11w
setno ch
movzx r8d, word [rbx]
jmp 0x140481050
lea rdx, [rbp]
bswap rcx
movsx rcx, si
mov ch, 0xb5
lea rcx, [rbp - 0x38]
call fcn.140218565
lea rcx, [rbp - 0x38]
test cx, 0x6731
cmp r13b, 0x77
sub rax, rcx
sar rax, 1
stc
clc
cmp rax, 0x16
jae 0x14048119f
cmp r14d, r12d
jge 0x1404810b0
lea rcx, [0x1400c0de0]
jmp 0x14048109b
mov al, byte [rax + rcx]
inc ch
mov byte [r15], al
inc r15
inc ecx
inc r14d
shr ch, cl
sbb cl, r11b
mov byte [rsp + 0x30], 1
cmovns cx, r12w
mov rcx, qword [rdi]
xor r8d, r8d
test rcx, rcx
jmp 0x1404810c8
je 0x140481156
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x1404810da
je 0x140481123
mov rax, qword [rcx + 0x50]
test r13d, r15d
cmc
clc
cmp dword [rax], r8d
jmp 0x1404810f1
jle 0x140481123
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov dl, r9b
mov rdx, qword [rcx]
setne ah
lea rax, [rdx + 2]
jmp 0x14048110f
mov qword [rcx], rax
movzx rax, bp
movsxd rax, esp
cbw
movzx eax, word [rdx]
jmp 0x14048113b
mov rax, qword [rcx]
jmp 0x14048112b
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor r8d, r8d
and cx, ax
mov ecx, 0xffff
cmp cx, ax
je 0x140481156
mov al, r8b
jmp 0x140481151
jmp 0x14048116f
mov qword [rdi], r8
jmp 0x140481164
mov al, 1
cwd
sets ch
movzx rcx, si
mov byte [rdi + 8], al
movzx rdx, ax
movzx cx, bh
mov rdx, r13
movsx cx, bpl
jmp 0x140481187
mov rcx, rdi
call fcn.14046b3ea
sub r8d, r8d
test al, al
jmp 0x140481199
je 0x140480f88
mov sil, byte [rsp + 0x30]
test sil, 0x42
sub r14d, r14d
clc
stc
jmp 0x1404811b2
test sil, sil
je 0x140481b30
mov rdx, r13
jmp 0x1404811c7
mov rcx, rdi
jmp 0x1404811cf
call fcn.14046b3ea
test al, al
jne 0x140481b30
mov cl, byte [rdi + 8]
jmp 0x1404811eb
test cl, cl
jmp 0x1404811f2
jne 0x140481296
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
jmp 0x140481205
je 0x140481281
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140481217
test rdx, rdx
jmp 0x14048121f
je 0x140481249
mov rax, qword [rcx + 0x50]
cmp sp, 0x53c1
cmp dword [rax], r14d
jmp 0x140481236
jle 0x140481249
movzx eax, word [rdx]
jmp 0x140481244
jmp 0x140481260
mov rax, qword [rcx]
jmp 0x140481251
mov rax, qword [rax + 0x30]
jmp 0x14048125a
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14048126d
je 0x140481281
mov word [rdi + 0xa], ax
jmp 0x14048127c
jmp 0x14048128d
mov qword [rdi], r14
setnp cl
inc cl
movsx rax, bp
mov byte [rdi + 8], 1
add cl, 0x95
mov cl, 1
movzx eax, word [rdi + 0xa]
clc
cmp ax, word [rbp - 2]
jmp 0x1404812a4
je 0x140481367
test cl, cl
jne 0x140481358
mov rcx, qword [rdi]
cmp bpl, bl
stc
test rcx, rcx
jmp 0x1404812c1
je 0x140481345
mov rax, qword [rcx + 0x38]
movsx dx, r14b
ror dx, cl
mov dl, 0xe6
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x1404812e1
je 0x14048130b
mov rax, qword [rcx + 0x50]
test dil, 0xbc
cmc
cmp dword [rax], r14d
jmp 0x1404812f8
jle 0x14048130b
movzx eax, word [rdx]
jmp 0x140481306
jmp 0x140481322
mov rax, qword [rcx]
jmp 0x140481313
mov rax, qword [rax + 0x30]
jmp 0x14048131c
call qword [0x1400b8d90]
mov ecx, 0xffff
jmp 0x14048132e
cmp cx, ax
je 0x140481345
mov word [rdi + 0xa], ax
jmp 0x140481340
jmp 0x140481354
mov qword [rdi], r14
stc
movzx eax, word [rdi + 0xa]
test r12, 0x17070711
mov byte [rdi + 8], 1
cmp ax, word [rbp - 4]
jmp 0x140481361
jne 0x140481b30
mov byte [r15], 0x70
inc r15
btc ecx, 0x45
mov rcx, qword [rdi]
jmp 0x14048137f
test rcx, rcx
jmp 0x140481387
je 0x14048141d
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r14
jmp 0x14048139a
je 0x1404813e4
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jmp 0x1404813ad
jle 0x1404813e4
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cqo
movsx dx, ch
mov rdx, qword [rcx]
movsx eax, bp
lahf
mov eax, 0x11130cdc
lea rax, [rdx + 2]
jmp 0x1404813d4
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404813df
jmp 0x1404813fb
mov rax, qword [rcx]
jmp 0x1404813ec
mov rax, qword [rax + 0x38]
jmp 0x1404813f5
call qword [0x1400b8d90]
mov r12d, 0xffff
cmp r12w, ax
jmp 0x14048140a
je 0x140481424
mov al, r14b
jmp 0x140481418
jmp 0x140481438
mov r12d, 0xffff
cdq
mov qword [rdi], r14
movsx cx, dil
jmp 0x140481431
mov al, 1
movsx ecx, ax
bswap edx
mov byte [rdi + 8], al
cmovns bx, r15w
jmp 0x140481447
mov sil, r14b
movzx ecx, r10w
jmp 0x140481453
mov ebx, r14d
cwd
cqo
mov rdx, r13
mov rcx, rdi
jmp 0x140481465
call fcn.14046b3ea
test al, al
jmp 0x140481471
jne 0x140481757
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140481481
jne 0x140481514
mov rcx, qword [rdi]
cmp r14w, r10w
test r9d, 0x5a0e1584
test rcx, rcx
jmp 0x14048149d
je 0x1404814fe
mov rax, qword [rcx + 0x38]
xor dl, 0x55
movsx edx, r12w
mov rdx, qword [rax]
test rdx, rdx
je 0x1404814d4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404814c6
jle 0x1404814d4
movzx eax, word [rdx]
jmp 0x1404814e6
mov rax, qword [rcx]
jmp 0x1404814dc
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x1404814ef
je 0x1404814fe
mov word [rdi + 0xa], ax
jmp 0x140481503
mov qword [rdi], r14
and cl, cl
mov byte [rdi + 8], 1
sar cl, 0x8c
xadd ax, ax
mov cl, 1
ror rax, 0x40
movzx eax, word [rdi + 0xa]
jmp 0x14048151d
cmp ax, word [rbp - 0xa]
jmp 0x140481526
jne 0x1404815e9
mov byte [r15], 0x2b
inc r15
bsf rcx, rbp
add rcx, rsp
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140481546
je 0x1404815d2
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x1404815a9
mov rax, qword [rcx + 0x50]
cmp ax, 0x1a2c
cmp dword [rax], r14d
jmp 0x140481569
jle 0x1404815a9
dec dword [rax]
cdqe
lahf
movsx rdx, r11w
mov rcx, qword [rcx + 0x38]
movsx ax, r15b
mov rdx, qword [rcx]
movzx rax, r10w
lea rax, [rdx + 2]
jmp 0x140481591
mov qword [rcx], rax
cwde
mov rax, r15
movsx rax, r15w
movzx eax, word [rdx]
jmp 0x1404815a4
jmp 0x1404815b6
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x1404815bf
je 0x1404815d2
mov al, r14b
jmp 0x1404815cd
jmp 0x1404815dc
mov qword [rdi], r14
mov al, 1
jmp 0x1404815dc
mov byte [rdi + 8], al
jmp 0x1404815e4
jmp 0x140481757
test cl, cl
jne 0x140481693
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404815fc
je 0x140481670
mov rax, qword [rcx + 0x38]
ror edx, 0xd4
xchg dx, dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140481617
je 0x14048163c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140481629
jle 0x14048163c
movzx eax, word [rdx]
jmp 0x140481637
jmp 0x140481653
mov rax, qword [rcx]
jmp 0x140481644
mov rax, qword [rax + 0x30]
jmp 0x14048164d
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14048165c
je 0x140481670
mov word [rdi + 0xa], ax
jmp 0x14048166b
jmp 0x140481689
mov qword [rdi], r14
rcr ax, 0x62
movsx rax, r15w
setne ah
movzx eax, word [rdi + 0xa]
stc
cmp r15w, 0x14b5
mov byte [rdi + 8], 1
test bp, 0x11f1
cmc
cmp ax, word [rbp - 0xc]
jne 0x140481757
mov byte [r15], 0x2d
inc r15
mov rcx, qword [rdi]
clc
cmp al, r8b
test rcx, rcx
jmp 0x1404816b3
je 0x140481738
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x1404816c5
je 0x140481709
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404816d7
jle 0x140481709
dec dword [rax]
xchg al, ah
movzx rax, r12w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404816f5
mov qword [rcx], rax
movsx rax, r14w
movzx eax, word [rdx]
jmp 0x140481704
jmp 0x140481720
mov rax, qword [rcx]
jmp 0x140481711
mov rax, qword [rax + 0x38]
jmp 0x14048171a
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x140481729
je 0x140481738
mov byte [rdi + 8], r14b
jmp 0x140481757
mov qword [rdi], r14
movsx cx, dil
jmp 0x140481748
mov byte [rdi + 8], 1
movzx cx, bl
movsx cx, r9b
cqo
mov rdx, r13
mov ecx, 0x3fe659d9
movzx cx, cl
movsx cx, dil
mov rcx, rdi
call fcn.14046b3ea
test al, al
jne 0x140481b13
cmp byte [rdi + 8], r14b
jmp 0x140481781
jne 0x140481830
mov rcx, qword [rdi]
stc
clc
test r9b, 0x2a
test rcx, rcx
jmp 0x140481798
je 0x14048181a
mov rax, qword [rcx + 0x38]
cmc
test r11w, sp
mov dx, r9w
mov rdx, qword [rax]
cmp r12d, 0x2e150029
jmp 0x1404817ba
test rdx, rdx
jmp 0x1404817c2
je 0x1404817eb
mov rax, qword [rcx + 0x50]
cmp r9b, spl
cmc
cmp dword [rax], r14d
jmp 0x1404817d8
jle 0x1404817eb
movzx eax, word [rdx]
jmp 0x1404817e6
jmp 0x140481802
mov rax, qword [rcx]
jmp 0x1404817f3
mov rax, qword [rax + 0x30]
jmp 0x1404817fc
call qword [0x1400b8d90]
cmp r12w, ax
je 0x14048181a
mov word [rdi + 0xa], ax
jmp 0x140481815
jmp 0x140481824
mov qword [rdi], r14
btr eax, r15d
sbb al, r14b
mov byte [rdi + 8], 1
cbw
rol al, 0x8f
cmp bx, di
movzx eax, word [rdi + 0xa]
cmp r9b, 0x1b
clc
test r9b, 0x9e
cmp ax, word [rbp - 0x38]
jmp 0x140481846
jne 0x14048193f
mov sil, 1
mov rcx, qword [rdi]
test r12b, al
cmp r10b, sil
test rcx, rcx
jmp 0x140481860
je 0x1404818f3
mov rax, qword [rcx + 0x38]
test r15b, 0xec
cmp r12w, 0x6c32
cmp qword [rax], r14
jmp 0x14048187c
je 0x1404818c5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14048188e
jle 0x1404818c5
dec dword [rax]
movsxd rdx, eax
cdqe
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov al, dil
lea rax, [rdx + 2]
jmp 0x1404818ae
mov qword [rcx], rax
cmovo rax, r12
bswap ax
movzx eax, word [rdx]
jmp 0x1404818c0
jmp 0x1404818d7
mov rax, qword [rcx]
jmp 0x1404818cd
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x1404818e0
je 0x1404818f3
mov al, r14b
jmp 0x1404818ee
jmp 0x140481909
mov qword [rdi], r14
cdq
xchg al, al
not al
mov al, sil
movzx rcx, ax
bswap cx
movsx rdx, r15w
mov byte [rdi + 8], al
mov dl, 0x84
sets dl
xchg ch, cl
mov rdx, r13
movsxd rcx, r15d
movzx rcx, sp
movzx ecx, si
mov rcx, rdi
jmp 0x140481928
call fcn.14046b3ea
test al, al
jmp 0x140481934
je 0x140481778
jmp 0x140481948
test sil, sil
je 0x140481b13
mov byte [r15], 0x30
jmp 0x140481951
inc r15
jmp 0x140481959
jmp 0x140481b13
cmp byte [rdi + 8], r14b
jmp 0x140481967
jne 0x1404819fb
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140481979
je 0x1404819ee
mov rax, qword [rcx + 0x38]
cmp r8, r9
bsf edx, r14d
mov rdx, qword [rax]
cmp esp, ebp
test rdx, rdx
jmp 0x140481997
je 0x1404819bf
mov rax, qword [rcx + 0x50]
test spl, r11b
cmp dword [rax], r14d
jmp 0x1404819ac
jle 0x1404819bf
movzx eax, word [rdx]
jmp 0x1404819ba
jmp 0x1404819d1
mov rax, qword [rcx]
jmp 0x1404819c7
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x1404819da
je 0x1404819ee
mov word [rdi + 0xa], ax
jmp 0x1404819e9
jmp 0x1404819f4
mov qword [rdi], r14
mov cl, spl
mov byte [rdi + 8], 1
movsxd rcx, r8d
movzx r8d, word [rdi + 0xa]
movzx cx, cl
lea rdx, [rbp]
setno ch
lea rcx, [rbp - 0x38]
jmp 0x140481a14
call fcn.140218565
lea rcx, [rbp - 0x38]
cmc
sub rax, rcx
stc
cmp al, 0xa7
sar rax, 1
clc
cmp rax, 0x16
jmp 0x140481a31
jae 0x140481b30
cmp ebx, 8
jmp 0x140481a3f
jge 0x140481a5f
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
jmp 0x140481a54
mov byte [r15], al
mov sil, 0xe5
inc r15
inc ebx
mov sil, 1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140481a6d
je 0x140481af8
mov rax, qword [rcx + 0x38]
test r13b, bl
cmp qword [rax], r14
jmp 0x140481a82
je 0x140481aca
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140481a94
jle 0x140481aca
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, qword [rcx]
xchg ah, ah
lea rax, [rdx + 2]
jmp 0x140481ab0
mov qword [rcx], rax
movzx rax, r14w
seta al
mov al, r13b
movzx eax, word [rdx]
jmp 0x140481ac5
jmp 0x140481adc
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140481ad6
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x140481ae5
je 0x140481af8
mov al, r14b
jmp 0x140481af3
jmp 0x140481b0a
mov qword [rdi], r14
mov al, sil
setno dh
movzx rdx, r10w
movsx dx, sil
mov byte [rdi + 8], al
mov cx, cx
movsxd rcx, edi
mov rdx, r13
mov rcx, rdi
jmp 0x140481b1e
call fcn.14046b3ea
test al, al
jmp 0x140481b2a
je 0x14048195e
cmp byte [rsp + 0x31], r14b
jne 0x140481b44
test sil, sil
jne 0x140481b52
mov r15, qword [rbp - 0x80]
cmp esi, 0x494814b2
sub ax, 0x425f
mov byte [r15], r14b
movsx cx, r12b
xor ch, cl
movzx rcx, cx
mov eax, dword [rsp + 0x34]
test r8w, 0x3218
btc dx, 0x25
mov rcx, qword [rsp + 0x78]
rcl dh, cl
mov dx, 0x5a8a
shrd edx, r13d, 0x3c
mov dword [rcx], eax
dec dh
and dx, 0x17dd
inc edx
mov rdx, qword [rbp - 0x40]
test bl, 0
stc
cmp rdx, 0x10
jmp 0x140481b9b
jb 0x140481bf4
inc rdx
inc cx
sal cl, cl
mov rcx, qword [rbp - 0x58]
cbw
or al, ah
mov rax, rcx
cmp ax, 0x15d0
jmp 0x140481bbd
cmp rdx, 0x1000
jb 0x140481bef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x140481bdb
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x140481be9
ja 0x140481c41
call fcn.1401750f8
xor eax, eax
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.1404a2014
mov rbx, qword [rsp + 0x150]
movsxd r13, r14d
test r13w, cx
add rsp, 0x110
mov r15d, r13d
pop r15
pop r14
pop r13
mov bpl, r15b
setnp sil
pop r12
pop rdi
not bp
cmovnp si, sp
jmp 0x140481c37
pop rsi
bswap ebp
pop rbp
jmp 0x140481c40
ret
call fcn.1404b84d5
nop
call fcn.1404b84d5
nop
jmp 0x140185fc6