Function at 0x14047d40e
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
not al
push rbp
rcr ah, 0xe
stc
push rsi
push rdi
shl dil, 0xbf
cmp spl, 0xf9
clc
push r12
push r13
bt ebp, r13d
lahf
push r14
push r15
movzx esi, r11w
movsxd rbp, esi
rcr bpl, 0xd1
lea rbp, [rsp - 0x17]
sub rsp, 0x100
mov rax, qword [0x1400b7288]
shl r14b, cl
btr edi, r8d
xor rax, rsp
or r14w, 0x12f1
or r14b, r13b
movzx esi, ax
mov qword [rbp + 0xf], rax
stc
mov r12, r9
setl r14b
shld edi, r12d, 0xca
sal ax, 0xd1
mov qword [rsp + 0x48], r9
rcl edi, 0xad
xadd dil, al
bt si, 0x16
mov rdi, r8
btc rsi, r12
and al, r9b
shr r14d, 0x14
mov r14, rdx
cdqe
mov qword [rbp - 0x79], rdx
mov rsi, qword [rbp + 0x77]
cwd
cdq
mov r13, qword [rbp + 0x7f]
lahf
stc
mov qword [rsp + 0x68], r13
movsxd rax, r14d
sbb al, 0x84
mov eax, dword [rsi + 0x18]
movzx dx, r10b
cmp r13b, r8b
mov edx, 0x3000
cmp r11b, 0x76
test dil, 0xd8
and eax, edx
cmp eax, edx
jmp 0x14047d4db
jne 0x14047d508
mov qword [rsp + 0x28], r13
movsx dx, r8b
mov qword [rsp + 0x20], rsi
movzx rdx, ax
mov dl, 0x68
mov rdx, r14
jmp 0x14047d4fe
call fcn.14047f819
jmp 0x14047f7b9
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
movzx cx, r13b
mov qword [rbp - 0x59], rbx
bswap cx
mov rax, qword [rbx]
not cl
jmp 0x14047d526
mov rcx, rbx
jmp 0x14047d52e
mov rax, qword [rax + 8]
jmp 0x14047d537
call qword [case.0x14044ab9b.0]
nop
movsx rcx, r8w
jmp 0x14047d54a
lea rcx, [rbp - 0x61]
call fcn.1404853e5
mov r15, rax
test r12w, 0x5e6
clc
mov qword [rsp + 0x60], rax
cmp dil, 0x71
test r12w, bp
cmp r14b, bl
test rbx, rbx
jmp 0x14047d575
je 0x14047d5d6
mov rdx, qword [rbx]
movsx ecx, r8w
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14047d58e
call qword [case.0x14044ab9b.0]
mov r8, rax
test rax, rax
jmp 0x14047d59f
je 0x14047d5d6
mov rcx, qword [rax]
movsx rax, r11w
movsx edx, r8w
mov rax, qword [rcx]
bswap cx
mov cl, r10b
jmp 0x14047d5be
mov edx, 1
mov ecx, 0xf99302b
mov rcx, r8
jmp 0x14047d5d0
call qword [case.0x14044ab9b.0]
mov rax, qword [r15]
mov dh, 0x81
jmp 0x14047d5e1
lea rdx, [rbp - 0x31]
mov rcx, 0x362c02c4
movsxd rcx, r10d
mov rcx, r15
jmp 0x14047d5f7
mov rax, qword [rax + 0x28]
jmp 0x14047d600
call qword [case.0x14044ab9b.0]
nop
mov cl, sil
mov byte [rsp + 0x31], 0
movsxd rax, r12d
lahf
movsx cx, dil
mov byte [rsp + 0x40], 0
setns bh
bswap cx
mov rax, qword [rsi + 0x40]
movsx rcx, cx
mov rbx, qword [rax + 8]
movsx cx, r13b
cwde
setg cl
mov qword [rbp - 0x59], rbx
mov rax, qword [rbx]
mov cl, 0x2f
mov rcx, rbx
jmp 0x14047d649
mov rax, qword [rax + 8]
jmp 0x14047d652
call qword [case.0x14044ab9b.0]
nop
lea rcx, [rbp - 0x61]
jmp 0x14047d662
call fcn.14047a116
mov rsi, rax
cmp r13b, 3
test rbx, rbx
jmp 0x14047d676
je 0x14047d6de
mov rdx, qword [rbx]
cbw
cmovp cx, dx
mov rcx, rbx
lahf
bswap eax
mov rax, qword [rdx + 0x10]
jmp 0x14047d694
call qword [case.0x14044ab9b.0]
mov r8, rax
bt bx, di
neg rbx
xor bx, dx
mov ebx, 1
test rax, rax
jmp 0x14047d6b4
je 0x14047d6ec
mov rcx, qword [rax]
setae ah
mov dl, 0x65
movzx ax, dh
mov rax, qword [rcx]
mov edx, ebx
mov rcx, r8
jmp 0x14047d6d3
call qword [case.0x14044ab9b.0]
jmp 0x14047d6ec
mov ebx, 1
movsx rax, sp
movsx r8w, r12b
mov rax, qword [rsi]
movzx cx, r9b
setns ch
lea r9, [rbp - 0x11]
movzx ecx, cx
movsx dx, r12b
lea r8, [0x1400c0d7f]
cwd
lea rdx, [0x1400c0d70]
jmp 0x14047d718
mov rcx, rsi
jmp 0x14047d720
mov rax, qword [rax + 0x58]
jmp 0x14047d729
call qword [case.0x14044ab9b.0]
mov rdx, r12
xchg cl, cl
mov rcx, rdi
jmp 0x14047d73c
call fcn.14046b4a9
xor esi, esi
sar r12d, 0x81
mov r12d, 0xffff
clc
test dx, ax
test al, al
jne 0x14047da70
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047d763
jne 0x14047d804
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14047d775
je 0x14047d7ed
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
jmp 0x14047d78b
test rdx, rdx
jmp 0x14047d793
je 0x14047d7b9
mov rax, qword [rcx + 0x50]
test rax, 0x7f7b2832
stc
cmp di, 0x73fe
cmp dword [rax], esi
jle 0x14047d7b9
movzx eax, word [rdx]
jmp 0x14047d7d0
mov rax, qword [rcx]
jmp 0x14047d7c1
mov rax, qword [rax + 0x30]
jmp 0x14047d7ca
call qword [case.0x14044ab9b.0]
cmp r12w, ax
jmp 0x14047d7d9
je 0x14047d7ed
mov word [rdi + 0xa], ax
jmp 0x14047d7e8
jmp 0x14047d7f0
mov qword [rdi], rsi
mov byte [rdi + 8], bl
adc ax, dx
add cl, 0x5a
mov cl, bl
or eax, 0x1fc83f10
test r14w, di
movzx eax, word [rdi + 0xa]
clc
test r12b, bpl
cmp ax, word [rbp + 5]
jmp 0x14047d815
jne 0x14047d8f5
mov rsi, qword [rbp - 0x79]
rcl r14w, 0x10
mov byte [rsi], 0x2b
sub ch, 0xa9
or r14, 0x6fcd1fd4
rol cl, cl
lea r14, [rsi + 1]
mov rcx, qword [rdi]
stc
test bh, al
xor esi, esi
stc
cmp r10d, 0x2ed925ff
test rcx, rcx
je 0x14047d8d8
mov rax, qword [rcx + 0x38]
cmc
cmp r11b, 0xb2
jmp 0x14047d85e
cmp qword [rax], rsi
jmp 0x14047d866
je 0x14047d8aa
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047d877
jle 0x14047d8aa
dec dword [rax]
not dx
movsx edx, r13w
mov rcx, qword [rcx + 0x38]
cqo
lahf
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047d899
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x14047d8a5
jmp 0x14047d8bc
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047d8b6
call qword [case.0x14044ab9b.0]
cmp r12w, ax
jmp 0x14047d8c5
je 0x14047d8d8
mov al, sil
jmp 0x14047d8d3
jmp 0x14047d8e8
mov qword [rdi], rsi
setle al
mov al, sil
mov al, bl
jmp 0x14047d8e8
mov byte [rdi + 8], al
jmp 0x14047d8f0
jmp 0x14047da70
test cl, cl
jmp 0x14047d8fc
jne 0x14047d99e
mov rcx, qword [rdi]
cmp r13b, 0x71
test r12d, 0x2a9147ce
test rcx, rcx
jmp 0x14047d918
je 0x14047d98a
mov rax, qword [rcx + 0x38]
or dl, cl
cqo
shr dx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047d934
je 0x14047d95b
mov rax, qword [rcx + 0x50]
cmp rcx, rdx
cmp dword [rax], esi
jmp 0x14047d948
jle 0x14047d95b
movzx eax, word [rdx]
jmp 0x14047d956
jmp 0x14047d96d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047d967
call qword [case.0x14044ab9b.0]
cmp r12w, ax
jmp 0x14047d976
je 0x14047d98a
mov word [rdi + 0xa], ax
jmp 0x14047d985
jmp 0x14047d99a
mov qword [rdi], rsi
shr ah, 0xda
rcr eax, cl
mov ax, 0xea2
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], bl
cmc
cmp ax, word [rbp + 3]
jne 0x14047da70
mov rax, qword [rbp - 0x79]
movsx r14w, al
movzx rcx, r13w
mov byte [rax], 0x2d
sar ecx, 0x39
lea r14, [rax + 1]
add ecx, 0x67fb489b
jmp 0x14047d9cd
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047d9d8
je 0x14047da63
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], rsi
jmp 0x14047d9eb
je 0x14047da2f
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047d9fc
jle 0x14047da2f
dec dword [rax]
rdtsc
mov rcx, qword [rcx + 0x38]
movsx rax, bp
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047da1a
mov qword [rcx], rax
jmp 0x14047da22
movzx eax, word [rdx]
jmp 0x14047da2a
jmp 0x14047da46
mov rax, qword [rcx]
jmp 0x14047da37
mov rax, qword [rax + 0x38]
jmp 0x14047da40
call qword [case.0x14044ab9b.0]
cmp r12w, ax
jmp 0x14047da4f
je 0x14047da63
mov byte [rdi + 8], sil
jmp 0x14047da5e
jmp 0x14047da70
mov qword [rdi], rsi
rcl ax, cl
movzx rcx, r8w
mov byte [rdi + 8], bl
mov qword [rbp - 0x61], r14
add ax, 0x6474
mov byte [r14], 0x30
cwde
add r14, rbx
mov qword [rsp + 0x58], r14
bts ebx, edi
cbw
mov byte [rsp + 0x30], sil
cwde
rcr al, 0x31
mov r12d, esi
mov dword [rsp + 0x3c], esi
and bx, di
bt cx, 0x1c
bsf ax, di
mov dword [rsp + 0x34], esi
btc bx, 0xe1
sbb ax, 0x2dcf
mov eax, 0x24
sar rcx, 0x90
mov ecx, 0x300
bt bx, r14w
cmp dword [r13], 0x3b9aca00
movsxd rbx, ebp
seto bl
cmove eax, ecx
mov rbx, rbx
mov dword [rsp + 0x50], eax
lea rbx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
cmovae rbx, qword [rbp - 0x31]
mov qword [rbp - 0x69], rbx
mov al, byte [rbx]
jmp 0x14047daf7
dec al
cmp al, 0x7d
jmp 0x14047db00
ja 0x14047e2da
cmp qword [rbp - 0x21], rsi
jmp 0x14047db0f
jne 0x14047db24
mov word [rsp + 0x38], si
jmp 0x14047db1f
jmp 0x14047db50
mov rax, qword [r15]
movsx ecx, bp
cmovbe cx, r11w
mov rcx, r15
jmp 0x14047db37
mov rax, qword [rax + 0x20]
jmp 0x14047db40
call qword [case.0x14044ab9b.0]
mov word [rsp + 0x38], ax
jmp 0x14047db50
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
sub ch, 0xfb
mov qword [rbp - 0x41], 1
rcl cx, cl
mov r13d, 0xf
ror cx, 0x80
cmovae dx, sp
cwd
mov qword [rbp - 0x39], r13
xor eax, eax
movzx rcx, ax
mov byte [rbp - 0x51], al
mov rdx, qword [rsp + 0x48]
sets ch
xchg cx, cx
mov rcx, rdi
call fcn.14046b4a9
xor r9d, r9d
mov r15, qword [rbp - 0x51]
clc
test bl, r15b
test al, al
jmp 0x14047dba7
jne 0x14047e0aa
lea r12, [rdi + 0xa]
mov r8, r12
sbb bl, 0x2f
mov qword [rbp - 0x71], r12
adc bl, 0x7a
and bl, 0x1e
mov bl, byte [rsp + 0x31]
cmc
stc
cmp byte [rdi + 8], r9b
jne 0x14047dc90
mov rcx, qword [rdi]
clc
cmp sil, bpl
test rcx, rcx
je 0x14047dc7e
mov rax, qword [rcx + 0x38]
cmove rdx, r8
sal dl, 0xdf
add dl, r11b
mov rdx, qword [rax]
clc
test r9d, 0x4b016f4e
jmp 0x14047dbff
test rdx, rdx
jmp 0x14047dc07
je 0x14047dc27
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x14047dc27
movzx eax, word [rdx]
jmp 0x14047dc22
jmp 0x14047dc50
mov rax, qword [rcx]
jmp 0x14047dc2f
mov rax, qword [rax + 0x30]
jmp 0x14047dc38
call qword [case.0x14044ab9b.0]
mov r8, qword [rbp - 0x71]
btc cx, r13w
sub r9d, r9d
sal rcx, 0xe
mov cl, 0x77
mov ecx, 0xffff
cmp bpl, dil
stc
cmp cx, ax
jmp 0x14047dc61
je 0x14047dc7e
mov word [r8], ax
bswap r12
not r12b
mov r12, r8
jmp 0x14047dc79
jmp 0x14047dc8a
mov qword [rdi], r9
movsxd r8, edi
cwd
movzx r8, di
mov byte [rdi + 8], 1
mov ecx, ebx
movzx r8d, word [r12]
xchg cl, dh
lea rdx, [rbp + 0xb]
mov cx, r12w
movsx cx, cl
cmovne rcx, rbx
lea rcx, [rbp - 0x11]
jmp 0x14047dcb0
call fcn.140187584
lea rcx, [rbp - 0x11]
cmc
test dl, 0xf4
sub rax, rcx
cmc
sar rax, 1
cmp sp, ax
cmp rax, 0xa
jmp 0x14047dcd0
jae 0x14047ddb5
mov r8d, 1
sub ch, 0x44
movsx ecx, di
btr rcx, r11
mov byte [rsp + 0x30], r8b
mov ch, 0xfb
mov ecx, dword [rsp + 0x3c]
cmc
cmp dword [rsp + 0x50], ecx
jmp 0x14047dcfc
jg 0x14047dd30
add dword [rsp + 0x34], r8d
cmp sil, bpl
jmp 0x14047dd13
test rax, rax
jmp 0x14047dd1b
je 0x14047dd75
mov byte [rsp + 0x40], r8b
jmp 0x14047dd2b
jmp 0x14047dd75
test rax, rax
jmp 0x14047dd38
jne 0x14047dd4b
test ecx, ecx
jmp 0x14047dd45
je 0x14047dd75
lea r9, [0x1400c0d70]
mov al, byte [rax + r9]
cmp eax, ecx
jmp 0x14047dd5d
mov byte [r14], al
add r14, r8
rcl eax, cl
mov qword [rsp + 0x58], r14
add ecx, r8d
mov dword [rsp + 0x3c], ecx
shr rax, cl
clc
lea rax, [rbp - 0x51]
cmp r13, 0x10
sete cl
setae cl
cmovae rax, r15
stc
cmp byte [rax + rsi], 0x7f
jmp 0x14047dd91
je 0x14047df6a
lea rax, [rbp - 0x51]
clc
jmp 0x14047dda1
test cl, cl
cmovne rax, r15
add byte [rax + rsi], r8b
jmp 0x14047ddb0
jmp 0x14047df54
lea rax, [rbp - 0x51]
shl r14b, cl
sbb r14b, bpl
cmp r13, 0x10
setae r14b
jmp 0x14047ddcc
cmovae rax, r15
cmc
test ah, 0xc5
clc
sub r9d, r9d
jmp 0x14047dddd
cmp byte [rax + rsi], r9b
je 0x14047e04c
movzx r8d, word [rsp + 0x38]
clc
test r8w, r8w
jmp 0x14047ddf7
je 0x14047e04c
cmp byte [rdi + 8], r9b
jmp 0x14047de06
jne 0x14047deba
mov rcx, qword [rdi]
cmp r15w, r15w
test spl, r11b
test rcx, rcx
jmp 0x14047de1e
je 0x14047de9f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r15d, ebx
test r8w, 0x4144
stc
test rdx, rdx
jmp 0x14047de3d
je 0x14047de5c
mov rax, qword [rcx + 0x50]
cmp r11w, r14w
cmp dword [rax], r9d
jle 0x14047de5c
movzx eax, word [rdx]
jmp 0x14047de7c
mov rax, qword [rcx]
jmp 0x14047de64
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
movzx r8d, word [rsp + 0x38]
sub r9d, r9d
shr ecx, cl
shl rcx, cl
mov ecx, 0xffff
jmp 0x14047de87
cmp cx, ax
je 0x14047de9f
mov word [r12], ax
jmp 0x14047de9a
jmp 0x14047dea8
mov qword [rdi], r9
bswap rax
setne al
mov eax, 1
jmp 0x14047deb2
mov byte [rdi + 8], al
jmp 0x14047debf
mov eax, 1
cmp word [r12], r8w
jmp 0x14047dec9
jne 0x14047e04c
mov rcx, qword [rbp - 0x41]
clc
cmp rcx, r13
jae 0x14047df19
lea rax, [rcx + 1]
cmp r9w, r8w
mov qword [rbp - 0x41], rax
or al, r10b
cbw
lea rax, [rbp - 0x51]
cmp ax, 0x1725
jmp 0x14047defb
test r14b, r14b
jmp 0x14047df03
cmovne rax, r15
test r15d, ebx
and word [rax + rcx], 0
jmp 0x14047df14
jmp 0x14047df47
xor r9d, r9d
jmp 0x14047df25
mov r8b, bl
mov ecx, 0x4b044fc4
mov rdx, rax
mov cl, r13b
not ecx
cmovg cx, bx
lea rcx, [rbp - 0x51]
jmp 0x14047df42
call fcn.140459930
inc rsi
test eax, edx
mov r14, qword [rsp + 0x58]
cmp dl, 0xc2
mov r15, qword [rbp - 0x51]
neg cx
mov r13, qword [rbp - 0x39]
xor cl, 0xf7
shr cx, cl
or cx, 0x403d
mov rcx, qword [rdi]
cmp r11, 0x450857d9
test r9b, r10b
sub r8d, r8d
test r9b, spl
test sp, 0x3e40
test rcx, rcx
je 0x14047e014
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r8
je 0x14047dfd3
mov rax, qword [rcx + 0x50]
test r13b, 0x59
clc
cmp dword [rax], r8d
jle 0x14047dfd3
dec dword [rax]
not al
movzx dx, r14b
setns al
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ax, cx
setge al
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047dff2
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047dfdf
call qword [case.0x14044ab9b.0]
sub r8d, r8d
rcr cl, 0x33
movzx cx, bh
shl cl, 0xc5
mov ecx, 0xffff
clc
stc
cmp cx, ax
jmp 0x14047e001
je 0x14047e014
mov al, r8b
jmp 0x14047e00f
jmp 0x14047e019
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
movsx cx, dh
mov rdx, qword [rsp + 0x48]
setg cl
mov rcx, rdi
jmp 0x14047e030
call fcn.14046b4a9
xor r9d, r9d
test al, al
jmp 0x14047e042
mov r8, qword [rbp - 0x71]
je 0x14047dbc7
test rsi, rsi
jmp 0x14047e054
je 0x14047e0b9
lea rax, [rbp - 0x51]
cmp r12b, 0xc5
stc
test r12b, r12b
cmp r13, 0x10
jmp 0x14047e06f
cmovae rax, r15
stc
cmc
cmp bx, 0x3b52
cmp byte [rax + rsi], r9b
jmp 0x14047e083
jle 0x14047e09b
mov edx, 1
add rsi, rdx
jmp 0x14047e096
jmp 0x14047e0c4
mov byte [rsp + 0x31], 1
jmp 0x14047e0a5
jmp 0x14047e13c
mov edx, 1
jmp 0x14047e0b4
jmp 0x14047e0d3
mov edx, 1
movsxd rbx, ebp
rol ebx, 0xa4
mov rbx, qword [rbp - 0x69]
cmp r13b, 0xee
test r12, 0x33ca3c10
test rsi, rsi
jmp 0x14047e0db
je 0x14047e13c
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14047e0eb
je 0x14047e13c
sub rsi, rdx
jmp 0x14047e0f9
je 0x14047e28f
lea rax, [rbp - 0x51]
test dil, 0xcb
cmp spl, 4
test rax, r10
cmp r13, 0x10
jmp 0x14047e117
cmovae rax, r15
test sil, 0xb7
cmp cl, byte [rax + rsi]
jmp 0x14047e127
je 0x14047e2be
mov byte [rsp + 0x31], dl
cmp dil, dl
test rsi, 0x30a159ff
cmc
cmp r13, 0x10
jb 0x14047e1a6
lea rdx, [r13 + 1]
jmp 0x14047e155
mov rax, r15
cmp r9w, r15w
cmp rdx, 0x1000
jmp 0x14047e168
jb 0x14047e199
add rdx, 0x27
cmp dl, al
mov r15, qword [r15 - 8]
sub rax, r15
jmp 0x14047e184
add rax, 0xfffffffffffffff8
clc
stc
cmp rax, 0x1f
jmp 0x14047e193
ja 0x14047f80e
mov rcx, r15
jmp 0x14047e1a1
call fcn.140238558
mov r12d, dword [rsp + 0x3c]
inc cl
shrd r14d, ebx, 0x52
mov r14, qword [rsp + 0x58]
xchg r15w, r13w
cmp rsp, 0xa8d05b2
mov r15, qword [rsp + 0x60]
shr cl, cl
rcl ecx, 0x68
mov r13, qword [rsp + 0x68]
movzx cx, r15b
sub esi, esi
bswap cx
movzx cx, spl
mov cx, 0x4949
mov rdx, qword [rsp + 0x48]
movsx ecx, bx
mov rcx, rdi
jmp 0x14047e1f4
call fcn.14046b4a9
test al, al
jmp 0x14047e200
jne 0x14047e71a
mov rax, qword [r15]
mov rcx, 0x55f34e7f
movsx rcx, bx
movzx rcx, bp
mov rcx, r15
jmp 0x14047e220
mov rax, qword [rax + 0x18]
call qword [case.0x14044ab9b.0]
movzx ebx, ax
stc
cmp spl, 0x8c
cmp byte [rdi + 8], sil
jmp 0x14047e23b
jne 0x14047e627
mov rdx, qword [rdi]
test rcx, r11
clc
test rdx, rdx
jmp 0x14047e250
je 0x14047e608
mov rcx, qword [rdx + 0x38]
neg r8b
mov r8, qword [rcx]
cmc
clc
test r8, r8
jmp 0x14047e26a
je 0x14047e5cd
mov rax, qword [rdx + 0x50]
jmp 0x14047e279
cmp dword [rax], esi
jle 0x14047e5cd
movzx eax, word [r8]
jmp 0x14047e28a
jmp 0x14047e5e2
test rsi, rsi
jmp 0x14047e297
jne 0x14047e2be
lea rax, [rbp - 0x51]
cmp r13, 0x10
cmovae rax, r15
test r14w, sp
cmp r9w, bp
cmp cl, byte [rax]
jmp 0x14047e2b8
jl 0x14047e12d
cmp byte [rbx + 1], r9b
jmp 0x14047e2c7
jle 0x14047e0d3
inc rbx
jmp 0x14047e2d5
jmp 0x14047e0d3
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x14047e2e7
call fcn.14046b4a9
test al, al
jmp 0x14047e2f3
jne 0x14047e1e4
lea rbx, [rdi + 0xa]
btr r15d, 0xcf
jmp 0x14047e307
mov rsi, rbx
bts r13d, ebx
jmp 0x14047e317
mov r13d, dword [rsp + 0x50]
mov r15b, 0x81
mov r15, qword [rsp + 0x48]
test spl, r10b
xor r8d, r8d
cmp byte [rdi + 8], r8b
jmp 0x14047e333
jne 0x14047e3dc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047e344
je 0x14047e3ca
mov rax, qword [rcx + 0x38]
sar dx, 6
mov rdx, qword [rax]
cmc
test r9b, cl
test rdx, rdx
jmp 0x14047e361
je 0x14047e386
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047e373
jle 0x14047e386
movzx eax, word [rdx]
jmp 0x14047e381
jmp 0x14047e3a1
mov rax, qword [rcx]
jmp 0x14047e38e
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
sub r8d, r8d
mov cl, spl
sbb cl, r9b
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047e3ae
je 0x14047e3ca
mov word [rsi], ax
movzx ebx, si
bswap bx
mov rbx, rsi
jmp 0x14047e3c5
jmp 0x14047e3d5
mov qword [rdi], r8
cwd
movsxd rcx, r8d
bswap r8d
mov byte [rdi + 8], 1
mov rdx, rdx
movzx r8d, word [rbx]
not ecx
mov cx, r11w
movsx edx, r9w
lea rdx, [rbp + 0xb]
setge ch
bswap rcx
lea rcx, [rbp - 0x11]
jmp 0x14047e3fd
call fcn.140187584
lea rcx, [rbp - 0x11]
sub rax, rcx
sar rax, 1
stc
clc
cmp rax, 0xa
jmp 0x14047e417
jae 0x14047e5b9
xor r8d, r8d
test r12w, r9w
stc
cmp r13d, r12d
jg 0x14047e45e
lea r9d, [r8 + 1]
cmp r11w, r9w
jmp 0x14047e43b
add dword [rsp + 0x34], r9d
jmp 0x14047e446
test rax, rax
je 0x14047e4c9
mov byte [rsp + 0x40], r9b
jmp 0x14047e459
jmp 0x14047e4c9
test rax, rax
jmp 0x14047e466
jne 0x14047e475
test r12d, r12d
je 0x14047e4bb
lea rcx, [0x1400c0d70]
shrd r9w, cx, 0x46
add r9b, 0x1b
movzx r9w, spl
mov al, byte [rax + rcx]
mov byte [r14], al
mov r9w, r15w
bswap r9w
mov r9d, 1
cmp edx, 0x126730e5
lea r14, [r14 + r9]
cmp si, 0x127d
jmp 0x14047e4b3
add r12d, r9d
jmp 0x14047e4c9
mov r9d, 1
and ch, ah
btc ecx, r15d
rol cl, cl
mov byte [rsp + 0x30], r9b
shl cl, cl
mov rcx, qword [rdi]
cmp r10w, ax
test r9b, 0x6e
test rcx, rcx
jmp 0x14047e4e3
je 0x14047e589
mov rax, qword [rcx + 0x38]
jmp 0x14047e4f9
cmp qword [rax], r8
je 0x14047e543
mov rax, qword [rcx + 0x50]
stc
cmp spl, bl
cmp dword [rax], r8d
jle 0x14047e543
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cbw
mov rdx, qword [rcx]
jmp 0x14047e523
lea rax, [rdx + 2]
mov qword [rcx], rax
jmp 0x14047e536
movzx eax, word [rdx]
jmp 0x14047e53e
jmp 0x14047e569
mov rax, qword [rcx]
jmp 0x14047e54b
mov rax, qword [rax + 0x38]
jmp 0x14047e554
call qword [case.0x14044ab9b.0]
xor r8d, r8d
sar cl, cl
lea r9d, [r8 + 1]
ror rcx, cl
rcr cx, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047e576
je 0x14047e589
mov al, r8b
jmp 0x14047e584
jmp 0x14047e595
mov qword [rdi], r8
cmovs cx, cx
mov al, r9b
cwd
mov byte [rdi + 8], al
xchg dl, dh
mov rdx, r15
movzx rcx, cx
mov rcx, rdi
jmp 0x14047e5a9
call fcn.14046b4a9
xor r8d, r8d
test al, al
je 0x14047e32a
mov dword [rsp + 0x3c], r12d
mov qword [rsp + 0x58], r14
jmp 0x14047e5c8
jmp 0x14047e1c2
mov rax, qword [rdx]
mov rcx, rdx
jmp 0x14047e5d8
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
jmp 0x14047e5ec
cmp cx, ax
jmp 0x14047e5f4
je 0x14047e608
mov word [rdi + 0xa], ax
jmp 0x14047e603
jmp 0x14047e60e
mov qword [rdi], rsi
xchg r15d, r15d
mov r15d, 1
jmp 0x14047e619
mov byte [rdi + 8], r15b
jmp 0x14047e622
jmp 0x14047e62d
mov r15d, 1
cmp word [rdi + 0xa], bx
jmp 0x14047e636
jne 0x14047e71a
call fcn.1404ba651
mov rcx, qword [rax]
mov al, byte [rcx]
mov byte [r14], al
add r14, r15
not cl
mov qword [rsp + 0x58], r14
bsf ecx, edi
mov rcx, qword [rdi]
test bp, 0x75b8
stc
jmp 0x14047e664
test rcx, rcx
jmp 0x14047e66c
je 0x14047e70d
mov rax, qword [rcx + 0x38]
cmp r15b, cl
test rbp, 0x3f3653ee
clc
cmp qword [rax], rsi
jmp 0x14047e689
je 0x14047e6d6
mov rax, qword [rcx + 0x50]
cmp r10b, r9b
cmp dword [rax], esi
jle 0x14047e6d6
dec dword [rax]
movsx rdx, si
movzx eax, si
mov rcx, qword [rcx + 0x38]
xchg ah, al
movzx rdx, r8w
mov rdx, qword [rcx]
movzx rax, cx
lea rax, [rdx + 2]
jmp 0x14047e6c1
mov qword [rcx], rax
mov ax, 0x6ad7
cdqe
movsx eax, r14w
movzx eax, word [rdx]
jmp 0x14047e6e8
mov rax, qword [rcx]
jmp 0x14047e6de
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
test r8w, dx
cmp dx, 0x6a4b
cmp cx, ax
jmp 0x14047e6fe
je 0x14047e70d
mov byte [rdi + 8], sil
jmp 0x14047e71a
mov qword [rdi], rsi
clc
mov byte [rdi + 8], r15b
jmp 0x14047e71a
mov r15, qword [rsp + 0x48]
cmp dword [r13], 0x3b9aca00
je 0x14047e990
test r12d, r12d
jmp 0x14047e735
jne 0x14047e990
mov rdx, r15
jmp 0x14047e74d
mov rcx, rdi
jmp 0x14047e755
call fcn.14046b4a9
test al, al
jmp 0x14047e761
jne 0x14047e94b
lea rbx, [rdi + 0xa]
clc
mov rsi, rbx
ror r14w, cl
and r14b, bl
mov r12d, dword [rsp + 0x34]
jmp 0x14047e780
sub r13d, r13d
or r14b, 0x2e
lea r14d, [r13 + 1]
test sil, r9b
cmp byte [rdi + 8], r13b
jmp 0x14047e797
jne 0x14047e83d
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047e82f
mov rax, qword [rcx + 0x38]
xor dh, 0x30
dec dh
sub edx, r8d
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x14047e7e4
mov rax, qword [rcx + 0x50]
test al, sil
cmp dword [rax], r13d
jmp 0x14047e7d1
jle 0x14047e7e4
movzx eax, word [rdx]
jmp 0x14047e7df
jmp 0x14047e7fb
mov rax, qword [rcx]
jmp 0x14047e7ec
mov rax, qword [rax + 0x30]
jmp 0x14047e7f5
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
cmp bl, 0x10
test al, bpl
cmc
cmp cx, ax
jmp 0x14047e80f
je 0x14047e82f
mov word [rsi], ax
movzx bx, r11b
jmp 0x14047e822
mov rbx, rsi
jmp 0x14047e82a
jmp 0x14047e832
mov qword [rdi], r13
mov byte [rdi + 8], r14b
sar ax, 0x90
add rax, r13
movzx eax, word [rbx]
cmp ax, word [rbp - 0x11]
jmp 0x14047e849
jne 0x14047e933
sub r12d, r14d
rcr cl, cl
and cl, 0xad
movsx cx, dil
mov byte [rsp + 0x30], r14b
bts rcx, rdi
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047e901
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
jmp 0x14047e87d
je 0x14047e8c7
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r13d
jmp 0x14047e890
jle 0x14047e8c7
dec dword [rax]
cmovl dx, bp
mov dh, 0x81
movsx dx, r12b
mov rcx, qword [rcx + 0x38]
movsx rax, bx
movzx eax, di
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x14047e8c2
jmp 0x14047e8d9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047e8d3
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
cmp r14w, 0xbbb
test r11, 0x1eb51ac3
cmp cx, ax
jmp 0x14047e8f3
je 0x14047e901
mov al, r13b
jmp 0x14047e910
mov qword [rdi], r13
movzx rdx, r9w
mov al, r14b
movsx dx, bpl
mov byte [rdi + 8], al
movsxd rdx, r12d
mov rdx, r15
not cl
mov cl, spl
mov rcx, rdi
call fcn.14046b4a9
test al, al
jmp 0x14047e92d
je 0x14047e78e
mov dword [rsp + 0x34], r12d
mov r14, qword [rsp + 0x58]
bt r12, rcx
rol r13w, 0x13
mov r12d, dword [rsp + 0x3c]
mov r13d, dword [rsp + 0x34]
cmp r9b, r13b
test bl, 0x81
test r13d, r13d
jmp 0x14047e95e
jns 0x14047e99c
mov byte [r14], 0x30
mov eax, 1
cmp bpl, 0xba
lea r14, [r14 + rax]
test ch, 0xd6
clc
add r13d, eax
jmp 0x14047e981
mov dword [rsp + 0x34], r13d
jmp 0x14047e98b
jmp 0x14047e99c
mov r13d, dword [rsp + 0x34]
movzx rcx, r9w
cmovno edx, esi
mov rdx, r15
movsx ecx, sp
movsxd rcx, ebx
mov rcx, rdi
jmp 0x14047e9ad
call fcn.14046b4a9
test al, al
jmp 0x14047e9b9
jne 0x14047ec53
lea rbx, [rdi + 0xa]
rol r13w, cl
and rsi, r9
mov rsi, rbx
dec r13d
sar r13b, 0xfb
cmovne r13w, r13w
sub r8d, r8d
mov r13w, 0x5835
lea r13d, [r8 + 1]
cmp byte [rdi + 8], r8b
jmp 0x14047e9ee
jne 0x14047ea89
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047e9ff
je 0x14047ea7a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14047ea15
je 0x14047ea39
mov rax, qword [rcx + 0x50]
test r13b, bl
cmc
cmp dword [rax], r8d
jle 0x14047ea39
movzx eax, word [rdx]
jmp 0x14047ea34
jmp 0x14047ea57
mov rax, qword [rcx]
jmp 0x14047ea41
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
sub r8d, r8d
sar ecx, cl
sbb rcx, 0x1f0d41fe
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047ea64
je 0x14047ea7a
mov word [rsi], ax
mov rbx, rsi
jmp 0x14047ea75
jmp 0x14047ea85
mov qword [rdi], r8
cdq
cqo
movsx r8w, spl
mov byte [rdi + 8], r13b
movzx r8d, word [rbx]
movsx rdx, bp
movsxd rdx, esp
lea rdx, [rbp + 0xb]
setne cl
mov ch, 0xf4
movzx ecx, si
lea rcx, [rbp - 0x11]
jmp 0x14047eaaa
call fcn.140187584
lea rcx, [rbp - 0x11]
cmp r15b, r11b
sub rax, rcx
stc
sar rax, 1
stc
cmp rax, 0xa
jmp 0x14047eac7
jae 0x14047ec49
cmp r12d, dword [rsp + 0x50]
jmp 0x14047ead7
jge 0x14047eb1d
lea rcx, [0x1400c0d70]
cmp bpl, r15b
mov al, byte [rax + rcx]
clc
mov byte [r14], al
clc
cmp rbp, 0x3b660aff
lea r14, [r14 + r13]
jmp 0x14047eb00
add r12d, r13d
cmp bx, r9w
test r14b, sil
test ebp, 0x61002a87
xor r8d, r8d
jmp 0x14047eb18
jmp 0x14047eb3f
mov ecx, dword [rsp + 0x40]
movzx ecx, cl
cmp r14b, 0x77
xor r8d, r8d
test rax, rax
jmp 0x14047eb33
cmovne ecx, r13d
mov dword [rsp + 0x40], ecx
bts rcx, rbp
mov byte [rsp + 0x30], r13b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047eb4f
je 0x14047ebfa
mov rax, qword [rcx + 0x38]
cmp dl, al
test dh, 0xb8
cmp qword [rax], r8
jmp 0x14047eb66
je 0x14047ebb6
mov rax, qword [rcx + 0x50]
cmp r8b, bl
cmp dword [rax], r8d
jmp 0x14047eb7b
jle 0x14047ebb6
dec dword [rax]
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
cwde
mov rax, rbp
bswap rax
lea rax, [rdx + 2]
jmp 0x14047eb9c
mov qword [rcx], rax
bswap ax
movsx ax, r13b
xchg al, ah
movzx eax, word [rdx]
jmp 0x14047ebb1
jmp 0x14047ebda
mov rax, qword [rcx]
jmp 0x14047ebbe
mov rax, qword [rax + 0x38]
jmp 0x14047ebc7
call qword [case.0x14044ab9b.0]
xor r8d, r8d
ror ch, cl
and cx, 0xfdd
sub cl, r13b
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047ebe7
je 0x14047ebfa
mov al, r8b
jmp 0x14047ebf5
jmp 0x14047ec0a
mov qword [rdi], r8
xchg dl, al
cwd
mov al, r13b
mov cl, r10b
sete dl
mov byte [rdi + 8], al
cqo
movsx dx, r10b
mov rdx, rbp
mov rdx, r15
movzx rcx, dx
jmp 0x14047ec28
mov rcx, rdi
jmp 0x14047ec30
call fcn.14046b4a9
xor r8d, r8d
cmp spl, 0x87
test al, al
jmp 0x14047ec43
je 0x14047e9e5
mov r13d, dword [rsp + 0x34]
jmp 0x14047ec53
xor r12d, r12d
cmp r9d, edi
cmp byte [rsp + 0x40], r12b
je 0x14047ed16
lea rbx, [r14 - 1]
or r15b, spl
mov r15, qword [rbp - 0x61]
cmp r15b, 0xb7
jmp 0x14047ec78
cmp rbx, r15
je 0x14047ece4
call fcn.1404ba651
mov cl, byte [rbx]
mov rax, qword [rax]
cmp rbx, 0x3d164d08
stc
jmp 0x14047ec98
cmp cl, byte [rax]
jmp 0x14047ec9f
je 0x14047ecbb
cmp cl, 0x39
jmp 0x14047ecad
jne 0x14047ecc8
mov byte [rbx], 0x30
jmp 0x14047ecbb
dec rbx
jmp 0x14047ecc3
jmp 0x14047ec78
add cl, 1
cmp r13w, r15w
stc
mov byte [rbx], cl
test r14b, 0x65
cmp rbx, r15
jmp 0x14047ecde
jne 0x14047ed0e
mov byte [rbx], 0x31
test spl, al
mov ebx, 1
add r13d, ebx
mov dword [rsp + 0x34], r13d
xchg r15w, r15w
cmova r15d, r15d
mov r15, qword [rsp + 0x48]
jmp 0x14047ed09
jmp 0x14047ed1e
mov r15, qword [rsp + 0x48]
mov sil, 0x2b
mov ebx, 1
sub sil, cl
mov sil, byte [rsp + 0x30]
cmp al, r8b
stc
test sil, sil
je 0x14047f71b
mov rdx, r15
setle ch
cmove cx, r12w
mov ch, 0x75
mov rcx, rdi
jmp 0x14047ed46
call fcn.14046b4a9
test al, al
jne 0x14047f71b
mov cl, byte [rdi + 8]
stc
test cl, cl
jmp 0x14047ed5e
jne 0x14047ee07
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x14047ede8
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r12b, 0x2f
test rdx, rdx
jmp 0x14047ed84
je 0x14047edae
mov rax, qword [rcx + 0x50]
cmp edx, 0x7f95102d
cmp rdx, rsi
clc
cmp dword [rax], r12d
jmp 0x14047eda0
jle 0x14047edae
movzx eax, word [rdx]
jmp 0x14047edc5
mov rax, qword [rcx]
jmp 0x14047edb6
mov rax, qword [rax + 0x30]
jmp 0x14047edbf
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
cmp r8w, 0x1d72
cmc
cmp cx, ax
jmp 0x14047edd9
je 0x14047ede8
mov word [rdi + 0xa], ax
jmp 0x14047edee
mov qword [rdi], r12
sbb ah, 0x3a
mov byte [rdi + 8], bl
cbw
and cl, 0x93
or cl, spl
mov cl, bl
and al, spl
sbb rax, 0x8363abe
cdqe
movzx eax, word [rdi + 0xa]
cmp ax, r10w
cmp ax, word [rbp + 9]
jmp 0x14047ee18
je 0x14047eed4
test cl, cl
jne 0x14047eec5
mov rcx, qword [rdi]
test r8b, 0xe2
test rcx, rcx
jmp 0x14047ee35
je 0x14047eeb6
mov rax, qword [rcx + 0x38]
cmp r11, 0x55e8209f
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047ee51
je 0x14047ee7a
mov rax, qword [rcx + 0x50]
test r14b, r10b
test r12w, 0x1fa6
cmp dword [rax], r12d
jmp 0x14047ee6c
jle 0x14047ee7a
movzx eax, word [rdx]
jmp 0x14047ee8c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047ee86
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
test rsi, rbx
jmp 0x14047ee9a
cmp cx, ax
jmp 0x14047eea2
je 0x14047eeb6
mov word [rdi + 0xa], ax
jmp 0x14047eeb1
jmp 0x14047eebe
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
stc
mov byte [rdi + 8], bl
cmc
test dl, dil
cmp ax, word [rbp + 7]
jmp 0x14047eece
jne 0x14047f71b
mov byte [r14], 0x65
or ch, 0xa
add r14, rbx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047eee9
je 0x14047ef75
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
jmp 0x14047eefc
je 0x14047ef37
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047ef0e
jle 0x14047ef37
dec dword [rax]
movsxd rdx, esp
cqo
cmovnp edx, r8d
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047ef49
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047ef43
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
cmp r8d, 0x678a3071
jmp 0x14047ef5a
cmp cx, ax
jmp 0x14047ef62
je 0x14047ef75
mov al, r12b
jmp 0x14047ef70
jmp 0x14047ef7f
mov qword [rdi], r12
mov al, bl
jmp 0x14047ef7f
mov byte [rdi + 8], al
movzx ebx, cx
mov sil, bl
mov sil, r12b
bswap bx
movsx ebx, si
movzx dx, al
mov ebx, r12d
not ch
cmovl dx, r9w
movzx rcx, si
mov rdx, r15
movsx ecx, si
mov rcx, rdi
jmp 0x14047efb1
call fcn.14046b4a9
test al, al
jmp 0x14047efbd
jne 0x14047f2f7
mov cl, byte [rdi + 8]
test cl, cl
jne 0x14047f07c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047efd9
je 0x14047f058
mov rax, qword [rcx + 0x38]
bsf dx, di
shl dl, 0x70
shl dh, cl
mov rdx, qword [rax]
jmp 0x14047eff4
test rdx, rdx
jmp 0x14047effc
je 0x14047f025
mov rax, qword [rcx + 0x50]
test r12b, bl
cmc
cmp dword [rax], r12d
jmp 0x14047f012
jle 0x14047f025
movzx eax, word [rdx]
jmp 0x14047f020
jmp 0x14047f03c
mov rax, qword [rcx]
jmp 0x14047f02d
mov rax, qword [rax + 0x30]
jmp 0x14047f036
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
cmp cx, ax
je 0x14047f058
mov word [rdi + 0xa], ax
jmp 0x14047f053
jmp 0x14047f060
mov qword [rdi], r12
movsxd r8, edi
mov cl, bl
mov r8d, 1
not cl
setno cl
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x14047f077
jmp 0x14047f082
mov r8d, 1
movzx eax, word [rdi + 0xa]
test r15b, 0xae
cmp ax, word [rbp + 5]
jmp 0x14047f093
jne 0x14047f162
mov byte [r14], 0x2b
or cl, dil
add r14, r8
mov rcx, qword [rdi]
jmp 0x14047f0ab
test rcx, rcx
je 0x14047f14f
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
jmp 0x14047f0c1
je 0x14047f10b
mov rax, qword [rcx + 0x50]
jmp 0x14047f0d0
cmp dword [rax], r12d
jmp 0x14047f0d8
jle 0x14047f10b
dec dword [rax]
cwd
not dh
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, bh
lea rax, [rdx + 2]
jmp 0x14047f0f8
mov qword [rcx], rax
not ax
movzx eax, word [rdx]
jmp 0x14047f106
jmp 0x14047f134
mov rax, qword [rcx]
jmp 0x14047f113
mov rax, qword [rax + 0x38]
jmp 0x14047f11c
call qword [case.0x14044ab9b.0]
mov r8d, 1
movsx cx, r11b
or rcx, 0x7a0e6d65
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047f141
je 0x14047f14f
mov al, r12b
jmp 0x14047f155
mov qword [rdi], r12
mov al, r8b
mov byte [rdi + 8], al
jmp 0x14047f15d
jmp 0x14047f2f7
test cl, cl
jmp 0x14047f169
jne 0x14047f216
mov rcx, qword [rdi]
cmp r12w, r12w
test rcx, rcx
jmp 0x14047f17e
je 0x14047f1f9
mov rax, qword [rcx + 0x38]
and dx, r11w
sar rdx, 0xab
shrd dx, bx, 0x4a
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047f1a0
je 0x14047f1c1
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jle 0x14047f1c1
movzx eax, word [rdx]
jmp 0x14047f1bc
jmp 0x14047f1d8
mov rax, qword [rcx]
jmp 0x14047f1c9
mov rax, qword [rax + 0x30]
jmp 0x14047f1d2
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047f1e5
je 0x14047f1f9
mov word [rdi + 0xa], ax
jmp 0x14047f1f4
jmp 0x14047f206
mov qword [rdi], r12
adc al, 0x2f
adc r8w, cx
movzx eax, word [rdi + 0xa]
mov r8d, 1
cmc
mov byte [rdi + 8], r8b
cmc
cmp si, r14w
cmp ax, word [rbp + 3]
jmp 0x14047f21f
jne 0x14047f2f7
mov byte [r14], 0x2d
shrd cx, si, 0x51
movsxd rcx, r9d
add r14, r8
mov rcx, qword [rdi]
jmp 0x14047f23f
test rcx, rcx
jmp 0x14047f247
je 0x14047f2e6
mov rax, qword [rcx + 0x38]
jmp 0x14047f256
cmp qword [rax], r12
je 0x14047f2a6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047f26b
jle 0x14047f2a6
dec dword [rax]
jmp 0x14047f278
mov rcx, qword [rcx + 0x38]
not al
xchg al, dl
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047f28c
mov qword [rcx], rax
setg ah
movsxd rax, edi
movsx rax, di
movzx eax, word [rdx]
jmp 0x14047f2a1
jmp 0x14047f2c8
mov rax, qword [rcx]
jmp 0x14047f2ae
mov rax, qword [rax + 0x38]
jmp 0x14047f2b7
call qword [case.0x14044ab9b.0]
mov r8d, 1
not cl
sar cx, cl
mov ecx, 0xffff
stc
clc
cmp cx, ax
jmp 0x14047f2d7
je 0x14047f2e6
mov byte [rdi + 8], r12b
jmp 0x14047f2f7
mov qword [rdi], r12
movsx dx, r9b
cdq
cqo
mov byte [rdi + 8], r8b
cqo
mov rdx, r15
mov ch, 0xa2
movzx ecx, ax
movzx cx, r13b
mov rcx, rdi
call fcn.14046b4a9
test al, al
jmp 0x14047f314
jne 0x14047f50f
cmp byte [rdi + 8], r12b
jmp 0x14047f323
jne 0x14047f3d7
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047f334
je 0x14047f3af
mov rax, qword [rcx + 0x38]
sal dl, 0x88
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047f34c
je 0x14047f376
mov rax, qword [rcx + 0x50]
cmp eax, ebp
test sil, bl
cmp dword [rax], r12d
jmp 0x14047f363
jle 0x14047f376
movzx eax, word [rdx]
jmp 0x14047f371
jmp 0x14047f38d
mov rax, qword [rcx]
jmp 0x14047f37e
mov rax, qword [rax + 0x30]
jmp 0x14047f387
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14047f39b
je 0x14047f3af
mov word [rdi + 0xa], ax
jmp 0x14047f3aa
jmp 0x14047f3be
mov qword [rdi], r12
movsx r8w, sil
mov r8, 0x92d59b7
mov r8d, 1
jmp 0x14047f3c9
mov byte [rdi + 8], r8b
jmp 0x14047f3d2
jmp 0x14047f3e3
mov r8d, 1
movsxd rax, esi
shl ah, 0xcb
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbp - 0x11]
jmp 0x14047f3f1
jne 0x14047f4f8
mov sil, r8b
bts cx, cx
mov rcx, qword [rdi]
test r15b, sil
test rcx, rcx
jmp 0x14047f40c
je 0x14047f4b1
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x14047f41f
je 0x14047f47a
mov rax, qword [rcx + 0x50]
cmp sil, bpl
test cx, r12w
cmp dword [rax], r12d
jmp 0x14047f438
jle 0x14047f47a
dec dword [rax]
cdq
movzx dx, r14b
mov rax, r11
mov rcx, qword [rcx + 0x38]
mov dl, 0x46
movsxd rax, r8d
mov rdx, qword [rcx]
lahf
lea rax, [rdx + 2]
jmp 0x14047f45f
mov qword [rcx], rax
cwde
jmp 0x14047f46d
movzx eax, word [rdx]
jmp 0x14047f475
jmp 0x14047f494
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
mov r8d, 1
mov cl, cl
adc cl, 0x5d
not ecx
mov ecx, 0xffff
test edi, 0x52840780
clc
cmp cx, ax
je 0x14047f4b1
mov al, r12b
jmp 0x14047f4c7
mov qword [rdi], r12
not ch
movzx cx, r10b
mov al, r8b
movsx rdx, r8w
cwd
movzx edx, ax
mov byte [rdi + 8], al
mov cl, 0x6c
mov rdx, r15
movzx ecx, sp
cmovno cx, bx
xchg rcx, rcx
mov rcx, rdi
jmp 0x14047f4e1
call fcn.14046b4a9
test al, al
jmp 0x14047f4ed
je 0x14047f31a
jmp 0x14047f506
test sil, sil
jmp 0x14047f500
je 0x14047f50f
mov byte [r14], 0x30
inc r14
not ch
mov rdx, r15
movsx cx, cl
mov rcx, rdi
call fcn.14046b4a9
test al, al
jmp 0x14047f525
jne 0x14047f71b
mov r13d, 1
cmp byte [rdi + 8], r12b
jmp 0x14047f53a
jne 0x14047f5c9
mov rcx, qword [rdi]
test r8b, 0x4f
test rcx, rcx
je 0x14047f5b4
mov rax, qword [rcx + 0x38]
bts rdx, r15
rcr edx, 0x2d
mov rdx, qword [rax]
cmp r13b, r13b
test rdx, rdx
je 0x14047f589
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047f576
jle 0x14047f589
movzx eax, word [rdx]
jmp 0x14047f584
jmp 0x14047f596
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
cmc
clc
cmp cx, ax
je 0x14047f5b4
mov word [rdi + 0xa], ax
jmp 0x14047f5af
jmp 0x14047f5bf
mov qword [rdi], r12
movsxd r8, r9d
jmp 0x14047f5bf
mov byte [rdi + 8], r13b
cmovae rcx, rsp
cqo
movzx r8d, word [rdi + 0xa]
lea rdx, [rbp + 0xb]
movsxd rcx, ebx
movzx cx, sil
xchg ecx, ecx
lea rcx, [rbp - 0x11]
jmp 0x14047f5e5
call fcn.140187584
lea rcx, [rbp - 0x11]
sub rax, rcx
sar rax, 1
clc
jmp 0x14047f5fa
cmp rax, 0xa
jmp 0x14047f603
jae 0x14047f716
cmp ebx, 8
jge 0x14047f646
lea rcx, [0x1400c0d70]
test r11, 0x36da18c1
and sil, 0x2d
mov al, byte [rax + rcx]
and sil, sil
stc
ror rcx, cl
mov byte [r14], al
cmc
adc cl, bpl
neg ch
add r14, r13
adc sil, r15b
add ebx, r13d
stc
movsx cx, bpl
mov sil, r13b
sub cl, r15b
sal ecx, 0x6b
movzx ecx, di
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047f6f2
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x14047f66b
je 0x14047f6ad
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047f67d
jle 0x14047f6ad
dec dword [rax]
bswap ax
mov rax, rdx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov al, 0x1c
lea rax, [rdx + 2]
jmp 0x14047f69d
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047f6a8
jmp 0x14047f6c4
mov rax, qword [rcx]
jmp 0x14047f6b5
mov rax, qword [rax + 0x38]
jmp 0x14047f6be
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
cmp r8w, 0x38e9
cmp r8d, r12d
jmp 0x14047f6d7
cmp cx, ax
jmp 0x14047f6df
je 0x14047f6f2
mov al, r12b
jmp 0x14047f6ed
jmp 0x14047f6fb
mov qword [rdi], r12
mov al, r13b
movsxd rcx, r11d
mov byte [rdi + 8], al
mov rdx, r15
mov rcx, rdi
jmp 0x14047f709
call fcn.14046b4a9
test al, al
je 0x14047f531
mov r13d, dword [rsp + 0x34]
cmp byte [rsp + 0x31], r12b
jmp 0x14047f725
jne 0x14047f739
test sil, sil
jmp 0x14047f733
jne 0x14047f740
mov r14, qword [rbp - 0x79]
setg dl
mov byte [r14], r12b
adc dl, 0x37
inc dh
sar dl, cl
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x14047f7a9
inc rdx
movzx ax, r15b
rcr cl, cl
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmc
cmp rdx, 0x1000
jmp 0x14047f776
jb 0x14047f7a4
add rdx, 0x27
cmc
test r8w, bx
mov rcx, qword [rcx - 8]
cmp r10b, r9b
sub rax, rcx
cmp r11b, 0xd2
add rax, 0xfffffffffffffff8
cmp r14b, r8b
cmp rax, 0x1f
ja 0x14047f803
call fcn.140238558
mov eax, r13d
shrd cx, r13w, 0xca
rcr ch, cl
movzx cx, r11b
mov rcx, qword [rbp + 0xf]
stc
test spl, r12b
xor rcx, rsp
call fcn.1404a1da3
mov rbx, qword [rsp + 0x140]
ror r14b, cl
add rsp, 0x100
not r14b
movzx rsi, dx
pop r15
movsx r14w, r8b
pop r14
pop r13
pop r12
cmovle bp, dx
not bpl
pop rdi
pop rsi
movzx ebp, r11w
pop rbp
jmp 0x14047f802
ret
call fcn.1404b833f
nop
jmp 0x14047f80e
call fcn.1404b833f
nop
jmp 0x1402207f0