Function at 0x140472cca
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
or al, 0xe3
setge al
push rbp
push rsi
stc
clc
jmp 0x140472cf4
push rdi
ror sil, cl
push r12
shl ah, cl
sar cl, cl
push r13
push r14
add rsi, rsp
movzx bp, spl
lahf
push r15
lea rbp, [rsp - 0x17]
bt di, r9w
shrd r15w, dx, 0x47
rcl al, cl
sub rsp, 0xe0
mov rax, qword [0x1400b7288]
shrd edi, ebp, 0xe0
xor rax, rsp
mov qword [rbp + 0xf], rax
bt r13d, 0x8c
stc
mov r15, r9
btc r13w, ax
mov qword [rbp - 0x71], r9
shr sil, cl
mov rdi, r8
cmc
btr cx, r13w
mov r13, rdx
mov qword [rsp + 0x48], rdx
cmp r15b, 0xb1
btc rsi, 0xf8
stc
mov rsi, qword [rbp + 0x7f]
neg ch
sub r14d, r14d
jmp 0x140472d79
mov rcx, rsi
jmp 0x140472d81
call fcn.14047bd92
mov rbx, rax
mov rcx, qword [rax]
movzx ax, r14b
cqo
movsxd rdx, r15d
mov rax, qword [rcx + 0x28]
lea rdx, [rbp - 0x49]
movsx rcx, r13w
jmp 0x140472dab
mov rcx, rbx
call qword [case.0x140441677.0]
nop
stc
cmp dil, 0x6b
cmp qword [rbp - 0x39], r14
jne 0x140472dd4
mov word [rsp + 0x32], r14w
jmp 0x140472dcf
jmp 0x140472df8
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140472ddf
mov rax, qword [rax + 0x20]
jmp 0x140472de8
call qword [case.0x140441677.0]
mov word [rsp + 0x32], ax
movsxd rcx, ebp
not cl
mov rcx, rsi
jmp 0x140472e00
call fcn.140470cca
mov r10, rax
mov rcx, qword [rax]
cmove r8w, r12w
rdtsc
jmp 0x140472e17
mov rax, qword [rcx + 0x58]
movsx r8d, r14w
lea r9, [rbp - 0x29]
xchg dl, r8b
lea r8, [0x1400c0d9b]
setg cl
movzx rcx, r11w
lea rdx, [0x1400c0d80]
mov rcx, r10
jmp 0x140472e43
call qword [case.0x140441677.0]
mov rbx, r13
mov qword [rsp + 0x38], rbx
cwd
movzx ecx, r12w
cmovno cx, r14w
mov rdx, r15
setge ch
xchg ch, cl
movzx rcx, r13w
mov rcx, rdi
call fcn.14046211e
mov esi, 0xffff
cmp eax, edi
test bpl, 0x7e
clc
test al, al
jne 0x140473182
mov cl, byte [rdi + 8]
test r9, r15
clc
cmc
test cl, cl
jmp 0x140472e93
jne 0x140472f38
mov rcx, qword [rdi]
test spl, 0x96
stc
cmp bh, 0x18
test rcx, rcx
jmp 0x140472eac
je 0x140472f1f
mov rax, qword [rcx + 0x38]
stc
sal dx, cl
xchg dx, dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140472ec8
je 0x140472ef1
mov rax, qword [rcx + 0x50]
jmp 0x140472edb
cmp dword [rax], r14d
jmp 0x140472ee3
jle 0x140472ef1
movzx eax, word [rdx]
jmp 0x140472f08
mov rax, qword [rcx]
jmp 0x140472ef9
mov rax, qword [rax + 0x30]
jmp 0x140472f02
call qword [case.0x140441677.0]
cmp si, ax
je 0x140472f1f
mov word [rdi + 0xa], ax
jmp 0x140472f1a
jmp 0x140472f2c
mov qword [rdi], r14
rcr cl, 0x3f
sar cl, 0x22
or ax, r10w
mov byte [rdi + 8], 1
cmp ah, 0x49
mov cl, 1
neg rax
movzx eax, word [rdi + 0xa]
test ebp, 0x4ec02475
cmp ax, word [rbp + 5]
jne 0x140473016
mov byte [r13], 0x2b
or bx, di
movzx rbx, dx
stc
lea rbx, [r13 + 1]
bsr rcx, r8
mov qword [rsp + 0x38], rbx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140472f71
je 0x140473004
mov rax, qword [rcx + 0x38]
cmp r11b, 0x6b
test r13, r14
cmp qword [rax], r14
je 0x140472fd7
mov rax, qword [rcx + 0x50]
test spl, r15b
cmc
cmp dword [rax], r14d
jmp 0x140472f9b
jle 0x140472fd7
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdqe
movzx dx, r10b
movsx ax, r12b
mov rdx, qword [rcx]
mov al, r11b
movzx ax, r8b
cdqe
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx eax, bp
movzx eax, word [rdx]
jmp 0x140472fd2
jmp 0x140472fe9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140472fe3
call qword [case.0x140441677.0]
cmp si, ax
jmp 0x140472ff1
je 0x140473004
mov al, r14b
jmp 0x140472fff
jmp 0x14047300e
mov qword [rdi], r14
mov al, 1
jmp 0x14047300e
mov byte [rdi + 8], al
jmp 0x140473182
test cl, cl
jmp 0x14047301d
jne 0x1404730ae
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14047302f
je 0x140473099
mov rax, qword [rcx + 0x38]
ror dh, 0x92
mov rdx, qword [rax]
test ch, 0xd8
test rdx, rdx
jmp 0x14047304a
je 0x140473070
mov rax, qword [rcx + 0x50]
test ch, ah
test r15b, 0xdd
cmp dword [rax], r14d
jmp 0x140473062
jle 0x140473070
movzx eax, word [rdx]
jmp 0x14047307d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
cmp si, ax
jmp 0x140473085
je 0x140473099
mov word [rdi + 0xa], ax
jmp 0x140473094
jmp 0x1404730a6
mov qword [rdi], r14
shr al, cl
movzx eax, word [rdi + 0xa]
test bpl, r13b
stc
mov byte [rdi + 8], 1
cmp bpl, 0xc6
cmp ax, word [rbp + 3]
jne 0x140473182
mov byte [r13], 0x2d
movsx cx, r12b
sbb bl, r11b
movzx rbx, r10w
lea rbx, [r13 + 1]
sar ch, 0xfd
adc rcx, r15
mov qword [rsp + 0x38], rbx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404730e3
je 0x140473173
mov rax, qword [rcx + 0x38]
cmp r14b, 0xa0
test sil, 0xda
test r11b, sil
cmp qword [rax], r14
jmp 0x140473100
je 0x140473140
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140473112
jle 0x140473140
dec dword [rax]
seto dh
cdqe
mov rcx, qword [rcx + 0x38]
cdqe
cwde
mov rdx, qword [rcx]
movzx eax, dx
lea rax, [rdx + 2]
jmp 0x140473135
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140473157
mov rax, qword [rcx]
jmp 0x140473148
mov rax, qword [rax + 0x38]
jmp 0x140473151
call qword [case.0x140441677.0]
cmp si, ax
jmp 0x14047315f
je 0x140473173
mov byte [rdi + 8], r14b
jmp 0x14047316e
jmp 0x140473182
mov qword [rdi], r14
mov byte [rdi + 8], 1
rcl ah, 0xcf
btr cx, 0x35
mov eax, dword [rbp + 0x77]
and eax, 0xe00
and r14b, 0x26
shl r14b, 0x55
rcr cl, 6
mov ecx, 8
bsr r14w, di
lea r14d, [rcx + 2]
cmp bx, 0x23ef
clc
mov qword [rbp - 0x79], r14
stc
cmp eax, 0x400
jne 0x1404731c6
mov r12d, ecx
jmp 0x1404731c1
jmp 0x1404731f6
cmp eax, 0x800
jmp 0x1404731d0
jne 0x1404731e6
mov r12d, 0x10
jmp 0x1404731e1
jmp 0x1404731f6
neg eax
cmovno dx, r14w
mov dx, dx
sbb r12d, r12d
and r12d, r14d
mov dword [rsp + 0x34], r12d
sub sil, sil
movsx ecx, ax
movsx dx, r9b
cdq
mov byte [rsp + 0x30], sil
bswap dx
sets dl
mov dl, 4
mov byte [rsp + 0x31], sil
setno cl
movzx rcx, r11w
mov rdx, r15
mov ch, 0xc2
movzx rcx, r9w
mov rcx, rdi
jmp 0x140473232
call fcn.14046211e
sub r8d, r8d
test al, al
jmp 0x140473241
jne 0x14047366e
cmp byte [rdi + 8], r8b
jmp 0x140473250
jne 0x1404732da
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140473262
je 0x1404732d0
mov rax, qword [rcx + 0x38]
cmova dx, r11w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047327c
je 0x140473297
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140473297
movzx eax, word [rdx]
jmp 0x1404732b1
mov rax, qword [rcx]
jmp 0x14047329f
mov rax, qword [rax + 0x30]
jmp 0x1404732a8
call qword [case.0x140441677.0]
sub r8d, r8d
mov ecx, 0xffff
test r11, rdx
cmp cx, ax
je 0x1404732d0
mov word [rdi + 0xa], ax
jmp 0x1404732cb
jmp 0x1404732d6
mov qword [rdi], r8
test r8b, dil
mov byte [rdi + 8], 1
movzx eax, word [rdi + 0xa]
clc
stc
cmp ax, word [rbp - 0x29]
jmp 0x1404732e9
jne 0x14047366e
mov sil, 1
rol rcx, 0xd0
cmovo ecx, esi
mov byte [rsp + 0x30], sil
sbb ch, al
mov cx, 0x4435
btc cx, 0xb8
mov rcx, qword [rdi]
test r14d, ecx
test rcx, rcx
jmp 0x140473317
je 0x1404733b5
mov rax, qword [rcx + 0x38]
jmp 0x140473326
cmp qword [rax], r8
je 0x140473381
mov rax, qword [rcx + 0x50]
test dx, 0x4024
jmp 0x14047333d
cmp dword [rax], r8d
jmp 0x140473345
jle 0x140473381
dec dword [rax]
nop
movsx eax, r13w
mov rcx, qword [rcx + 0x38]
movsx edx, r8w
cqo
mov rdx, qword [rcx]
mov al, 0xa0
lea rax, [rdx + 2]
jmp 0x14047336b
mov qword [rcx], rax
movzx ax, dl
xchg ah, al
movzx eax, word [rdx]
jmp 0x14047337c
jmp 0x140473396
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047338d
call qword [case.0x140441677.0]
sub r8d, r8d
mov ecx, 0xffff
cmp di, r13w
cmp cx, ax
je 0x1404733b5
mov al, r8b
jmp 0x1404733b0
jmp 0x1404733bd
mov qword [rdi], r8
xchg dl, al
mov al, sil
mov byte [rdi + 8], al
movsx dx, dil
mov rdx, r15
movzx ecx, r9w
mov rcx, rdi
jmp 0x1404733d4
call fcn.14046211e
sub r8d, r8d
cmp r8b, r14b
test al, al
jne 0x14047363a
mov cl, byte [rdi + 8]
test r13, r10
stc
test cl, cl
jmp 0x1404733f5
jne 0x140473484
mov rcx, qword [rdi]
cmc
jmp 0x140473406
test rcx, rcx
je 0x140473469
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r9b, 0x6d
test rdx, rdx
je 0x14047343d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14047343d
movzx eax, word [rdx]
jmp 0x140473438
jmp 0x14047344d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047345a
je 0x140473469
mov word [rdi + 0xa], ax
jmp 0x14047346f
mov qword [rdi], r8
shl ah, 0xc1
mov byte [rdi + 8], sil
sub cl, 0x96
movsxd rax, eax
mov cl, sil
movsx ax, spl
movsx eax, dx
movzx eax, word [rdi + 0xa]
cmc
cmp ax, word [rbp + 9]
je 0x140473547
test cl, cl
jne 0x140473538
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404734a7
je 0x14047352c
mov rax, qword [rcx + 0x38]
btr edx, r13d
neg dl
test di, 0xd5a
mov rdx, qword [rax]
stc
cmp dil, r8b
test rdx, rdx
je 0x1404734eb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404734d8
jle 0x1404734eb
movzx eax, word [rdx]
jmp 0x1404734e6
jmp 0x14047350f
mov rax, qword [rcx]
jmp 0x1404734f3
mov rax, qword [rax + 0x30]
jmp 0x1404734fc
call qword [case.0x140441677.0]
xor r8d, r8d
bsr rcx, r10
cmovno cx, ax
shr ecx, cl
mov ecx, 0xffff
cmc
cmp cx, ax
je 0x14047352c
mov word [rdi + 0xa], ax
jmp 0x140473527
jmp 0x140473533
mov qword [rdi], r8
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], sil
stc
cmp ax, word [rbp + 7]
jmp 0x140473541
jne 0x14047363a
test r12d, 0xffffffef
jmp 0x140473553
jne 0x14047367c
mov r12d, 0x10
mov dword [rsp + 0x34], r12d
rol sil, cl
mov sil, r8b
test r14b, r12b
bt cx, 0x6b
clc
mov byte [rsp + 0x30], r8b
mov rcx, qword [rdi]
test rdx, 0x7c80617d
clc
test rcx, rcx
je 0x14047361c
mov rax, qword [rcx + 0x38]
jmp 0x140473597
cmp qword [rax], r8
je 0x1404735e0
mov rax, qword [rcx + 0x50]
test esi, 0x780300d0
jmp 0x1404735af
cmp dword [rax], r8d
jle 0x1404735e0
dec dword [rax]
cmovae ax, cx
mov rcx, qword [rcx + 0x38]
cwde
cqo
mov rdx, qword [rcx]
movsx ax, cl
lea rax, [rdx + 2]
jmp 0x1404735d5
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140473601
mov rax, qword [rcx]
jmp 0x1404735e8
mov rax, qword [rax + 0x38]
jmp 0x1404735f1
call qword [case.0x140441677.0]
sub r8d, r8d
ror ecx, cl
shl ch, 0x38
rcr cl, cl
mov ecx, 0xffff
test r9b, 0x2a
stc
cmp cx, ax
je 0x14047361c
mov al, r8b
jmp 0x14047362d
mov qword [rdi], r8
mov al, al
jmp 0x140473626
mov al, 1
jmp 0x14047362d
mov byte [rdi + 8], al
jmp 0x140473635
jmp 0x14047368a
test r12d, r12d
jmp 0x140473642
jne 0x14047367c
lea eax, [r12 + 8]
movzx r12, r10w
mov r12b, r14b
movzx r12d, bx
mov r12d, eax
jmp 0x140473660
mov dword [rsp + 0x34], eax
jmp 0x140473669
jmp 0x140473696
test r12d, r12d
jmp 0x140473676
je 0x1404736b6
cmp r12d, r14d
jmp 0x140473684
je 0x1404736b6
mov eax, 8
shr r14b, cl
cmc
rcl r14b, cl
mov r14d, 0x16
cmp r12d, eax
jmp 0x1404736a4
cmove r14, rax
jmp 0x1404736ad
mov qword [rbp - 0x79], r14
jmp 0x1404736b6
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xchg cl, cl
cbw
not r15w
mov qword [rbp - 0x59], 1
cwd
movsxd r15, r14d
mov r15d, 0xf
mov qword [rbp - 0x51], r15
cmovge cx, r15w
lahf
movzx eax, sil
mov byte [rbp - 0x69], al
movsxd rdx, edi
cwd
movzx dx, r9b
mov rsi, r8
movzx rdx, sp
mov rdx, qword [rbp - 0x71]
movzx cx, spl
movzx rcx, si
setb ch
mov rcx, rdi
jmp 0x140473712
call fcn.14046211e
xor r10d, r10d
bsr r14w, r13w
mov r14, qword [rbp - 0x69]
cmp edx, ecx
test rax, r14
test al, al
jne 0x140473c31
lea r13, [rdi + 0xa]
sal bl, cl
adc bl, 0x72
mov qword [rsp + 0x40], r13
mov r12, r13
add bl, bl
mov bl, byte [rsp + 0x31]
test r14, rdi
clc
cmp byte [rdi + 8], r10b
jmp 0x140473754
jne 0x140473811
mov rcx, qword [rdi]
cmp r12w, r11w
test rcx, rcx
je 0x1404737fe
mov rax, qword [rcx + 0x38]
cmc
mov rdx, qword [rax]
cmp r11w, r13w
test rdx, rdx
jmp 0x14047377e
je 0x1404737a6
mov rax, qword [rcx + 0x50]
test cl, r10b
cmp dword [rax], r10d
jmp 0x140473793
jle 0x1404737a6
movzx eax, word [rdx]
jmp 0x1404737a1
jmp 0x1404737c5
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404737b2
call qword [case.0x140441677.0]
sub r10d, r10d
mov cl, 0xce
sbb cl, 0x2d
bt cx, 0xc
mov ecx, 0xffff
test r8b, sil
test r11b, 0xae
cmp cx, ax
jmp 0x1404737d9
je 0x1404737fe
mov word [r12], ax
movsxd r13, r8d
mov r13, r12
jmp 0x1404737ef
mov qword [rsp + 0x40], r12
jmp 0x1404737f9
jmp 0x14047380d
mov qword [rdi], r10
cmove dx, r11w
setnp cl
xchg r8w, dx
mov byte [rdi + 8], 1
movzx r8d, word [r13]
lea rdx, [rbp + 0xb]
movsx ecx, si
lea rcx, [rbp - 0x29]
jmp 0x140473826
call fcn.1401db1ac
lea rcx, [rbp - 0x29]
clc
cmp r14, rax
sub rax, rcx
jmp 0x14047383b
sar rax, 1
cmp r9w, r14w
test r8d, 0x20370bfd
cmp rax, qword [rbp - 0x79]
jmp 0x140473852
jae 0x14047390a
lea rcx, [0x1400c0d80]
test si, 0x1f20
mov al, byte [rax + rcx]
shr cx, cl
mov rcx, qword [rsp + 0x38]
jmp 0x140473875
mov byte [rcx], al
cmp r10, rdi
xor r10d, r10d
cmp cx, 0x4cd
cmp byte [rsp + 0x31], r10b
jmp 0x14047388c
jne 0x14047389a
cmp al, 0x30
je 0x1404738cf
mov rax, qword [rsp + 0x48]
stc
add rax, 0x1f
cmp dl, 0x26
jmp 0x1404738ac
cmp rcx, rax
jae 0x1404738cf
inc rcx
mov qword [rsp + 0x38], rcx
shl cl, 0x74
shr al, cl
mov byte [rsp + 0x31], 1
add ah, 0x66
btc rax, 4
mov byte [rsp + 0x30], 1
cwde
lea rax, [rbp - 0x69]
cmp r15, 0x10
setae cl
jmp 0x1404738e5
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
je 0x140473ae6
lea rax, [rbp - 0x69]
test cl, cl
jmp 0x1404738fe
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x140473ad1
lea rax, [rbp - 0x69]
sal r13b, cl
cmp r15, 0x10
setae r13b
jmp 0x14047391e
cmovae rax, r14
cmc
test sp, 0x668f
stc
xor r10d, r10d
stc
cmp r14b, r11b
test sil, spl
cmp byte [rax + rsi], r10b
jmp 0x14047393c
je 0x140473bd2
movzx r8d, word [rsp + 0x32]
test r8w, r8w
jmp 0x140473951
je 0x140473bd2
cmp byte [rdi + 8], r10b
jmp 0x140473960
jne 0x140473a30
mov rcx, qword [rdi]
test spl, r12b
clc
test rcx, rcx
jmp 0x140473975
je 0x140473a10
mov rax, qword [rcx + 0x38]
sar edx, cl
rcr dh, cl
mov rdx, qword [rax]
test r15d, ecx
stc
test rdx, rdx
jmp 0x140473992
je 0x1404739bb
mov rax, qword [rcx + 0x50]
test spl, 5
cmp dword [rax], r10d
jmp 0x1404739a8
jle 0x1404739bb
movzx eax, word [rdx]
jmp 0x1404739b6
jmp 0x1404739e0
mov rax, qword [rcx]
jmp 0x1404739c3
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
movzx r8d, word [rsp + 0x32]
sal ecx, 0x3e
btr ecx, 0x79
xor r10d, r10d
sar ecx, 0x7c
mov ecx, 0xffff
cmp di, 0x6b27
clc
cmp cx, ax
jmp 0x1404739f3
je 0x140473a10
mov rcx, qword [rsp + 0x40]
jmp 0x140473a03
mov word [rcx], ax
jmp 0x140473a0b
jmp 0x140473a22
mov qword [rdi], r10
movsx cx, dil
mov rcx, qword [rsp + 0x40]
jmp 0x140473a22
mov byte [rdi + 8], 1
jmp 0x140473a2b
jmp 0x140473a38
mov rcx, qword [rsp + 0x40]
cmp cl, 0xca
cmp word [rcx], r8w
jne 0x140473bd2
mov rcx, qword [rbp - 0x59]
cmp rcx, r15
jmp 0x140473a4e
jae 0x140473a85
lea rax, [rcx + 1]
jmp 0x140473a5e
mov qword [rbp - 0x59], rax
ror eax, cl
add ah, 0xed
lea rax, [rbp - 0x69]
cmp r9b, r13b
stc
test r13b, r13b
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x140473a80
jmp 0x140473ab7
sub r9d, r9d
xchg r8b, r8b
mov r8b, bl
cdq
bswap dx
lea edx, [r9 + 1]
movzx cx, r13b
cmovae cx, r9w
lea rcx, [rbp - 0x69]
call fcn.1404505b3
sub r10d, r10d
cmovp cx, r11w
inc r13b
bswap cx
inc rsi
shl cx, cl
sar r14w, 0xfc
shld r14, r15, 0x61
mov r13, qword [rsp + 0x40]
bt r14d, 3
mov r14, qword [rbp - 0x69]
xadd r15w, cx
mov r15, qword [rbp - 0x51]
rcl rcx, cl
shr cl, cl
sbb cx, di
mov rcx, qword [rdi]
cmc
test r9b, r13b
test rcx, rcx
jmp 0x140473af5
je 0x140473b99
mov rax, qword [rcx + 0x38]
cmp qword [rax], r10
jmp 0x140473b07
je 0x140473b5a
mov rax, qword [rcx + 0x50]
cmp ax, bx
test r13w, r13w
cmp dword [rax], r10d
jmp 0x140473b20
jle 0x140473b5a
dec dword [rax]
movsx ax, sil
lahf
mov rcx, qword [rcx + 0x38]
rdtsc
bswap rdx
mov rdx, qword [rcx]
movsxd rax, ecx
movsx rax, r9w
lea rax, [rdx + 2]
jmp 0x140473b4a
mov qword [rcx], rax
jmp 0x140473b52
movzx eax, word [rdx]
jmp 0x140473b77
mov rax, qword [rcx]
jmp 0x140473b62
mov rax, qword [rax + 0x38]
jmp 0x140473b6b
call qword [case.0x140441677.0]
xor r10d, r10d
movsxd rcx, edi
mov ecx, 0xffff
clc
cmc
cmp cx, ax
jmp 0x140473b86
je 0x140473b99
mov al, r10b
jmp 0x140473b94
jmp 0x140473ba1
mov qword [rdi], r10
setbe dh
mov al, 1
mov byte [rdi + 8], al
movsx rcx, r13w
cdq
mov rdx, qword [rbp - 0x71]
movzx ecx, r8w
movsx cx, ah
jmp 0x140473bba
mov rcx, rdi
jmp 0x140473bc2
call fcn.14046211e
xor r10d, r10d
test al, al
je 0x14047374b
test rsi, rsi
mov r13w, 0x19db
movsx r12, r8w
mov r12d, dword [rsp + 0x34]
bswap rbx
mov rbx, qword [rsp + 0x38]
sete r13b
mov r13, qword [rsp + 0x48]
jmp 0x140473bf9
je 0x140473c31
lea rax, [rbp - 0x69]
stc
cmp r15, 0x10
jmp 0x140473c0d
cmovae rax, r14
test r14w, 0x5c08
cmc
cmp r9b, al
cmp byte [rax + rsi], r10b
jmp 0x140473c24
jle 0x140473e17
inc rsi
dec r8
stc
mov al, byte [rsp + 0x30]
and cx, r9w
lea rdx, [rbp - 0x49]
shrd r8d, r13d, 0x85
mov rcx, qword [rbp - 0x49]
sar r8w, cl
sub r8b, cl
sub r8b, 0xec
mov r8, qword [rbp - 0x31]
jmp 0x140473c5a
cmp r8, 0x10
jmp 0x140473c63
cmovae rdx, rcx
jmp 0x140473c6c
test al, al
je 0x140473cc6
test rsi, rsi
jmp 0x140473c7c
je 0x140473e69
mov r9b, byte [rdx]
test sp, 0x2bd8
cmp r9b, 0x7f
jmp 0x140473c93
je 0x140473e69
sub rsi, 1
je 0x140473e1f
lea rax, [rbp - 0x69]
cmp r14b, al
cmp r15, 0x10
jmp 0x140473cb3
cmovae rax, r14
cmp r9b, byte [rax + rsi]
jmp 0x140473cc0
je 0x140473e4d
mov rbx, r13
test r14w, 0x2df6
mov byte [rbx], r10b
movzx ebx, ax
movsx rbx, dx
xadd ebx, ebx
mov ebx, 0x1000
jmp 0x140473ce7
cmp r15, 0x10
jb 0x140473d5b
lea rdx, [r15 + 1]
cwde
add eax, esi
mov rax, r14
test ax, 0x115c
cmp rdx, rbx
jb 0x140473d40
add rdx, 0x27
cmp rsp, rax
jmp 0x140473d14
mov r14, qword [r14 - 8]
test sil, r15b
jmp 0x140473d21
sub rax, r14
jmp 0x140473d29
add rax, 0xfffffffffffffff8
test r14b, r15b
clc
cmp rax, 0x1f
jmp 0x140473d3a
ja 0x140473e94
mov rcx, r14
jmp 0x140473d48
call fcn.1401e23eb
mov r8, qword [rbp - 0x31]
mov rcx, qword [rbp - 0x49]
cmc
jmp 0x140473d5b
cmp r8, 0x10
jmp 0x140473d64
jb 0x140473db2
lea rdx, [r8 + 1]
shld ax, r13w, 0xb0
cmc
mov rax, rcx
test r9b, 0x2d
cmp rdx, rbx
jmp 0x140473d84
jb 0x140473dad
add rdx, 0x27
stc
cmp ch, 0xc9
mov rcx, qword [rcx - 8]
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140473da7
ja 0x140473e89
call fcn.1401e23eb
mov eax, r12d
xor cx, 0x3a23
xchg ecx, ecx
sal cl, cl
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
jmp 0x140473dca
call fcn.1404988af
mov rbx, qword [rsp + 0x120]
add rsp, 0xe0
mov r15b, 0x45
cmovs r15d, r8d
pop r15
movzx rdi, ax
xchg r13, rdi
pop r14
pop r13
movsx r12w, r8b
movzx rdi, r9w
pop r12
movsx esi, bx
pop rdi
movzx bp, r9b
movsx ebp, ax
pop rsi
xchg bp, bp
cmovno ebp, edx
movsx bp, r15b
pop rbp
ret
mov al, r10b
jmp 0x140473c39
test rsi, rsi
jne 0x140473e4d
lea rax, [rbp - 0x69]
jmp 0x140473e31
cmp r15, 0x10
jmp 0x140473e3a
cmovae rax, r14
stc
cmp r9b, byte [rax]
jmp 0x140473e47
jl 0x140473cc6
cmp byte [rdx + 1], r10b
jmp 0x140473e56
jle 0x140473c74
inc rdx
jmp 0x140473e64
jmp 0x140473c74
cmp byte [rsp + 0x31], r10b
jmp 0x140473e73
jne 0x140473ccf
mov byte [rbx], 0x30
jmp 0x140473e81
inc rbx
jmp 0x140473ccf
call fcn.1404aedbf
nop
jmp 0x140473e94
call fcn.1404aedbf
int3