Function at 0x14047f699
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
sal rax, 0xc4
rcl cx, cl
push rbp
lahf
btc ax, 0xfe
push rsi
sub sil, 0x1e
btc rax, r14
push rdi
xor di, cx
neg cl
cmc
push r12
sub ah, 0x22
push r13
not r13w
ror ah, cl
rol ah, 0xc1
push r14
movsx cx, dil
push r15
rol dil, cl
sar edi, 0xa1
lea rbp, [rsp - 0x17]
btr r15, r12
add r15b, r15b
sub rsp, 0xe0
sbb al, r15b
cmovge si, r13w
mov rax, qword [0x1400b7288]
sbb si, r13w
rol cx, cl
xor rax, rsp
inc sil
mov qword [rbp + 0xf], rax
or r15, rsi
sal r13w, cl
mov r15, r9
bsr di, r11w
test cx, 0x585d
mov qword [rbp - 0x71], r9
shl r13b, cl
adc edi, 0x379e557e
mov rdi, r8
setns r13b
btr ecx, 4
mov r13, rdx
adc rcx, 0x10162490
shrd cx, r11w, 0x1e
sar ch, cl
mov qword [rsp + 0x48], rdx
bts cx, si
movsx cx, r8b
rol cx, cl
mov rsi, qword [rbp + 0x7f]
xor r14d, r14d
not cl
movsxd rcx, esp
mov rcx, rsi
jmp 0x14047f771
call fcn.14048886a
mov rbx, rax
movsxd rcx, eax
not cl
mov rcx, qword [rax]
mov rax, qword [rcx + 0x28]
movsx ecx, si
movzx rcx, bx
lea rdx, [rbp - 0x49]
movzx ecx, r8w
mov rcx, 0x711f1e25
mov rcx, rbx
jmp 0x14047f7a3
call qword [case.0x1404e588a.0]
nop
jmp 0x14047f7af
cmp qword [rbp - 0x39], r14
jmp 0x14047f7b8
jne 0x14047f7ce
mov word [rsp + 0x32], r14w
jmp 0x14047f7c9
jmp 0x14047f7f6
mov rax, qword [rbx]
not ch
mov rcx, rbx
jmp 0x14047f7db
mov rax, qword [rax + 0x20]
jmp 0x14047f7e4
call qword [case.0x1404e588a.0]
mov word [rsp + 0x32], ax
setg cl
movzx rcx, dx
mov rcx, rsi
jmp 0x14047f7fe
call fcn.14047d622
mov r10, rax
movzx dx, r10b
cqo
mov rcx, qword [rax]
mov rax, qword [rcx + 0x58]
movzx edx, r15w
lea r9, [rbp - 0x29]
movzx edx, dx
movzx dx, r12b
mov r8b, 0xdd
lea r8, [0x1400c0d9b]
lea rdx, [0x1400c0d80]
movzx ecx, r11w
mov rcx, r10
jmp 0x14047f841
call qword [case.0x1404e588a.0]
mov rbx, r13
movsxd rdx, r9d
mov qword [rsp + 0x38], rbx
bswap rcx
mov rdx, r15
movsx rcx, r14w
mov cx, ax
bswap cx
mov rcx, rdi
jmp 0x14047f86a
call fcn.14046e9f8
mov esi, 0xffff
cmc
jmp 0x14047f87a
test al, al
jmp 0x14047f881
jne 0x14047fb84
mov cl, byte [rdi + 8]
test r13b, 0xf8
cmc
test cl, cl
jmp 0x14047f896
jne 0x14047f941
mov rcx, qword [rdi]
test ah, 0x55
test r11b, r11b
test rcx, rcx
jmp 0x14047f8ad
je 0x14047f928
mov rax, qword [rcx + 0x38]
adc dx, 0x6500
sal dh, cl
mov rdx, qword [rax]
cmc
cmp r12b, r9b
test rdx, rdx
jmp 0x14047f8cd
je 0x14047f8fa
mov rax, qword [rcx + 0x50]
clc
cmc
test r10w, 0x4216
cmp dword [rax], r14d
jmp 0x14047f8e7
jle 0x14047f8fa
movzx eax, word [rdx]
jmp 0x14047f8f5
jmp 0x14047f911
mov rax, qword [rcx]
jmp 0x14047f902
mov rax, qword [rax + 0x30]
jmp 0x14047f90b
call qword [case.0x1404e588a.0]
cmp si, ax
jmp 0x14047f919
je 0x14047f928
mov word [rdi + 0xa], ax
jmp 0x14047f92f
mov qword [rdi], r14
or cl, dl
cdqe
mov byte [rdi + 8], 1
mov cl, 1
btc ax, ax
jmp 0x14047f941
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jmp 0x14047f94e
jne 0x14047fa12
mov byte [r13], 0x2b
lea rbx, [r13 + 1]
sbb cx, si
mov qword [rsp + 0x38], rbx
sar cl, 0x11
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047f973
je 0x14047f9f8
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14047f9d0
mov rax, qword [rcx + 0x50]
stc
test r11w, r9w
cmp dword [rax], r14d
jmp 0x14047f997
jle 0x14047f9d0
dec dword [rax]
rdtsc
mov rcx, qword [rcx + 0x38]
cqo
rdtsc
mov rdx, qword [rcx]
movsx rax, di
lahf
lea rax, [rdx + 2]
jmp 0x14047f9ba
mov qword [rcx], rax
lahf
not ah
setb al
movzx eax, word [rdx]
jmp 0x14047f9cb
jmp 0x14047f9e7
mov rax, qword [rcx]
jmp 0x14047f9d8
mov rax, qword [rax + 0x38]
jmp 0x14047f9e1
call qword [case.0x1404e588a.0]
cmp si, ax
je 0x14047f9f8
mov al, r14b
jmp 0x14047fa05
mov qword [rdi], r14
setp al
mov al, 1
jmp 0x14047fa05
mov byte [rdi + 8], al
jmp 0x14047fa0d
jmp 0x14047fb84
test cl, cl
jne 0x14047faa6
mov rcx, qword [rdi]
cmc
stc
test rcx, rcx
je 0x14047fa8f
mov rax, qword [rcx + 0x38]
not dx
mov rdx, qword [rax]
test rdx, rdx
je 0x14047fa61
mov rax, qword [rcx + 0x50]
clc
cmc
jmp 0x14047fa46
cmp dword [rax], r14d
jmp 0x14047fa4e
jle 0x14047fa61
movzx eax, word [rdx]
jmp 0x14047fa5c
jmp 0x14047fa73
mov rax, qword [rcx]
jmp 0x14047fa69
mov rax, qword [rax + 0x30]
call qword [case.0x1404e588a.0]
cmp si, ax
jmp 0x14047fa7b
je 0x14047fa8f
mov word [rdi + 0xa], ax
jmp 0x14047fa8a
jmp 0x14047fa98
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
stc
cmc
mov byte [rdi + 8], 1
cmp si, 0x38bc
jmp 0x14047faa6
cmp ax, word [rbp + 3]
jmp 0x14047faaf
jne 0x14047fb84
mov byte [r13], 0x2d
or ebx, r8d
lea rbx, [r13 + 1]
cmp esp, 0x69387268
mov qword [rsp + 0x38], rbx
add cl, r11b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047fada
je 0x14047fb72
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r14
je 0x14047fb44
mov rax, qword [rcx + 0x50]
jmp 0x14047fafb
cmp dword [rax], r14d
jmp 0x14047fb03
jle 0x14047fb44
dec dword [rax]
mov edx, 0x176b5049
mov rcx, qword [rcx + 0x38]
movzx edx, sp
mov al, spl
mov rdx, qword [rcx]
bswap ax
jmp 0x14047fb27
lea rax, [rdx + 2]
jmp 0x14047fb30
mov qword [rcx], rax
cwde
setg al
movzx eax, word [rdx]
jmp 0x14047fb3f
jmp 0x14047fb56
mov rax, qword [rcx]
jmp 0x14047fb4c
mov rax, qword [rax + 0x38]
call qword [case.0x1404e588a.0]
cmp si, ax
jmp 0x14047fb5e
je 0x14047fb72
mov byte [rdi + 8], r14b
jmp 0x14047fb6d
jmp 0x14047fb84
mov qword [rdi], r14
cwde
mov byte [rdi + 8], 1
rcr cl, 0x82
add rax, 0x293f2c9d
mov eax, dword [rbp + 0x77]
movsx cx, ah
and eax, 0xe00
adc r14b, r11b
sar ch, cl
dec r14b
mov ecx, 8
lea r14d, [rcx + 2]
stc
jmp 0x14047fba7
mov qword [rbp - 0x79], r14
cmp eax, 0x400
jmp 0x14047fbb5
jne 0x14047fbc8
mov r12d, ecx
jmp 0x14047fbc3
jmp 0x14047fbff
cmp eax, 0x800
jmp 0x14047fbd2
jne 0x14047fbe3
mov r12d, 0x10
jmp 0x14047fbff
neg eax
movzx ecx, r12w
jmp 0x14047fbee
sbb r12d, r12d
movsx ecx, r9w
movsx cx, sil
rcr ch, cl
and r12d, r14d
mov dword [rsp + 0x34], r12d
bsr dx, r13w
bsf edx, ecx
xor sil, sil
bswap cx
mov byte [rsp + 0x30], sil
cwd
mov byte [rsp + 0x31], sil
cdq
mov rdx, r15
jmp 0x14047fc2f
mov rcx, rdi
jmp 0x14047fc37
call fcn.14046e9f8
sub r8d, r8d
stc
test r15b, dl
test al, al
jne 0x1404800f7
cmp byte [rdi + 8], r8b
jmp 0x14047fc54
jne 0x14047fcff
mov rcx, qword [rdi]
cmp r9b, sil
clc
test rcx, rcx
jmp 0x14047fc69
je 0x14047fce9
mov rax, qword [rcx + 0x38]
sub dl, cl
rcl dx, cl
movsx edx, si
mov rdx, qword [rax]
test r14b, 0x64
test rdx, rdx
jmp 0x14047fc8a
je 0x14047fcb2
mov rax, qword [rcx + 0x50]
jmp 0x14047fc9c
cmp dword [rax], r8d
jle 0x14047fcb2
movzx eax, word [rdx]
jmp 0x14047fcad
jmp 0x14047fccc
mov rax, qword [rcx]
jmp 0x14047fcba
mov rax, qword [rax + 0x30]
jmp 0x14047fcc3
call qword [case.0x1404e588a.0]
sub r8d, r8d
mov ecx, 0xffff
clc
cmp cx, ax
je 0x14047fce9
mov word [rdi + 0xa], ax
jmp 0x14047fce4
jmp 0x14047fcef
mov qword [rdi], r8
cmp r13, r8
mov byte [rdi + 8], 1
bts eax, edx
btc ax, bp
btr rax, 0xbc
movzx eax, word [rdi + 0xa]
cmp sil, dil
cmp ax, word [rbp - 0x29]
jmp 0x14047fd0f
jne 0x1404800f7
mov sil, 1
and rcx, 0x33c4517d
mov byte [rsp + 0x30], sil
mov rcx, qword [rdi]
cmp spl, al
test rcx, rcx
jmp 0x14047fd32
je 0x14047fde0
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r8
jmp 0x14047fd45
je 0x14047fd9e
mov rax, qword [rcx + 0x50]
test di, 0x330b
cmp rdx, 0x5c55512a
stc
cmp dword [rax], r8d
jmp 0x14047fd64
jle 0x14047fd9e
dec dword [rax]
bswap dx
movsx dx, ch
mov rcx, qword [rcx + 0x38]
cwd
movzx dx, bh
mov rdx, qword [rcx]
movsx ax, r9b
lea rax, [rdx + 2]
jmp 0x14047fd8e
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047fd99
jmp 0x14047fdbc
mov rax, qword [rcx]
jmp 0x14047fda6
mov rax, qword [rax + 0x38]
jmp 0x14047fdaf
call qword [case.0x1404e588a.0]
xor r8d, r8d
sal rcx, 0xa2
mov ecx, 0xffff
cmp bh, 5
stc
cmp cx, ax
jmp 0x14047fdcd
je 0x14047fde0
mov al, r8b
jmp 0x14047fddb
jmp 0x14047fde8
mov qword [rdi], r8
bswap edx
mov al, sil
mov byte [rdi + 8], al
mov rdx, r15
movsx cx, r9b
mov rcx, rdi
call fcn.14046e9f8
xor r8d, r8d
test al, al
jmp 0x14047fe05
jne 0x1404800c1
mov cl, byte [rdi + 8]
cmp ax, 0x3aaf
test cl, cl
jmp 0x14047fe19
jne 0x14047fec6
mov rcx, qword [rdi]
cmc
test rcx, 0x7fc35072
test rcx, rcx
je 0x14047feaa
mov rax, qword [rcx + 0x38]
bt edx, esp
adc dh, 0xe9
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047fe48
je 0x14047fe6d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047fe5a
jle 0x14047fe6d
movzx eax, word [rdx]
jmp 0x14047fe68
jmp 0x14047fe8b
mov rax, qword [rcx]
jmp 0x14047fe75
mov rax, qword [rax + 0x30]
jmp 0x14047fe7e
call qword [case.0x1404e588a.0]
xor r8d, r8d
bts ecx, r8d
mov ecx, 0xffff
test r14d, r10d
cmp cx, ax
je 0x14047feaa
mov word [rdi + 0xa], ax
jmp 0x14047fea5
jmp 0x14047feb1
mov qword [rdi], r8
shr ax, 0xad
mov byte [rdi + 8], sil
or al, spl
sbb cl, 0x3a
mov cl, sil
movzx rax, r14w
shrd eax, esi, 0x20
movzx eax, word [rdi + 0xa]
stc
jmp 0x14047fed6
cmp ax, word [rbp + 9]
je 0x14047ffa7
test cl, cl
jmp 0x14047fee7
jne 0x14047ff98
mov rcx, qword [rdi]
test ah, 0x14
test r11w, ax
test rcx, rcx
jmp 0x14047feff
je 0x14047ff81
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14047ff15
je 0x14047ff41
mov rax, qword [rcx + 0x50]
cmp rax, 0x20f5433f
cmp dword [rax], r8d
jmp 0x14047ff2e
jle 0x14047ff41
movzx eax, word [rdx]
jmp 0x14047ff3c
jmp 0x14047ff66
mov rax, qword [rcx]
jmp 0x14047ff49
mov rax, qword [rax + 0x30]
jmp 0x14047ff52
call qword [case.0x1404e588a.0]
sub r8d, r8d
jmp 0x14047ff66
mov ecx, 0xffff
cmp sil, 0x40
cmp cx, ax
je 0x14047ff81
mov word [rdi + 0xa], ax
jmp 0x14047ff8e
mov qword [rdi], r8
bt ax, r10w
cmc
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], sil
stc
jmp 0x14047ff98
cmp ax, word [rbp + 7]
jmp 0x14047ffa1
jne 0x1404800c1
test r12d, 0xffffffef
jmp 0x14047ffb3
jne 0x140480105
mov r12d, 0x10
neg sil
and sil, cl
mov dword [rsp + 0x34], r12d
mov sil, r8b
mov byte [rsp + 0x30], r8b
sub cx, di
sbb ch, 5
sar cx, 0x76
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047ffe7
je 0x1404800a8
mov rax, qword [rcx + 0x38]
test bpl, dl
test sil, 0xaf
cmp qword [rax], r8
jmp 0x140480000
je 0x140480056
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], r8d
jmp 0x140480014
jle 0x140480056
dec dword [rax]
xchg ah, ah
mov rcx, qword [rcx + 0x38]
xchg edx, eax
jmp 0x14048002a
mov rdx, qword [rcx]
mov rax, rax
movsx ax, bl
jmp 0x140480039
lea rax, [rdx + 2]
jmp 0x140480042
mov qword [rcx], rax
not ah
movsxd rax, ebx
movzx rax, r8w
movzx eax, word [rdx]
jmp 0x14048007f
mov rax, qword [rcx]
jmp 0x14048005e
mov rax, qword [rax + 0x38]
jmp 0x140480067
call qword [case.0x1404e588a.0]
xor r8d, r8d
cmp rsp, 0x19971296
rcl ecx, 0x5d
shld cx, ax, 0xe4
mov ecx, 0xffff
test r11b, al
cmp r13w, 0x51f5
cmp cx, ax
jmp 0x140480095
je 0x1404800a8
mov al, r8b
jmp 0x1404800a3
jmp 0x1404800b4
mov qword [rdi], r8
not al
mov al, 1
jmp 0x1404800b4
mov byte [rdi + 8], al
jmp 0x1404800bc
jmp 0x140480113
test r12d, r12d
jmp 0x1404800c9
jne 0x140480105
lea eax, [r12 + 8]
setno r12b
movzx r12d, r9w
movzx r12w, dil
mov r12d, eax
jmp 0x1404800e9
mov dword [rsp + 0x34], eax
jmp 0x1404800f2
jmp 0x140480123
test r12d, r12d
jmp 0x1404800ff
je 0x140480148
cmp r12d, r14d
jmp 0x14048010d
je 0x140480148
mov eax, 8
sbb r14b, 0xa6
inc r14d
ror r14w, cl
mov r14d, 0x16
jmp 0x14048012e
cmp r12d, eax
jmp 0x140480136
cmove r14, rax
jmp 0x14048013f
mov qword [rbp - 0x79], r14
jmp 0x140480148
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
mov qword [rbp - 0x59], 1
mov r15d, 0xf
cwd
setno al
mov ax, 0x3af4
mov qword [rbp - 0x51], r15
cwd
rdtsc
movzx rax, r10w
movzx eax, sil
mov cl, spl
not rsi
movzx rcx, r10w
mov byte [rbp - 0x69], al
not edx
mov rsi, r8
xchg cl, dl
mov rdx, qword [rbp - 0x71]
mov cx, 0x46f6
mov rcx, rdi
jmp 0x14048019a
call fcn.14046e9f8
sub r10d, r10d
neg r14b
btc r14w, r12w
ror r14b, cl
mov r14, qword [rbp - 0x69]
test al, al
jne 0x1404806e0
lea r13, [rdi + 0xa]
mov qword [rsp + 0x40], r13
mov r12, r13
shl bl, cl
mov bl, byte [rsp + 0x31]
cmc
stc
clc
cmp byte [rdi + 8], r10b
jmp 0x1404801d7
jne 0x140480293
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404801e8
je 0x140480286
mov rax, qword [rcx + 0x38]
movsx edx, si
mov rdx, qword [rax]
test rbx, 0x630a07c9
test rdx, rdx
je 0x14048022d
mov rax, qword [rcx + 0x50]
test r11w, 0xd11
cmp dword [rax], r10d
jmp 0x14048021a
jle 0x14048022d
movzx eax, word [rdx]
jmp 0x140480228
jmp 0x14048024a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140480239
call qword [case.0x1404e588a.0]
sub r10d, r10d
movsx ecx, sp
btc rcx, 0xda
mov ecx, 0xffff
cmp cx, ax
jmp 0x140480257
je 0x140480286
mov word [r12], ax
movsx r13d, r9w
movzx r13d, r9w
movzx r13w, dl
mov r13, r12
jmp 0x140480277
mov qword [rsp + 0x40], r12
jmp 0x140480281
jmp 0x14048028c
mov qword [rdi], r10
bswap cx
mov byte [rdi + 8], 1
xchg r8d, r8d
movzx r8d, word [r13]
bswap dx
movsx cx, dil
cwd
lea rdx, [rbp + 0xb]
xchg ch, ch
movsx rcx, sp
not ecx
lea rcx, [rbp - 0x29]
call fcn.14017fdcc
lea rcx, [rbp - 0x29]
cmp ecx, esi
sub rax, rcx
cmp r14b, cl
stc
sar rax, 1
test r10w, r10w
test ax, 0x39f3
cmp r10b, r15b
cmp rax, qword [rbp - 0x79]
jmp 0x1404802db
jae 0x1404803a7
lea rcx, [0x1400c0d80]
test di, r12w
mov al, byte [rax + rcx]
add rcx, 0x4d014653
mov rcx, qword [rsp + 0x38]
mov byte [rcx], al
xor r10d, r10d
cmc
jmp 0x140480306
cmp byte [rsp + 0x31], r10b
jmp 0x140480310
jne 0x140480323
cmp al, 0x30
jmp 0x14048031d
je 0x140480357
mov rax, qword [rsp + 0x48]
cmp rbp, rbp
jmp 0x140480330
add rax, 0x1f
test ax, 0x5541
cmp rcx, rax
jae 0x140480357
inc rcx
sbb ah, 0x26
cmp r9b, dil
mov qword [rsp + 0x38], rcx
mov byte [rsp + 0x31], 1
and cl, sil
mov byte [rsp + 0x30], 1
xor ah, 0xd3
or ah, 0x61
test bpl, sil
lea rax, [rbp - 0x69]
sar cl, cl
cmp r15, 0x10
setae cl
jmp 0x140480377
cmovae rax, r14
clc
cmp byte [rax + rsi], 0x7f
jmp 0x140480385
je 0x140480597
lea rax, [rbp - 0x69]
test cl, cl
jmp 0x140480396
cmovne rax, r14
jmp 0x14048039f
inc byte [rax + rsi]
jmp 0x140480580
lea rax, [rbp - 0x69]
rcr r13b, 0xca
rcl r13b, cl
cmp r15, 0x10
setae r13b
jmp 0x1404803bf
cmovae rax, r14
cmp dl, r10b
jmp 0x1404803cb
xor r10d, r10d
cmp byte [rax + rsi], r10b
jmp 0x1404803d7
je 0x140480678
movzx r8d, word [rsp + 0x32]
test r8w, r8w
jmp 0x1404803ec
je 0x140480678
cmp byte [rdi + 8], r10b
jmp 0x1404803fb
jne 0x1404804d6
mov rcx, qword [rdi]
test rbp, rax
test rcx, rcx
jmp 0x14048040f
je 0x1404804b9
mov rax, qword [rcx + 0x38]
cmovnp dx, r15w
or dl, r12b
movzx dx, spl
mov rdx, qword [rax]
cmp r14w, ax
test rdx, rdx
jmp 0x140480435
je 0x140480461
mov rax, qword [rcx + 0x50]
cmp rbp, 0x2c9226f6
cmp dword [rax], r10d
jmp 0x14048044e
jle 0x140480461
movzx eax, word [rdx]
jmp 0x14048045c
jmp 0x14048048d
mov rax, qword [rcx]
jmp 0x140480469
mov rax, qword [rax + 0x30]
jmp 0x140480472
call qword [case.0x1404e588a.0]
movzx r8d, word [rsp + 0x32]
movzx rcx, r9w
sub r10d, r10d
shl ch, 0x91
jmp 0x14048048d
mov ecx, 0xffff
test r8b, 0x6e
test bpl, r10b
cmp cx, ax
jmp 0x1404804a1
je 0x1404804b9
mov rcx, qword [rsp + 0x40]
jmp 0x1404804b1
mov word [rcx], ax
jmp 0x1404804cd
mov qword [rdi], r10
movzx cx, sil
not cl
mov rcx, qword [rsp + 0x40]
jmp 0x1404804cd
mov byte [rdi + 8], 1
jmp 0x1404804de
mov rcx, qword [rsp + 0x40]
cmp ah, 0x27
cmp word [rcx], r8w
jmp 0x1404804e7
jne 0x140480678
mov rcx, qword [rbp - 0x59]
cmp rcx, r15
jmp 0x1404804f9
jae 0x140480530
lea rax, [rcx + 1]
mov qword [rbp - 0x59], rax
adc ax, r10w
lea rax, [rbp - 0x69]
stc
test r13b, r13b
jmp 0x140480518
cmovne rax, r14
test bp, 0x750e
and word [rax + rcx], 0
jmp 0x14048052b
jmp 0x140480562
sub r9d, r9d
movzx rdx, di
movsxd rcx, esp
mov r8b, bl
not rcx
jmp 0x140480545
lea edx, [r9 + 1]
lea rcx, [rbp - 0x69]
jmp 0x140480552
call fcn.14045cdea
xor r10d, r10d
dec r13
cmova r14w, bx
inc rsi
movsxd r14, edi
movzx r14d, cx
mov r13, qword [rsp + 0x40]
movzx r15d, r8w
btr cx, r12w
sub ecx, 0x51f17bfe
mov r14, qword [rbp - 0x69]
shl ecx, 0x3e
movzx r15, di
mov r15, qword [rbp - 0x51]
xor cx, 0x2572
inc cx
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x14048063e
mov rax, qword [rcx + 0x38]
test r10b, bl
cmc
cmp qword [rax], r10
je 0x1404805ff
mov rax, qword [rcx + 0x50]
test r14b, al
cmp dword [rax], r10d
jle 0x1404805ff
dec dword [rax]
movsx rax, r13w
xchg edx, eax
cbw
mov rcx, qword [rcx + 0x38]
cwde
cqo
movsxd rdx, r15d
mov rdx, qword [rcx]
mov eax, 0x703b07a0
bswap ax
mov al, spl
lea rax, [rdx + 2]
jmp 0x1404805ef
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404805fa
jmp 0x140480623
mov rax, qword [rcx]
jmp 0x140480607
mov rax, qword [rax + 0x38]
jmp 0x140480610
call qword [case.0x1404e588a.0]
xor r10d, r10d
test r8w, di
test esp, 0x617a62f4
mov ecx, 0xffff
cmp cx, ax
jmp 0x140480630
je 0x14048063e
mov al, r10b
jmp 0x14048064f
mov qword [rdi], r10
movsxd rcx, r15d
cdq
mov al, 1
cwd
movsxd rcx, r15d
cmovb ecx, edx
mov byte [rdi + 8], al
mov cx, ax
mov rdx, qword [rbp - 0x71]
movzx cx, spl
mov rcx, rdi
jmp 0x140480666
call fcn.14046e9f8
sub r10d, r10d
stc
cmc
test al, al
je 0x1404801ce
test rsi, rsi
bswap r12w
movsx r13d, r9w
mov r12d, dword [rsp + 0x34]
mov r13b, 0xdd
movsx ebx, dx
mov rbx, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
jmp 0x14048069d
je 0x1404806e0
lea rax, [rbp - 0x69]
clc
stc
test r9b, 0xb2
cmp r15, 0x10
jmp 0x1404806b6
cmovae rax, r14
cmp bx, 0x683b
cmp r15w, dx
cmp byte [rax + rsi], r10b
jmp 0x1404806cc
jle 0x140480898
inc rsi
neg edx
movsx edx, bp
shld r8w, dx, 0x14
mov al, byte [rsp + 0x30]
lea rdx, [rbp - 0x49]
mov rcx, qword [rbp - 0x49]
sbb r8, 0x23e3668e
add r8w, 0x4dc1
mov r8, qword [rbp - 0x31]
cmp r12b, 0xec
cmp r8, 0x10
cmovae rdx, rcx
cmp r10b, 0x31
test al, al
jmp 0x140480714
je 0x14048076e
test rsi, rsi
jmp 0x140480722
je 0x1404808ea
mov r9b, byte [rdx]
stc
cmp r9b, 0x7f
jmp 0x140480735
je 0x1404808ea
sub rsi, 1
jmp 0x140480744
je 0x1404808a5
lea rax, [rbp - 0x69]
cmp r9b, r12b
cmp r15, 0x10
jmp 0x14048075a
cmovae rax, r14
clc
cmp r9b, byte [rax + rsi]
jmp 0x140480768
je 0x1404808d3
mov rbx, r13
mov byte [rbx], r10b
mov ebx, 0x1000
cmp r15, 0x10
jmp 0x140480782
jb 0x1404807e1
lea rdx, [r15 + 1]
sbb al, ah
mov rax, r14
cmp r10b, 0x1e
cmp rdx, rbx
jb 0x1404807bf
add rdx, 0x27
mov r14, qword [r14 - 8]
stc
cmc
sub rax, r14
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x1404807b9
ja 0x140480910
mov rcx, r14
jmp 0x1404807c7
call fcn.1401f8216
mov r8, qword [rbp - 0x31]
cmp sil, 0xaa
adc cl, bpl
sub cx, 0x418d
mov rcx, qword [rbp - 0x49]
stc
cmp r8, 0x10
jmp 0x1404807ea
jb 0x140480834
lea rdx, [r8 + 1]
mov rax, rcx
cmp rdx, rbx
jmp 0x1404807ff
jb 0x14048082f
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp bx, 0x96d
sub rax, rcx
clc
cmp r12b, r10b
add rax, 0xfffffffffffffff8
clc
test rcx, 0x7d3d6f4e
cmp rax, 0x1f
ja 0x14048090a
call fcn.1401f8216
mov eax, r12d
mov rcx, qword [rbp + 0xf]
test esi, 0x606d183c
cmp bpl, 0xc4
xor rcx, rsp
jmp 0x14048084d
call fcn.1404a5381
mov rbx, qword [rsp + 0x120]
add rsp, 0xe0
mov bp, 0x726c
cmovnp ebp, ebx
pop r15
pop r14
setle bpl
movzx r12w, bl
pop r13
movzx ebp, dx
movzx rdi, r10w
pop r12
movsx bp, al
not rdi
pop rdi
setb sil
pop rsi
cmovno ebp, edx
xchg bpl, bpl
not bpl
pop rbp
ret
mov al, r10b
jmp 0x1404808a0
jmp 0x1404806e4
test rsi, rsi
jmp 0x1404808ad
jne 0x1404808d3
lea rax, [rbp - 0x69]
cmp r15w, r10w
cmc
stc
cmp r15, 0x10
jmp 0x1404808c6
cmovae rax, r14
cmp r9b, byte [rax]
jl 0x14048076e
cmp byte [rdx + 1], r10b
jle 0x14048071a
inc rdx
jmp 0x1404808e5
jmp 0x14048071a
cmp byte [rsp + 0x31], r10b
jmp 0x1404808f4
jne 0x140480771
mov byte [rbx], 0x30
inc rbx
jmp 0x140480905
jmp 0x140480771
call fcn.1404bb982
nop
call fcn.1404bb982
int3