Function at 0x140479578
Capabilities:
Check for software breakpoints
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
shr bpl, cl
rcl bh, cl
push rsi
push rdi
push r12
push r13
bt bx, r13w
bswap bx
sar ah, cl
push r14
cwde
cmovs di, ax
push r15
adc dil, dil
test r12b, r15b
lea rbp, [rsp - 0x10]
or cx, 0x74ba
sub rsp, 0x110
shl ebx, 0x7e
test r9d, r10d
sub bx, 0x31ab
mov rax, qword [0x1400b7288]
movsx rsi, r10w
sal r14, cl
sar edi, cl
xor rax, rsp
cmp ch, 0x8f
mov qword [rbp + 8], rax
bswap rax
btr rbx, 0xf4
btc r14w, 0xf6
mov qword [rsp + 0x48], r9
mov rdi, r8
ror bl, cl
mov r14, rdx
rol cx, 0x12
mov qword [rbp - 0x80], rdx
sar cx, 0x9d
rcl al, 0x4f
mov rax, qword [rbp + 0x78]
btr cx, 1
clc
mov qword [rsp + 0x78], rax
cmp rdx, r8
movsxd rcx, esp
and esi, r12d
sub r12d, r12d
movzx cx, r12b
mov rsi, qword [rbp + 0x70]
mov rax, qword [rsi + 0x40]
movsx bx, al
mov bx, 0x7543
jmp 0x140479637
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14047964b
mov rax, qword [rax + 8]
jmp 0x140479654
call qword [0x1400b8d90]
nop
mov cl, 0x6e
lea rcx, [rsp + 0x60]
call fcn.14047f15b
mov r13, rax
mov qword [rsp + 0x58], rax
clc
cmc
test rbx, rbx
jmp 0x140479679
je 0x1404796df
mov rdx, qword [rbx]
mov rcx, rbx
movsxd rax, r10d
movzx eax, r13w
mov rax, qword [rdx + 0x10]
jmp 0x140479695
call qword [0x1400b8d90]
mov r8, rax
jmp 0x1404796a4
test rax, rax
jmp 0x1404796ac
je 0x1404796df
mov rcx, qword [rax]
cmovp edx, r8d
mov rax, qword [rcx]
movsxd rcx, r14d
cwd
movsx dx, bpl
lea edx, [r12 + 1]
not rcx
setp cl
mov rcx, r8
jmp 0x1404796d9
call qword [0x1400b8d90]
mov rax, qword [r13]
cdq
bswap rcx
lea rdx, [rbp - 0x58]
mov rcx, r13
jmp 0x1404796f3
mov rax, qword [rax + 0x28]
jmp 0x1404796fc
call qword [0x1400b8d90]
nop
movzx rax, r14w
mov ch, 0xe6
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
not rax
movzx cx, cl
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140479729
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
movzx ecx, si
not ch
bswap rcx
lea rcx, [rsp + 0x60]
jmp 0x140479746
call fcn.140473e85
mov rsi, rax
jmp 0x140479753
test rbx, rbx
jmp 0x14047975b
je 0x1404797b8
mov rdx, qword [rbx]
movzx eax, sp
movsxd rcx, r13d
movsx rax, bx
mov rcx, rbx
mov al, sil
lahf
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
cmp dil, r9b
test rax, rax
jmp 0x14047978d
je 0x1404797b8
mov rcx, qword [rax]
movzx rdx, ax
cbw
xchg ah, ah
mov rax, qword [rcx]
movzx ecx, r8w
mov edx, 1
mov rcx, r8
jmp 0x1404797b2
call qword [0x1400b8d90]
mov rax, qword [rsi]
movsxd r9, r11d
movzx r9w, r12b
not dh
lea r9, [rbp - 0x38]
lea r8, [0x1400c0dfd]
lea rdx, [0x1400c0de0]
mov cl, 0x64
mov rcx, rsi
jmp 0x1404797e1
mov rax, qword [rax + 0x58]
jmp 0x1404797ea
call qword [0x1400b8d90]
mov r15, r14
movzx si, bpl
movzx rdx, r10w
cdq
mov byte [rsp + 0x31], r12b
movzx si, dl
cqo
mov rsi, qword [rsp + 0x48]
cqo
mov rdx, rsi
mov rcx, rdi
jmp 0x14047981a
call fcn.14046525b
mov ebx, 0xffff
test al, al
jmp 0x14047982b
jne 0x140479b24
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047983b
jne 0x1404798ce
mov rcx, qword [rdi]
cmp r15d, 0xaee0216
stc
jmp 0x140479851
test rcx, rcx
jmp 0x140479859
je 0x1404798b7
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x140479889
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047987b
jle 0x140479889
movzx eax, word [rdx]
jmp 0x1404798a0
mov rax, qword [rcx]
jmp 0x140479891
mov rax, qword [rax + 0x30]
jmp 0x14047989a
call qword [0x1400b8d90]
cmp bx, ax
je 0x1404798b7
mov word [rdi + 0xa], ax
jmp 0x1404798b2
jmp 0x1404798be
mov qword [rdi], r12
cmp r15w, bp
mov byte [rdi + 8], 1
rcr cl, 0x86
bts rax, rcx
mov cl, 1
rcr ah, 0x9b
movzx eax, word [rdi + 0xa]
cmp r15b, 0x8e
cmp ax, word [rbp - 0xa]
jne 0x1404799a7
mov byte [r14], 0x2b
sal r15b, 0x85
lea r15, [r14 + 1]
and ch, 0x19
rcr cx, cl
movsx ecx, r10w
mov rcx, qword [rdi]
cmp r11, 0x481c0949
test rcx, rcx
jmp 0x140479908
je 0x140479995
mov rax, qword [rcx + 0x38]
test bx, ax
test r11b, 0x19
cmp qword [rax], r12
jmp 0x140479921
je 0x140479963
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140479933
jle 0x140479963
dec dword [rax]
xchg dl, dl
mov rcx, qword [rcx + 0x38]
cdqe
cbw
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140479951
mov qword [rcx], rax
cwde
lahf
movzx eax, word [rdx]
jmp 0x14047995e
jmp 0x14047997a
mov rax, qword [rcx]
jmp 0x14047996b
mov rax, qword [rax + 0x38]
jmp 0x140479974
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x140479982
je 0x140479995
mov al, r12b
jmp 0x140479990
jmp 0x14047999a
mov qword [rdi], r12
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404799a2
jmp 0x140479b24
test cl, cl
jne 0x140479a47
mov rcx, qword [rdi]
test r9d, r14d
test rcx, rcx
jmp 0x1404799bd
je 0x140479a2b
mov rax, qword [rcx + 0x38]
cdq
bts dx, r12w
mov rdx, qword [rax]
cmp bpl, 0xf1
test rdx, rdx
je 0x1404799fd
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x1404799ea
jle 0x1404799fd
movzx eax, word [rdx]
jmp 0x1404799f8
jmp 0x140479a0f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140479a09
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x140479a17
je 0x140479a2b
mov word [rdi + 0xa], ax
jmp 0x140479a26
jmp 0x140479a41
mov qword [rdi], r12
movsx ax, dl
rol al, 0xc5
movzx eax, word [rdi + 0xa]
cmp bp, cx
test bx, 0x52ae
mov byte [rdi + 8], 1
clc
stc
cmp ax, word [rbp - 0xc]
jmp 0x140479a50
jne 0x140479b24
mov byte [r14], 0x2d
adc r15b, 0xab
rcr r15, 0x27
lea r15, [r14 + 1]
sub cl, ch
test esp, ebp
mov rcx, qword [rdi]
test si, 0x11c8
clc
test rcx, rcx
je 0x140479b03
mov rax, qword [rcx + 0x38]
clc
cmp spl, 0xe5
cmp qword [rax], r12
jmp 0x140479a8d
je 0x140479ad5
mov rax, qword [rcx + 0x50]
test r14b, bpl
cmp dword [rax], r12d
jmp 0x140479aa2
jle 0x140479ad5
dec dword [rax]
jmp 0x140479ab0
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, cx
lea rax, [rdx + 2]
jmp 0x140479ac4
mov qword [rcx], rax
cbw
movzx rax, r13w
movzx eax, word [rdx]
jmp 0x140479aec
mov rax, qword [rcx]
jmp 0x140479add
mov rax, qword [rax + 0x38]
jmp 0x140479ae6
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x140479af4
je 0x140479b03
mov byte [rdi + 8], r12b
jmp 0x140479b24
mov qword [rdi], r12
shld rdx, r11, 0x1b
adc r14w, 0x6348
cdq
mov byte [rdi + 8], 1
bt cx, 0x91
sar r14b, 0x3c
xadd cx, r14w
mov word [r15], 0x7830
or r14b, 0x28
movzx dx, spl
shr r14d, cl
add r15, 2
movsxd rcx, r13d
mov qword [rsp + 0x50], r15
movsx r14, ax
mov byte [rsp + 0x30], r12b
movsx rcx, bp
movzx rcx, r11w
mov r14d, r12d
movsx ecx, di
mov dword [rsp + 0x3c], r12d
mov ecx, r9d
jmp 0x140479b6a
mov dword [rsp + 0x34], r12d
seta dl
jmp 0x140479b7c
mov rdx, rsi
not cx
jmp 0x140479b8b
mov rcx, rdi
call fcn.14046525b
test al, al
jmp 0x140479b9a
jne 0x140479f58
cmp byte [rdi + 8], r12b
jmp 0x140479ba9
jne 0x140479c41
mov rcx, qword [rdi]
cmc
cmp r14, rbx
test edx, 0x3ad110f4
test rcx, rcx
jmp 0x140479bc4
je 0x140479c2b
mov rax, qword [rcx + 0x38]
movzx edx, bx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140479bdc
je 0x140479bfd
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x140479bef
jle 0x140479bfd
movzx eax, word [rdx]
jmp 0x140479c14
mov rax, qword [rcx]
jmp 0x140479c05
mov rax, qword [rax + 0x30]
jmp 0x140479c0e
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x140479c1c
je 0x140479c2b
mov word [rdi + 0xa], ax
jmp 0x140479c35
mov qword [rdi], r12
btr rax, rdi
rcl ax, cl
mov byte [rdi + 8], 1
adc rax, r8
stc
cmp r10b, 0xcc
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jne 0x140479f58
mov rcx, qword [rdi]
cmp dx, 0xe91
stc
test rcx, rcx
jmp 0x140479c60
je 0x140479cfe
mov rax, qword [rcx + 0x38]
cmp spl, spl
cmp r13w, 0x35f5
cmp qword [rax], r12
jmp 0x140479c7b
je 0x140479cd1
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], r12d
jmp 0x140479c8f
jle 0x140479cd1
dec dword [rax]
setns dl
movzx eax, r12w
cdq
mov rcx, qword [rcx + 0x38]
nop
movsx dx, r12b
rdtsc
mov rdx, qword [rcx]
bswap rax
cdqe
lahf
lea rax, [rdx + 2]
jmp 0x140479cbe
mov qword [rcx], rax
xchg ah, al
cwde
movzx eax, word [rdx]
jmp 0x140479ccc
jmp 0x140479ce8
mov rax, qword [rcx]
jmp 0x140479cd9
mov rax, qword [rax + 0x38]
jmp 0x140479ce2
call qword [0x1400b8d90]
cmp bx, ax
je 0x140479cfe
mov al, r12b
jmp 0x140479cf9
jmp 0x140479d03
mov qword [rdi], r12
mov al, 1
mov byte [rdi + 8], al
movsx dx, sil
not cl
mov rdx, rsi
mov rcx, rdi
jmp 0x140479d18
call fcn.14046525b
test al, al
jmp 0x140479d24
jne 0x140479f53
mov cl, byte [rdi + 8]
test r15b, r9b
test bl, 0x9b
cmp bl, r15b
test cl, cl
jne 0x140479dda
mov rcx, qword [rdi]
cmp spl, bl
test rcx, rcx
jmp 0x140479d4c
je 0x140479dbe
mov rax, qword [rcx + 0x38]
test r11w, 0x4af6
mov dl, 0x76
mov rdx, qword [rax]
cmp r14b, 0x1b
test rdx, rdx
jmp 0x140479d6d
je 0x140479d90
mov rax, qword [rcx + 0x50]
cmp dl, r9b
cmp dword [rax], r12d
jmp 0x140479d82
jle 0x140479d90
movzx eax, word [rdx]
jmp 0x140479da7
mov rax, qword [rcx]
jmp 0x140479d98
mov rax, qword [rax + 0x30]
jmp 0x140479da1
call qword [0x1400b8d90]
cmp bx, ax
je 0x140479dbe
mov word [rdi + 0xa], ax
jmp 0x140479db9
jmp 0x140479dc1
mov qword [rdi], r12
mov byte [rdi + 8], 1
sal rax, cl
movsx rax, r12w
cdqe
mov cl, 1
sal rax, 0xa9
bt eax, 0x20
shl al, cl
movzx eax, word [rdi + 0xa]
test r12b, r9b
cmp ax, 0x5595
cmp ax, word [rbp - 6]
jmp 0x140479dee
je 0x140479ea9
test cl, cl
jmp 0x140479dfb
jne 0x140479e9a
mov rcx, qword [rdi]
cmc
test r11b, sil
test rcx, rcx
je 0x140479e87
mov rax, qword [rcx + 0x38]
adc rdx, rsi
mov dl, 0x54
clc
mov rdx, qword [rax]
clc
jmp 0x140479e24
test rdx, rdx
jmp 0x140479e2c
je 0x140479e54
mov rax, qword [rcx + 0x50]
cmp cl, r8b
cmp dword [rax], r12d
jmp 0x140479e41
jle 0x140479e54
movzx eax, word [rdx]
jmp 0x140479e4f
jmp 0x140479e6b
mov rax, qword [rcx]
jmp 0x140479e5c
mov rax, qword [rax + 0x30]
jmp 0x140479e65
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x140479e73
je 0x140479e87
mov word [rdi + 0xa], ax
jmp 0x140479e82
jmp 0x140479e96
mov qword [rdi], r12
cmc
sal rax, cl
movzx eax, word [rdi + 0xa]
test bx, cx
cmc
mov byte [rdi + 8], 1
cmp ax, word [rbp - 8]
jmp 0x140479ea3
jne 0x140479f53
mov rcx, qword [rdi]
jmp 0x140479eb2
test rcx, rcx
je 0x140479f3e
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r12
jmp 0x140479ec8
je 0x140479f16
mov rax, qword [rcx + 0x50]
cmp rbx, r12
cmp dword [rax], r12d
jmp 0x140479edd
jle 0x140479f16
dec dword [rax]
cdqe
movsx rax, bx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cmovb rax, rdi
lea rax, [rdx + 2]
jmp 0x140479eff
mov qword [rcx], rax
movzx ax, bpl
cbw
movzx eax, word [rdx]
jmp 0x140479f11
jmp 0x140479f28
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140479f22
call qword [0x1400b8d90]
cmp bx, ax
je 0x140479f3e
mov al, r12b
jmp 0x140479f39
jmp 0x140479f46
mov qword [rdi], r12
setg al
mov al, 1
mov byte [rdi + 8], al
jmp 0x140479f4e
jmp 0x140479f58
mov byte [rsp + 0x30], 1
mov ecx, 0x300
xor al, r12b
movsx r12w, bpl
dec ah
mov r12d, 0x24
movsxd rbx, r8d
mov rax, qword [rsp + 0x78]
xor rbx, r9
cmp dword [rax], 0x3b9aca00
mov ebx, eax
cmove r12d, ecx
cmp eax, 0x52c01465
mov dword [rsp + 0x40], r12d
lea rbx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
inc al
dec al
mov qword [rsp + 0x60], rbx
mov al, r11b
mov al, byte [rbx]
jmp 0x140479faf
dec al
test ah, 0xfb
cmp al, 0x7d
ja 0x14047a755
sub esi, esi
cmp qword [rbp - 0x48], rsi
jmp 0x140479fc7
jne 0x140479fdc
mov word [rsp + 0x38], si
jmp 0x140479fd7
jmp 0x14047a003
mov rax, qword [r13]
xchg cl, ch
mov rcx, r13
jmp 0x140479fea
mov rax, qword [rax + 0x20]
jmp 0x140479ff3
call qword [0x1400b8d90]
mov word [rsp + 0x38], ax
jmp 0x14047a003
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], 1
mov r13d, 0xf
adc dl, 0x8d
adc cl, bpl
mov qword [rbp - 0x60], r13
xor eax, eax
cmovp dx, dx
xchg ch, ch
mov byte [rbp - 0x78], al
mov rdx, qword [rsp + 0x48]
bswap cx
mov rcx, rdi
jmp 0x14047a03d
call fcn.14046525b
xor r9d, r9d
add r14b, bpl
mov r14, qword [rbp - 0x78]
cmp ax, r13w
jmp 0x14047a058
test al, al
jmp 0x14047a05f
jne 0x14047a54a
lea r12, [rdi + 0xa]
test r15b, bpl
sal bl, 0x56
mov r8, r12
mov qword [rsp + 0x70], r12
and bl, 0x42
add bl, 0xf7
sbb bl, r12b
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x14047a08d
jne 0x14047a15f
mov rcx, qword [rdi]
jmp 0x14047a09c
test rcx, rcx
jmp 0x14047a0a4
je 0x14047a147
mov rax, qword [rcx + 0x38]
neg dh
movsx dx, dil
mov rdx, qword [rax]
clc
cmc
cmp cl, r14b
test rdx, rdx
jmp 0x14047a0c5
je 0x14047a0ea
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14047a0d7
jle 0x14047a0ea
movzx eax, word [rdx]
jmp 0x14047a0e5
jmp 0x14047a116
mov rax, qword [rcx]
jmp 0x14047a0f2
mov rax, qword [rax + 0x30]
jmp 0x14047a0fb
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x70]
movsx ecx, r11w
bsr ecx, r15d
add cx, 0x2968
xor r9d, r9d
mov ecx, 0xffff
cmp r11b, bl
jmp 0x14047a128
cmp cx, ax
jmp 0x14047a130
je 0x14047a147
mov word [r8], ax
mov r12, r8
jmp 0x14047a142
jmp 0x14047a154
mov qword [rdi], r9
movsx r8, r13w
cqo
movzx rcx, r15w
mov byte [rdi + 8], 1
movsx rdx, bp
movsxd rcx, r14d
movzx r8d, word [r12]
lea rdx, [rbp]
setns ch
not cx
lea rcx, [rbp - 0x38]
call fcn.14026e98c
lea rcx, [rbp - 0x38]
sub rax, rcx
test r12b, 0x59
jmp 0x14047a187
sar rax, 1
stc
cmp r8b, r8b
cmp rax, 0x16
jae 0x14047a260
mov byte [rsp + 0x30], 1
xor cl, 0xd6
mov ecx, dword [rsp + 0x3c]
clc
jmp 0x14047a1ab
cmp dword [rsp + 0x40], ecx
jg 0x14047a1c3
inc dword [rsp + 0x34]
jmp 0x14047a1be
jmp 0x14047a20a
test rax, rax
jmp 0x14047a1cb
jne 0x14047a1de
test ecx, ecx
jmp 0x14047a1d8
je 0x14047a20a
lea r8, [0x1400c0de0]
jmp 0x14047a1ea
mov al, byte [rax + r8]
mov byte [r15], al
movsx rax, r15w
movzx eax, r8w
inc r15
cbw
mov qword [rsp + 0x50], r15
inc ecx
mov dword [rsp + 0x3c], ecx
stc
lea rax, [rbp - 0x78]
add cl, r14b
rol cl, 0xf9
cmp r13, 0x10
setae cl
jmp 0x14047a220
cmovae rax, r14
cmp r13w, r15w
jmp 0x14047a22e
cmp byte [rax + rsi], 0x7f
jmp 0x14047a237
je 0x14047a3fa
lea rax, [rbp - 0x78]
cmc
jmp 0x14047a248
test cl, cl
cmovne rax, r14
jmp 0x14047a253
inc byte [rax + rsi]
jmp 0x14047a25b
jmp 0x14047a3e0
lea rax, [rbp - 0x78]
add r15b, r13b
cmp r13, 0x10
jmp 0x14047a270
setae r15b
cmovae rax, r14
jmp 0x14047a27d
sub r9d, r9d
test bp, r8w
cmp r14, 0x1647559e
cmp byte [rax + rsi], r9b
je 0x14047a502
movzx r8d, word [rsp + 0x38]
clc
test rax, 0x59601f8a
test r8w, r8w
jmp 0x14047a2ab
je 0x14047a502
cmp byte [rdi + 8], r9b
jmp 0x14047a2ba
jne 0x14047a367
mov rcx, qword [rdi]
test r14, r10
test rcx, rcx
jmp 0x14047a2ce
je 0x14047a360
mov rax, qword [rcx + 0x38]
shl dh, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047a2e5
je 0x14047a314
mov rax, qword [rcx + 0x50]
cmp sil, 0xf1
jmp 0x14047a2f9
cmp dword [rax], r9d
jmp 0x14047a301
jle 0x14047a314
movzx eax, word [rdx]
jmp 0x14047a30f
jmp 0x14047a343
mov rax, qword [rcx]
jmp 0x14047a31c
mov rax, qword [rax + 0x30]
jmp 0x14047a325
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x38]
or rcx, 0x52907d5c
xor r9d, r9d
sal cl, 0x51
btr cx, r10w
mov ecx, 0xffff
cmp cx, ax
je 0x14047a360
mov word [r12], ax
jmp 0x14047a35b
jmp 0x14047a363
mov qword [rdi], r9
mov byte [rdi + 8], 1
cmp word [r12], r8w
jne 0x14047a502
mov rcx, qword [rbp - 0x68]
cmp r13w, 0x560d
cmp rcx, r13
jmp 0x14047a384
jae 0x14047a3aa
lea rax, [rcx + 1]
cmp cl, 0x72
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x78]
test r15b, r15b
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x14047a3c6
sub r9d, r9d
cqo
mov r8b, bl
lea edx, [r9 + 1]
movsxd rcx, edx
movzx rcx, bx
lea rcx, [rbp - 0x78]
call fcn.1404537f9
inc rsi
ror rcx, 5
sal r14w, cl
mov r15, qword [rsp + 0x50]
movsx r13w, r15b
sbb cx, 0x73c1
mov r14, qword [rbp - 0x78]
bswap r13w
cmc
mov r13, qword [rbp - 0x60]
ror ch, 0xb6
and cx, r13w
shld cx, r12w, 7
mov rcx, qword [rdi]
cmp r14w, 0x25fd
cmc
xor r8d, r8d
test rcx, rcx
jmp 0x14047a40f
je 0x14047a4bc
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r8
je 0x14047a47c
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r8d
jmp 0x14047a430
jle 0x14047a47c
dec dword [rax]
jmp 0x14047a442
mov rcx, qword [rcx + 0x38]
movsx ax, sil
not rdx
movsx eax, di
mov rdx, qword [rcx]
movzx rax, si
mov eax, r13d
movsx ax, r13b
lea rax, [rdx + 2]
jmp 0x14047a469
mov qword [rcx], rax
movsx rax, dx
setno ah
cwde
movzx eax, word [rdx]
jmp 0x14047a49c
mov rax, qword [rcx]
jmp 0x14047a484
mov rax, qword [rax + 0x38]
jmp 0x14047a48d
call qword [0x1400b8d90]
xor r8d, r8d
sbb cl, dh
rcr cx, 0x2e
mov ecx, 0xffff
cmp dx, 0x1113
cmp cx, ax
je 0x14047a4bc
mov al, r8b
jmp 0x14047a4b7
jmp 0x14047a4c7
mov qword [rdi], r8
cwd
mov al, 1
mov cx, 0x7278
mov byte [rdi + 8], al
movsx dx, al
cdq
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x14047a4dc
call fcn.14046525b
xor r9d, r9d
rol r8b, cl
test al, al
movzx r8, r12w
movzx r8w, al
mov r8, qword [rsp + 0x70]
jmp 0x14047a4fc
je 0x14047a084
test rsi, rsi
jmp 0x14047a50a
je 0x14047a53d
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14047a51d
cmovae rax, r14
cmp eax, r12d
clc
cmp r9b, 0xe1
cmp byte [rax + rsi], r9b
jmp 0x14047a532
jle 0x14047a5a2
inc rsi
xchg bl, bh
mov rbx, qword [rsp + 0x60]
cmp r8d, ebp
jmp 0x14047a54a
test rsi, rsi
jmp 0x14047a552
je 0x14047a5aa
mov cl, byte [rbx]
cmc
cmp r15b, r14b
cmp cl, 0x7f
jmp 0x14047a566
je 0x14047a5aa
sub rsi, 1
jmp 0x14047a575
je 0x14047a707
lea rax, [rbp - 0x78]
cmp r13, 0x10
cmovae rax, r14
test dil, 8
jmp 0x14047a594
cmp cl, byte [rax + rsi]
jmp 0x14047a59c
je 0x14047a739
mov byte [rsp + 0x31], 1
cmp bl, dil
cmp r13, 0x10
jb 0x14047a623
lea rdx, [r13 + 1]
jmp 0x14047a5bd
mov rax, r14
cmp r11w, 0x71f7
cmp rdx, 0x1000
jmp 0x14047a5d2
jb 0x14047a616
add rdx, 0x27
cmp rcx, 0x473209d5
cmc
mov r14, qword [r14 - 8]
test r10b, r14b
test rdx, 0x5dc81c0e
sub rax, r14
jmp 0x14047a5fe
add rax, 0xfffffffffffffff8
jmp 0x14047a607
cmp rax, 0x1f
jmp 0x14047a610
ja 0x14047baed
mov rcx, r14
jmp 0x14047a61e
call fcn.1400fb998
sub r8d, r8d
shl r15d, 0x53
xor r12b, 0xb3
and r13b, dl
mov r12d, dword [rsp + 0x40]
add r15d, edx
mov r14d, dword [rsp + 0x3c]
sub si, r15w
ror r13d, 0x15
mov r15, qword [rsp + 0x50]
mov r13, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x48]
cmp byte [rsp + 0x30], r8b
jmp 0x14047a65f
je 0x14047a685
test r14d, r14d
jmp 0x14047a66d
jne 0x14047a685
mov byte [r15], 0x30
bswap ecx
cwd
not ch
inc r15
cdq
cwd
not dh
mov rdx, rsi
mov rcx, rdi
jmp 0x14047a690
call fcn.14046525b
xor esi, esi
test al, al
jmp 0x14047a69e
jne 0x14047ab84
cmp byte [rdi + 8], sil
jmp 0x14047a6ad
jne 0x14047aa61
mov rcx, qword [rdi]
test r10b, r13b
test rcx, rcx
jmp 0x14047a6c1
je 0x14047aa5a
mov rax, qword [rcx + 0x38]
movzx edx, bx
mov rdx, qword [rax]
test r14b, 0xa4
test rdx, rdx
jmp 0x14047a6dd
je 0x14047aa23
mov rax, qword [rcx + 0x50]
clc
jmp 0x14047a6ed
cmp dword [rax], esi
jmp 0x14047a6f4
jle 0x14047aa23
movzx eax, word [rdx]
jmp 0x14047a702
jmp 0x14047aa35
test rsi, rsi
jmp 0x14047a70f
jne 0x14047a739
lea rax, [rbp - 0x78]
test rdx, 0x4d992156
stc
test bpl, r11b
cmp r13, 0x10
cmovae rax, r14
cmp cl, byte [rax]
jmp 0x14047a733
jl 0x14047a5a2
cmp byte [rbx + 1], r9b
jmp 0x14047a742
jle 0x14047a54a
inc rbx
jmp 0x14047a750
jmp 0x14047a54a
mov rdx, rsi
mov rcx, r15
mov rcx, rdi
jmp 0x14047a763
call fcn.14046525b
xor r8d, r8d
jmp 0x14047a770
test al, al
jmp 0x14047a777
jne 0x14047a655
lea rbx, [rdi + 0xa]
btr si, sp
mov rsi, rbx
mov r13, qword [rsp + 0x48]
cmp byte [rdi + 8], r8b
jmp 0x14047a796
jne 0x14047a855
mov rcx, qword [rdi]
test rbp, 0x254e1c34
jmp 0x14047a7b2
test rcx, rcx
jmp 0x14047a7ba
je 0x14047a84a
mov rax, qword [rcx + 0x38]
shl dx, 0xed
bsf dx, r13w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047a7d8
je 0x14047a801
mov rax, qword [rcx + 0x50]
test r12b, r8b
cmc
cmp dword [rax], r8d
jmp 0x14047a7ee
jle 0x14047a801
movzx eax, word [rdx]
jmp 0x14047a7fc
jmp 0x14047a81b
mov rax, qword [rcx]
jmp 0x14047a809
mov rax, qword [rax + 0x30]
jmp 0x14047a812
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
test r10d, eax
test r9b, 0xd3
jmp 0x14047a82c
cmp cx, ax
je 0x14047a84a
mov word [rsi], ax
mov ebx, 0x5d24535e
mov rbx, rsi
jmp 0x14047a845
jmp 0x14047a84d
mov qword [rdi], r8
mov byte [rdi + 8], 1
cqo
cwd
movzx r8d, word [rbx]
cdq
cwd
lea rdx, [rbp]
mov cl, 0x37
movsx ecx, bx
lea rcx, [rbp - 0x38]
call fcn.14026e98c
lea rcx, [rbp - 0x38]
stc
jmp 0x14047a878
sub rax, rcx
stc
sar rax, 1
cmc
cmp rax, 0x16
jmp 0x14047a889
jae 0x14047aa11
cmp r12d, r14d
jmp 0x14047a897
jg 0x14047a8b7
inc dword [rsp + 0x34]
jmp 0x14047a8aa
xor r8d, r8d
jmp 0x14047a8b2
jmp 0x14047a902
sub r8d, r8d
cmc
test di, 0x2405
test rax, rax
jmp 0x14047a8c8
jne 0x14047a8dc
test r14d, r14d
jmp 0x14047a8d6
je 0x14047a902
lea rcx, [0x1400c0de0]
jmp 0x14047a8e8
mov al, byte [rax + rcx]
inc cx
mov byte [r15], al
jmp 0x14047a8f9
inc r15
movsxd rcx, r15d
inc r14d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
cmc
cmp di, cx
test r11, r8
test rcx, rcx
jmp 0x14047a919
je 0x14047a9af
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047a92b
je 0x14047a96f
mov rax, qword [rcx + 0x50]
cmp r15b, 0xd1
clc
cmp dword [rax], r8d
jle 0x14047a96f
dec dword [rax]
bswap dx
movsxd rax, ebp
cdqe
mov rcx, qword [rcx + 0x38]
cwde
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
mov qword [rcx], rax
cmove eax, r15d
movzx eax, word [rdx]
jmp 0x14047a96a
jmp 0x14047a98e
mov rax, qword [rcx]
jmp 0x14047a977
mov rax, qword [rax + 0x38]
jmp 0x14047a980
call qword [0x1400b8d90]
xor r8d, r8d
adc cl, 0x8c
rol cl, cl
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14047a99c
je 0x14047a9af
mov al, r8b
jmp 0x14047a9aa
jmp 0x14047a9ca
mov qword [rdi], r8
movsx dx, r11b
movzx edx, r12w
movsx rcx, r15w
mov al, 1
mov dl, r13b
movzx rdx, di
not dh
mov byte [rdi + 8], al
setb dh
cwd
movzx rdx, r10w
mov rdx, r13
cmovp cx, r9w
jmp 0x14047a9e8
mov rcx, rdi
jmp 0x14047a9f0
call fcn.14046525b
sub r8d, r8d
test bpl, 0x5a
cmp al, r9b
test al, al
jmp 0x14047aa06
je 0x14047a78d
jmp 0x14047aa19
sub r8d, r8d
jmp 0x14047aa19
mov dword [rsp + 0x3c], r14d
jmp 0x14047a64b
mov rax, qword [rcx]
jmp 0x14047aa2b
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
test bp, r12w
cmp cx, ax
jmp 0x14047aa46
je 0x14047aa5a
mov word [rdi + 0xa], ax
jmp 0x14047aa55
jmp 0x14047aa5d
mov qword [rdi], rsi
mov byte [rdi + 8], 1
movzx ebx, word [rdi + 0xa]
xchg rcx, rcx
mov rax, qword [r13]
mov rcx, r13
jmp 0x14047aa74
mov rax, qword [rax + 0x18]
jmp 0x14047aa7d
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047aa8b
jne 0x14047ab84
call fcn.1404b4212
mov rcx, qword [rax]
mov al, 0x10
mov al, byte [rcx]
cmovb ecx, esp
movzx rcx, r11w
movsxd rcx, eax
mov byte [r15], al
movsxd rcx, r14d
inc r15
bt ecx, 0x11
cmp r8b, dl
dec cl
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14047aac5
je 0x14047ab6b
mov rax, qword [rcx + 0x38]
cmp r9w, dx
cmp qword [rax], rsi
jmp 0x14047aadb
je 0x14047ab31
mov rax, qword [rcx + 0x50]
cmp r13b, r8b
cmp dword [rax], esi
jmp 0x14047aaef
jle 0x14047ab31
dec dword [rax]
movzx eax, cx
cmova dx, r11w
bswap edx
mov rcx, qword [rcx + 0x38]
movsx edx, r14w
rdtsc
mov rdx, qword [rcx]
lahf
cwde
movsx rax, r12w
lea rax, [rdx + 2]
jmp 0x14047ab1d
mov qword [rcx], rax
movsx rax, r9w
movzx eax, word [rdx]
jmp 0x14047ab2c
jmp 0x14047ab43
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047ab3d
call qword [0x1400b8d90]
mov ecx, 0xffff
cmc
cmp bp, 0x3c11
stc
cmp cx, ax
jmp 0x14047ab57
je 0x14047ab6b
mov byte [rdi + 8], sil
jmp 0x14047ab66
jmp 0x14047ab84
mov qword [rdi], rsi
not r13w
btr r13w, ax
bsf r13, rbx
mov byte [rdi + 8], 1
bt r13w, bp
mov r13, qword [rsp + 0x48]
clc
cmp r10b, cl
test r14d, r14d
jne 0x14047adc6
mov rdx, r13
not ch
mov rcx, rdi
jmp 0x14047aba3
call fcn.14046525b
test al, al
jmp 0x14047abaf
jne 0x14047ad90
lea rbx, [rdi + 0xa]
movzx r12, r9w
btc r12, 0xd
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
sub r14, rdx
sub r8d, r8d
bswap r14
shr r14b, 0x33
mov r14d, 0xffff
cmp byte [rdi + 8], r8b
jmp 0x14047abe6
jne 0x14047ac7a
mov rcx, qword [rdi]
jmp 0x14047abf5
test rcx, rcx
jmp 0x14047abfd
je 0x14047ac73
mov rax, qword [rcx + 0x38]
not edx
mov rdx, qword [rax]
test rdx, rdx
je 0x14047ac34
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047ac21
jle 0x14047ac34
movzx eax, word [rdx]
jmp 0x14047ac2f
jmp 0x14047ac4a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
cmp bl, 0x1f
cmp eax, ebp
cmc
cmp r14w, ax
jmp 0x14047ac53
je 0x14047ac73
mov word [rsi], ax
seto bl
xchg bx, bx
movzx bx, bh
mov rbx, rsi
jmp 0x14047ac6e
jmp 0x14047ac76
mov qword [rdi], r8
mov byte [rdi + 8], 1
movzx eax, word [rbx]
test r14b, 0x3e
cmp ax, word [rbp - 0x38]
jmp 0x14047ac8a
jne 0x14047ad7a
dec r12d
cmovbe ecx, r13d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
cmp r14w, 0x5a4
stc
test r9b, 0x76
test rcx, rcx
je 0x14047ad3a
mov rax, qword [rcx + 0x38]
jmp 0x14047acbc
cmp qword [rax], r8
jmp 0x14047acc4
je 0x14047ad01
mov rax, qword [rcx + 0x50]
test bpl, 0xb5
cmp dword [rax], r8d
jle 0x14047ad01
dec dword [rax]
cdq
rdtsc
movsxd rax, r13d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ax, di
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047acfc
jmp 0x14047ad23
mov rax, qword [rcx]
jmp 0x14047ad09
mov rax, qword [rax + 0x38]
jmp 0x14047ad12
call qword [0x1400b8d90]
sub r8d, r8d
test r15w, r8w
test r12b, 0x96
cmp r14w, ax
je 0x14047ad3a
mov al, r8b
jmp 0x14047ad35
jmp 0x14047ad4d
mov qword [rdi], r8
xchg al, al
cwd
movsx dx, spl
mov al, 1
cdq
movzx rdx, bx
mov byte [rdi + 8], al
xchg ch, dh
not rdx
mov rdx, r13
mov rcx, rdi
jmp 0x14047ad60
call fcn.14046525b
sub r8d, r8d
jmp 0x14047ad6d
test al, al
jmp 0x14047ad74
je 0x14047abdd
mov dword [rsp + 0x34], r12d
mov r14d, dword [rsp + 0x3c]
ror rax, 0xfe
mov r12d, dword [rsp + 0x40]
rcr rax, cl
mov eax, dword [rsp + 0x34]
test eax, eax
jmp 0x14047ad9b
jns 0x14047adc6
mov byte [r15], 0x30
cdq
movzx dx, al
movzx ecx, r11w
inc r15
cqo
inc rcx
inc eax
xchg edx, edx
cmovge cx, r8w
mov cl, bpl
mov dword [rsp + 0x34], eax
mov rdx, r13
movsx cx, dh
not ch
mov rcx, rdi
jmp 0x14047add7
call fcn.14046525b
test al, al
jmp 0x14047ade3
jne 0x14047b017
lea rbx, [rdi + 0xa]
mov si, 0x78f7
mov rsi, rbx
cmp bpl, spl
test bp, 0x174b
test eax, eax
xor r8d, r8d
cmp bpl, 0xb8
test di, si
cmp byte [rdi + 8], r8b
jmp 0x14047ae11
jne 0x14047aeb0
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047ae22
je 0x14047aea0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
cmp r14d, eax
test rdx, rdx
je 0x14047ae5c
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jmp 0x14047ae49
jle 0x14047ae5c
movzx eax, word [rdx]
jmp 0x14047ae57
jmp 0x14047ae76
mov rax, qword [rcx]
jmp 0x14047ae64
mov rax, qword [rax + 0x30]
jmp 0x14047ae6d
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
test r12d, 0x33132b7f
cmp cx, ax
jmp 0x14047ae8a
je 0x14047aea0
mov word [rsi], ax
mov rbx, rsi
jmp 0x14047ae9b
jmp 0x14047aea9
mov qword [rdi], r8
not r8
movsxd rdx, ebx
mov byte [rdi + 8], 1
setbe cl
movzx r8d, word [rbx]
mov rcx, rcx
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
call fcn.14026e98c
lea rcx, [rbp - 0x38]
sub rax, rcx
cmp r12b, sil
sar rax, 1
stc
jmp 0x14047aed7
cmp rax, 0x16
jae 0x14047b017
cmp r14d, r12d
jmp 0x14047aee9
jge 0x14047af26
lea rcx, [0x1400c0de0]
jmp 0x14047aefb
mov al, byte [rax + rcx]
jmp 0x14047af07
mov byte [r15], al
dec cx
cmovno cx, r11w
inc r15
bswap ecx
movzx cx, dh
setb cl
inc r14d
cmc
xadd cx, cx
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
xor r8d, r8d
clc
test rcx, rcx
jmp 0x14047af3a
je 0x14047afca
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r8
jmp 0x14047af4d
je 0x14047af8a
mov rax, qword [rcx + 0x50]
cmp bp, r8w
cmp dword [rax], r8d
jle 0x14047af8a
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, ah
lea rax, [rdx + 2]
mov qword [rcx], rax
cmovs ax, r13w
movzx eax, word [rdx]
jmp 0x14047af85
jmp 0x14047afa3
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047af96
call qword [0x1400b8d90]
xor r8d, r8d
shr ch, cl
dec ch
mov ecx, 0xffff
test r8b, 0x51
cmp dl, r9b
cmp cx, ax
jmp 0x14047afb7
je 0x14047afca
mov al, r8b
jmp 0x14047afc5
jmp 0x14047afe2
mov qword [rdi], r8
jmp 0x14047afd2
mov al, 1
movsx dx, spl
jmp 0x14047afe2
mov byte [rdi + 8], al
cmovae cx, r12w
mov rdx, r13
setp cl
mov cx, si
mov rcx, rdi
jmp 0x14047affb
call fcn.14046525b
xor r8d, r8d
cmc
stc
test bp, 0x7c57
test al, al
jmp 0x14047b011
je 0x14047ae08
mov sil, byte [rsp + 0x30]
test ax, cx
jmp 0x14047b025
sub r14d, r14d
cmp ax, r9w
stc
test sil, sil
je 0x14047b9d4
mov rdx, r13
movzx cx, r8b
movsxd rcx, edi
xchg ecx, ecx
mov rcx, rdi
jmp 0x14047b04b
call fcn.14046525b
test al, al
jmp 0x14047b057
jne 0x14047b9d4
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047b067
jne 0x14047b115
mov rcx, qword [rdi]
cmc
clc
cmp r11d, 0x66479ab
test rcx, rcx
jmp 0x14047b081
je 0x14047b0f9
mov rax, qword [rcx + 0x38]
test esp, r10d
mov rdx, qword [rax]
cmp r10w, r15w
test bp, r14w
test rdx, rdx
jmp 0x14047b0a1
je 0x14047b0c6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047b0b3
jle 0x14047b0c6
movzx eax, word [rdx]
jmp 0x14047b0c1
jmp 0x14047b0d8
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047b0d2
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp dx, 0x3490
cmp cx, ax
je 0x14047b0f9
mov word [rdi + 0xa], ax
jmp 0x14047b0f4
jmp 0x14047b100
mov qword [rdi], r14
rcl cl, cl
cbw
mov byte [rdi + 8], 1
mov cl, 0x6c
xadd cl, cl
mov cl, 1
shl rax, 0xc1
cmp r15w, 0x2b16
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbp - 2]
jmp 0x14047b123
je 0x14047b1e9
test cl, cl
jmp 0x14047b130
jne 0x14047b1da
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b141
je 0x14047b1ca
mov rax, qword [rcx + 0x38]
rol dh, cl
clc
mov rdx, qword [rax]
cmp sil, r14b
jmp 0x14047b159
test rdx, rdx
jmp 0x14047b161
je 0x14047b18a
mov rax, qword [rcx + 0x50]
jmp 0x14047b174
cmp dword [rax], r14d
jmp 0x14047b17c
jle 0x14047b18a
movzx eax, word [rdx]
jmp 0x14047b1a1
mov rax, qword [rcx]
jmp 0x14047b192
mov rax, qword [rax + 0x30]
jmp 0x14047b19b
call qword [0x1400b8d90]
mov ecx, 0xffff
test r13b, 8
clc
cmp r10, r9
cmp cx, ax
jmp 0x14047b1b6
je 0x14047b1ca
mov word [rdi + 0xa], ax
jmp 0x14047b1c5
jmp 0x14047b1d5
mov qword [rdi], r14
sal ax, cl
movzx eax, word [rdi + 0xa]
stc
mov byte [rdi + 8], 1
stc
cmp ax, word [rbp - 4]
jmp 0x14047b1e3
jne 0x14047b9d4
mov byte [r15], 0x70
movsxd rcx, edx
inc r15
btc rcx, 0x16
rcr ch, 0xd4
sal ch, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b208
je 0x14047b2a9
mov rax, qword [rcx + 0x38]
cmp rdx, 0x5ead0979
cmp qword [rax], r14
jmp 0x14047b221
je 0x14047b270
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x14047b270
dec dword [rax]
movsx edx, dx
movzx edx, r8w
cmovg dx, r15w
mov rcx, qword [rcx + 0x38]
rdtsc
cwd
mov rdx, qword [rcx]
cwde
movsxd rax, r8d
movzx eax, r10w
lea rax, [rdx + 2]
jmp 0x14047b25e
mov qword [rcx], rax
lahf
cwde
movzx eax, word [rdx]
jmp 0x14047b26b
jmp 0x14047b287
mov rax, qword [rcx]
jmp 0x14047b278
mov rax, qword [rax + 0x38]
jmp 0x14047b281
call qword [0x1400b8d90]
mov r12d, 0xffff
clc
test sil, 0x8e
cmp r12w, ax
jmp 0x14047b29b
je 0x14047b2b6
mov al, r14b
jmp 0x14047b2c3
mov r12d, 0xffff
cqo
jmp 0x14047b2b6
mov qword [rdi], r14
mov al, r12b
mov al, 1
cmovae ebx, edx
cqo
mov byte [rdi + 8], al
mov sil, r14b
movsx ebx, r9w
cmovl cx, r12w
cqo
mov ebx, r14d
cqo
cwd
xchg dx, dx
mov rdx, r13
setg cl
xchg rcx, rcx
movsxd rcx, esp
mov rcx, rdi
call fcn.14046525b
test al, al
jne 0x14047b5f7
mov cl, byte [rdi + 8]
cmp r14, r14
test cl, cl
jmp 0x14047b307
jne 0x14047b3ab
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047b394
mov rax, qword [rcx + 0x38]
rcl edx, 0xee
rcr dl, 0xd7
btr dx, 0x66
mov rdx, qword [rax]
cmc
test dl, r13b
test rdx, rdx
jmp 0x14047b337
je 0x14047b365
mov rax, qword [rcx + 0x50]
test edx, 0x50e44dd2
cmp ebp, r13d
cmp dword [rax], r14d
jmp 0x14047b352
jle 0x14047b365
movzx eax, word [rdx]
jmp 0x14047b360
jmp 0x14047b377
mov rax, qword [rcx]
jmp 0x14047b36d
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047b380
je 0x14047b394
mov word [rdi + 0xa], ax
jmp 0x14047b38f
jmp 0x14047b39d
mov qword [rdi], r14
movsx ax, bpl
stc
mov byte [rdi + 8], 1
mov cl, 1
shrd rax, rdx, 0xe0
sub eax, r9d
movzx eax, word [rdi + 0xa]
cmp bl, spl
stc
test spl, r11b
cmp ax, word [rbp - 0xa]
jmp 0x14047b3bf
jne 0x14047b49f
mov byte [r15], 0x2b
movzx ecx, r11w
inc r15
movzx rcx, sp
and cl, 0xca
inc ch
mov rcx, qword [rdi]
cmp r10b, dil
test spl, 0x37
cmc
test rcx, rcx
jmp 0x14047b3ec
je 0x14047b488
mov rax, qword [rcx + 0x38]
cmp rcx, r10
cmp qword [rax], r14
jmp 0x14047b401
je 0x14047b45a
mov rax, qword [rcx + 0x50]
test r11b, r12b
clc
test cl, 0x64
cmp dword [rax], r14d
jmp 0x14047b41a
jle 0x14047b45a
dec dword [rax]
rdtsc
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
movsx ax, r8b
bswap eax
cmovl ax, dx
lea rax, [rdx + 2]
jmp 0x14047b440
mov qword [rcx], rax
movsx rax, r11w
setl al
movzx eax, bx
movzx eax, word [rdx]
jmp 0x14047b455
jmp 0x14047b471
mov rax, qword [rcx]
jmp 0x14047b462
mov rax, qword [rax + 0x38]
jmp 0x14047b46b
call qword [0x1400b8d90]
cmp r12w, ax
je 0x14047b488
mov al, r14b
jmp 0x14047b483
jmp 0x14047b492
mov qword [rdi], r14
mov al, 1
jmp 0x14047b492
mov byte [rdi + 8], al
jmp 0x14047b49a
jmp 0x14047b5f7
test cl, cl
jmp 0x14047b4a6
jne 0x14047b546
mov rcx, qword [rdi]
cmp r10b, 0x15
clc
test rcx, rcx
jmp 0x14047b4bc
je 0x14047b530
mov rax, qword [rcx + 0x38]
xor dx, sp
inc dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047b4d7
je 0x14047b4fc
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047b4e9
jle 0x14047b4fc
movzx eax, word [rdx]
jmp 0x14047b4f7
jmp 0x14047b513
mov rax, qword [rcx]
jmp 0x14047b504
mov rax, qword [rax + 0x30]
jmp 0x14047b50d
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047b51c
je 0x14047b530
mov word [rdi + 0xa], ax
jmp 0x14047b52b
jmp 0x14047b53e
mov qword [rdi], r14
btc eax, 0x16
sal ah, 6
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp r14b, 0x6b
cmp ax, word [rbp - 0xc]
jne 0x14047b5f7
mov byte [r15], 0x2d
inc r15
xadd ecx, ecx
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047b5e4
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r14
je 0x14047b5ba
mov rax, qword [rcx + 0x50]
clc
test r14b, 0x89
cmp dword [rax], r14d
jmp 0x14047b585
jle 0x14047b5ba
dec dword [rax]
movzx dx, r8b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ax, r9w
lea rax, [rdx + 2]
jmp 0x14047b5a6
mov qword [rcx], rax
movzx rax, bx
movzx eax, word [rdx]
jmp 0x14047b5b5
jmp 0x14047b5cc
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047b5c6
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047b5d5
je 0x14047b5e4
mov byte [rdi + 8], r14b
jmp 0x14047b5f7
mov qword [rdi], r14
movzx rcx, sp
movzx ecx, r15w
mov byte [rdi + 8], 1
movsx rcx, cx
mov rdx, r13
cmovle cx, bp
mov rcx, rdi
jmp 0x14047b606
call fcn.14046525b
test al, al
jmp 0x14047b612
jne 0x14047b9b8
cmp byte [rdi + 8], r14b
jmp 0x14047b621
jne 0x14047b6cd
mov rcx, qword [rdi]
cmp r14b, dl
test rcx, rcx
jmp 0x14047b635
je 0x14047b6be
mov rax, qword [rcx + 0x38]
mov edx, 0x48352ab0
test ax, 0x1094
btr edx, 0x11
mov rdx, qword [rax]
cmp di, 0x1fdd
test r12w, 0x1334
test rdx, rdx
jmp 0x14047b662
je 0x14047b68f
mov rax, qword [rcx + 0x50]
test sp, 0x759d
test r14b, sil
cmp dword [rax], r14d
jmp 0x14047b67c
jle 0x14047b68f
movzx eax, word [rdx]
jmp 0x14047b68a
jmp 0x14047b6a6
mov rax, qword [rcx]
jmp 0x14047b697
mov rax, qword [rax + 0x30]
jmp 0x14047b6a0
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047b6af
je 0x14047b6be
mov word [rdi + 0xa], ax
jmp 0x14047b6c9
mov qword [rdi], r14
cmc
bt rax, r11
setae al
mov byte [rdi + 8], 1
movzx eax, word [rdi + 0xa]
test r13b, r10b
cmp r11d, edx
stc
cmp ax, word [rbp - 0x38]
jmp 0x14047b6e1
jne 0x14047b7c0
mov sil, 1
mov rcx, qword [rdi]
cmp bpl, 0x1d
test ebx, 0x12580ba1
test rcx, rcx
jmp 0x14047b6ff
je 0x14047b791
mov rax, qword [rcx + 0x38]
jmp 0x14047b712
cmp qword [rax], r14
je 0x14047b75e
mov rax, qword [rcx + 0x50]
jmp 0x14047b725
cmp dword [rax], r14d
jmp 0x14047b72d
jle 0x14047b75e
dec dword [rax]
cmovnp eax, esi
mov rcx, qword [rcx + 0x38]
lahf
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047b749
mov qword [rcx], rax
movzx eax, r14w
cwde
movzx eax, word [rdx]
jmp 0x14047b759
jmp 0x14047b775
mov rax, qword [rcx]
jmp 0x14047b766
mov rax, qword [rax + 0x38]
jmp 0x14047b76f
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047b77e
je 0x14047b791
mov al, r14b
jmp 0x14047b78c
jmp 0x14047b797
mov qword [rdi], r14
mov al, sil
mov byte [rdi + 8], al
movsx ecx, si
cmovns cx, cx
cqo
mov rdx, r13
mov rcx, rdi
call fcn.14046525b
test al, al
jmp 0x14047b7b5
je 0x14047b618
jmp 0x14047b7ce
test sil, sil
jmp 0x14047b7c8
je 0x14047b9b8
mov byte [r15], 0x30
jmp 0x14047b7d7
inc r15
jmp 0x14047b7df
jmp 0x14047b9b8
cmp byte [rdi + 8], r14b
jmp 0x14047b7ed
jne 0x14047b879
mov rcx, qword [rdi]
cmc
test dil, 0x15
test rcx, rcx
jmp 0x14047b803
je 0x14047b867
mov rax, qword [rcx + 0x38]
cdq
mov rdx, qword [rax]
test rdx, rdx
je 0x14047b83d
mov rax, qword [rcx + 0x50]
test bpl, r12b
stc
cmp dword [rax], r14d
jmp 0x14047b82a
jle 0x14047b83d
movzx eax, word [rdx]
jmp 0x14047b838
jmp 0x14047b84f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047b849
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047b858
je 0x14047b867
mov word [rdi + 0xa], ax
jmp 0x14047b86e
mov qword [rdi], r14
movzx r8d, sp
mov byte [rdi + 8], 1
cqo
jmp 0x14047b879
movzx r8d, word [rdi + 0xa]
bswap dx
lea rdx, [rbp]
mov ecx, esi
lea rcx, [rbp - 0x38]
jmp 0x14047b890
call fcn.14026e98c
lea rcx, [rbp - 0x38]
sub rax, rcx
clc
sar rax, 1
test r12w, 0x66eb
test sil, r9b
stc
cmp rax, 0x16
jmp 0x14047b8b3
jae 0x14047b9d4
cmp ebx, 8
jmp 0x14047b8c1
jge 0x14047b8f5
lea rcx, [0x1400c0de0]
xchg sil, sil
dec sil
mov sil, al
mov al, byte [rax + rcx]
movsx ecx, r8w
seta cl
mov byte [r15], al
xchg cl, cl
inc r15
jmp 0x14047b8f0
inc ebx
rol sil, cl
mov sil, 1
neg cx
cmc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b907
je 0x14047b9a0
mov rax, qword [rcx + 0x38]
test r8b, r9b
cmp bp, 0x1fc9
cmp qword [rax], r14
jmp 0x14047b921
je 0x14047b972
mov rax, qword [rcx + 0x50]
test r12b, r11b
cmp dword [rax], r14d
jmp 0x14047b936
jle 0x14047b972
dec dword [rax]
cmovne dx, si
setae ah
movsxd rax, r13d
mov rcx, qword [rcx + 0x38]
lahf
movzx dx, r10b
mov rdx, qword [rcx]
bswap ax
lahf
lea rax, [rdx + 2]
jmp 0x14047b962
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047b96d
jmp 0x14047b989
mov rax, qword [rcx]
jmp 0x14047b97a
mov rax, qword [rax + 0x38]
jmp 0x14047b983
call qword [0x1400b8d90]
cmp r12w, ax
je 0x14047b9a0
mov al, r14b
jmp 0x14047b99b
jmp 0x14047b9ad
mov qword [rdi], r14
setle al
mov al, sil
cqo
cwd
mov byte [rdi + 8], al
not dh
movsx rdx, r14w
cqo
mov rdx, r13
movzx ecx, r12w
mov rcx, rdi
call fcn.14046525b
test al, al
jmp 0x14047b9ce
je 0x14047b7e4
cmp byte [rsp + 0x31], r14b
jne 0x14047b9ed
test sil, sil
jmp 0x14047b9e7
jne 0x14047b9f6
mov r15, qword [rbp - 0x80]
jmp 0x14047b9f6
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x78]
shld dx, dx, 0x4d
sal edx, cl
mov dword [rcx], eax
shr dh, cl
adc dl, 0x5d
mov edx, 0x143a6e40
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jmp 0x14047ba22
jb 0x14047ba7c
inc rdx
mov rcx, qword [rbp - 0x58]
rol ax, cl
mov rax, rcx
cmp r13d, eax
cmp rdx, 0x1000
jmp 0x14047ba44
jb 0x14047ba77
add rdx, 0x27
cmp r13d, 0x5c4c007d
cmc
mov rcx, qword [rcx - 8]
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
test r14d, 0xa7558b0
test r14b, dil
clc
cmp rax, 0x1f
ja 0x14047bae2
call fcn.1400fb998
xor eax, eax
rol ecx, 0x68
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.14049b928
mov rbx, qword [rsp + 0x150]
bts r13d, r10d
adc sil, 0x1c
add rsp, 0x110
movzx r14w, dil
not r14b
pop r15
movsx r13, bx
pop r14
movsx ebp, dx
movsx rbp, cx
not dil
pop r13
pop r12
movsx ebp, r10w
not di
setp bpl
pop rdi
jmp 0x14047bad6
pop rsi
xchg ebp, ebp
movsxd rbp, esp
mov bp, r11w
pop rbp
ret
call fcn.1404b1e85
nop
jmp 0x14047baed
call fcn.1404b1e85
nop
int3