Function at 0x140477429
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
rcr al, cl
cmc
rol al, cl
push rbp
bswap ecx
push rsi
push rdi
movsxd rcx, esp
push r12
dec bpl
push r13
push r14
push r15
rol r13w, cl
lea rbp, [rsp - 0x17]
btr r15, 0xd6
movsx esi, cx
bt di, ax
sub rsp, 0xe0
seta sil
mov rax, qword [0x1400b7288]
not r13
sar di, 0x1f
xor rax, rsp
movsxd rdi, r10d
not sil
mov qword [rbp + 0xf], rax
sub r15d, 0xa161193
cmc
mov r15, r9
clc
shrd r13d, ecx, 0xa0
btr rcx, 0xfe
mov qword [rbp - 0x71], r9
neg r13b
sub ch, 0xe0
bts rcx, r14
mov rdi, r8
ror sil, cl
btc r13, 0x98
sal r13b, 0x1b
mov r13, rdx
dec cx
mov qword [rsp + 0x48], rdx
cmp r14b, spl
test r11b, 0xbe
or cl, 0x8b
mov rsi, qword [rbp + 0x7f]
shl ecx, 0x5b
rcr ch, cl
xor r14d, r14d
not cl
bswap rcx
xchg ch, cl
mov rcx, rsi
jmp 0x1404774e4
call fcn.14048050e
mov rbx, rax
cwd
mov rcx, qword [rax]
cwde
cmovnp dx, r10w
mov rax, qword [rcx + 0x28]
cmovno rcx, r14
lea rdx, [rbp - 0x49]
movsx ecx, cx
movzx rcx, dx
mov rcx, rbx
call qword [0x1400b8d90]
nop
cmp qword [rbp - 0x39], r14
jmp 0x14047751d
jne 0x140477533
mov word [rsp + 0x32], r14w
jmp 0x14047752e
jmp 0x140477556
mov rax, qword [rbx]
movzx ecx, r10w
mov rcx, rbx
jmp 0x140477542
mov rax, qword [rax + 0x20]
jmp 0x14047754b
call qword [0x1400b8d90]
mov word [rsp + 0x32], ax
mov rcx, rsi
jmp 0x14047755e
call fcn.140475387
mov r10, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x58]
movzx rdx, cx
movsx rcx, r8w
movsxd rcx, r15d
lea r9, [rbp - 0x29]
movsx rcx, cx
lea r8, [0x1400c0d9b]
mov cx, 0x45e6
cmovg rcx, rbx
lea rdx, [0x1400c0d80]
mov rcx, r10
jmp 0x14047759e
call qword [0x1400b8d90]
mov rbx, r13
cqo
mov qword [rsp + 0x38], rbx
mov rdx, r15
cmovns cx, bx
mov rcx, rdi
jmp 0x1404775bd
call fcn.14046665f
mov esi, 0xffff
clc
test r9b, r9b
test al, al
jmp 0x1404775d2
jne 0x1404778d6
mov cl, byte [rdi + 8]
cmp dil, 0x92
stc
test cl, cl
jmp 0x1404775e7
jne 0x140477679
mov rcx, qword [rdi]
test ebx, r8d
clc
test rcx, rcx
jmp 0x1404775fc
je 0x140477669
mov rax, qword [rcx + 0x38]
test r14, 0x4a205f75
sbb dx, bp
mov rdx, qword [rax]
test rdx, rdx
je 0x140477636
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140477628
jle 0x140477636
movzx eax, word [rdx]
jmp 0x14047764d
mov rax, qword [rcx]
jmp 0x14047763e
mov rax, qword [rax + 0x30]
jmp 0x140477647
call qword [0x1400b8d90]
cmp si, ax
jmp 0x140477655
je 0x140477669
mov word [rdi + 0xa], ax
jmp 0x140477664
jmp 0x14047766c
mov qword [rdi], r14
mov byte [rdi + 8], 1
clc
sbb cl, 0x74
sub cl, 0xe9
mov cl, 1
movzx eax, word [rdi + 0xa]
cmp r8b, 0xe
cmp ax, word [rbp + 5]
jne 0x140477756
mov byte [r13], 0x2b
shr cx, 0x8c
bsf rcx, rbp
movsx rcx, bp
lea rbx, [r13 + 1]
mov qword [rsp + 0x38], rbx
rol cl, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404776b2
je 0x140477741
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14047770f
mov rax, qword [rcx + 0x50]
test bl, 0x8e
cmp dword [rax], r14d
jmp 0x1404776d4
jle 0x14047770f
dec dword [rax]
not dx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, r14w
bswap rax
lea rax, [rdx + 2]
jmp 0x1404776f6
mov qword [rcx], rax
movzx eax, bp
movsxd rax, r10d
not rax
movzx eax, word [rdx]
jmp 0x14047770a
jmp 0x140477726
mov rax, qword [rcx]
jmp 0x140477717
mov rax, qword [rax + 0x38]
jmp 0x140477720
call qword [0x1400b8d90]
cmp si, ax
jmp 0x14047772e
je 0x140477741
mov al, r14b
jmp 0x14047773c
jmp 0x14047774e
mov qword [rdi], r14
setno al
mov al, 1
jmp 0x14047774e
mov byte [rdi + 8], al
jmp 0x1404778d6
test cl, cl
jne 0x1404777fb
mov rcx, qword [rdi]
cmc
test ax, r11w
test rcx, rcx
jmp 0x14047776e
je 0x1404777dd
mov rax, qword [rcx + 0x38]
sal dx, cl
shl dh, 0x71
mov rdx, qword [rax]
jmp 0x140477787
test rdx, rdx
je 0x1404777af
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047779c
jle 0x1404777af
movzx eax, word [rdx]
jmp 0x1404777aa
jmp 0x1404777c1
mov rax, qword [rcx]
jmp 0x1404777b7
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp si, ax
jmp 0x1404777c9
je 0x1404777dd
mov word [rdi + 0xa], ax
jmp 0x1404777d8
jmp 0x1404777f1
mov qword [rdi], r14
jmp 0x1404777ea
movzx eax, word [rdi + 0xa]
test rsi, rsi
mov byte [rdi + 8], 1
cmp cx, di
test r11d, r10d
cmp ax, word [rbp + 3]
jmp 0x140477804
jne 0x1404778d6
mov byte [r13], 0x2d
bts ecx, r12d
lea rbx, [r13 + 1]
shl ch, cl
shr cl, 0x86
mov qword [rsp + 0x38], rbx
xadd ch, cl
mov rcx, qword [rdi]
test dl, 0xf7
cmp dil, r10b
clc
test rcx, rcx
jmp 0x140477836
je 0x1404778c1
mov rax, qword [rcx + 0x38]
cmp r10d, r11d
cmp qword [rax], r14
jmp 0x14047784b
je 0x140477893
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047785d
jle 0x140477893
dec dword [rax]
movzx rax, r11w
mov rcx, qword [rcx + 0x38]
jmp 0x140477873
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047787f
mov qword [rcx], rax
movsx eax, r9w
movzx eax, word [rdx]
jmp 0x14047788e
jmp 0x1404778aa
mov rax, qword [rcx]
jmp 0x14047789b
mov rax, qword [rax + 0x38]
jmp 0x1404778a4
call qword [0x1400b8d90]
cmp si, ax
je 0x1404778c1
mov byte [rdi + 8], r14b
jmp 0x1404778bc
jmp 0x1404778d6
mov qword [rdi], r14
sar rcx, cl
not cx
shrd r14, r10, 0x13
mov byte [rdi + 8], 1
and rcx, rbx
mov eax, dword [rbp + 0x77]
dec r14b
and eax, 0xe00
btr r14, 0x5f
stc
mov ecx, 8
shl r14d, 0xea
shr r14d, cl
sar r14w, cl
lea r14d, [rcx + 2]
cmc
test r9b, 0x61
mov qword [rbp - 0x79], r14
cmp eax, 0x400
jne 0x14047791c
mov r12d, ecx
jmp 0x140477917
jmp 0x14047794a
cmp eax, 0x800
jmp 0x140477926
jne 0x140477937
mov r12d, 0x10
jmp 0x14047794a
neg eax
xchg dx, cx
sbb r12d, r12d
and r12d, r14d
btr cx, si
bt ecx, 0xc5
mov dword [rsp + 0x34], r12d
clc
mov dh, 0x11
xor sil, sil
mov byte [rsp + 0x30], sil
movsx rcx, dx
mov byte [rsp + 0x31], sil
mov rdx, r15
movsx ecx, ax
movsxd rcx, edx
mov rcx, rdi
jmp 0x140477975
call fcn.14046665f
sub r8d, r8d
stc
test ecx, 0x1141628b
test al, al
jmp 0x14047798b
jne 0x140477dd8
cmp byte [rdi + 8], r8b
jmp 0x14047799a
jne 0x140477a44
mov rcx, qword [rdi]
stc
cmc
test rcx, rcx
jmp 0x1404779ad
je 0x140477a3a
mov rax, qword [rcx + 0x38]
cmp r13b, r15b
ror dl, cl
movsx rdx, dx
mov rdx, qword [rax]
cmp sil, 0xdb
test r14d, edx
cmp sp, r13w
test rdx, rdx
jmp 0x1404779d6
je 0x1404779fe
mov rax, qword [rcx + 0x50]
cmp r12b, r12b
cmp dword [rax], r8d
jmp 0x1404779eb
jle 0x1404779fe
movzx eax, word [rdx]
jmp 0x1404779f9
jmp 0x140477a18
mov rax, qword [rcx]
jmp 0x140477a06
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
bsf rcx, rax
stc
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x140477a26
je 0x140477a3a
mov word [rdi + 0xa], ax
jmp 0x140477a35
jmp 0x140477a3d
mov qword [rdi], r8
mov byte [rdi + 8], 1
rol ah, cl
cmc
movzx eax, word [rdi + 0xa]
cmc
cmp ax, word [rbp - 0x29]
jmp 0x140477a52
jne 0x140477dd8
mov sil, 1
mov byte [rsp + 0x30], sil
btc cx, dx
jmp 0x140477a6c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140477a77
je 0x140477b15
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140477a89
je 0x140477ad9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140477a9b
jle 0x140477ad9
dec dword [rax]
movsx rax, ax
rdtsc
movzx rax, bp
mov rcx, qword [rcx + 0x38]
movsx ax, r11b
setge ah
mov rdx, qword [rcx]
movzx ax, dh
lea rax, [rdx + 2]
jmp 0x140477ac9
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140477ad4
jmp 0x140477af6
mov rax, qword [rcx]
jmp 0x140477ae1
mov rax, qword [rax + 0x38]
jmp 0x140477aea
call qword [0x1400b8d90]
sub r8d, r8d
shr ecx, 0xb5
mov ecx, 0xffff
cmp bpl, 0x6c
cmp cx, ax
jmp 0x140477b07
je 0x140477b15
mov al, r8b
jmp 0x140477b20
mov qword [rdi], r8
cqo
mov rdx, rbx
mov al, sil
mov byte [rdi + 8], al
mov rdx, r15
mov rcx, rdi
jmp 0x140477b2e
call fcn.14046665f
xor r8d, r8d
test al, al
jne 0x140477db4
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140477b48
jne 0x140477c08
mov rcx, qword [rdi]
stc
jmp 0x140477b57
test rcx, rcx
jmp 0x140477b5f
je 0x140477be7
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test sp, r13w
jmp 0x140477b75
test rdx, rdx
jmp 0x140477b7d
je 0x140477b9d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140477b8f
jle 0x140477b9d
movzx eax, word [rdx]
jmp 0x140477bc0
mov rax, qword [rcx]
jmp 0x140477ba5
mov rax, qword [rax + 0x30]
jmp 0x140477bae
call qword [0x1400b8d90]
xor r8d, r8d
xchg cl, ch
adc cx, 0x7f30
not ch
mov ecx, 0xffff
jmp 0x140477bcb
cmp cx, ax
jmp 0x140477bd3
je 0x140477be7
mov word [rdi + 0xa], ax
jmp 0x140477be2
jmp 0x140477bee
mov qword [rdi], r8
cmc
sbb al, spl
mov byte [rdi + 8], sil
shl ah, 0x6a
xadd al, al
movsx eax, di
mov cl, sil
movsx eax, di
sbb al, r14b
btc eax, 0x55
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbp + 9]
je 0x140477cdd
test cl, cl
jmp 0x140477c1e
jne 0x140477cce
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140477c2f
je 0x140477cb1
mov rax, qword [rcx + 0x38]
add dx, 0x20aa
movzx edx, bp
mov rdx, qword [rax]
test r15b, dil
test bpl, 0x45
test rdx, rdx
jmp 0x140477c53
je 0x140477c78
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140477c65
jle 0x140477c78
movzx eax, word [rdx]
jmp 0x140477c73
jmp 0x140477c95
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140477c84
call qword [0x1400b8d90]
xor r8d, r8d
jmp 0x140477c95
mov ecx, 0xffff
cmp cx, ax
je 0x140477cb1
mov word [rdi + 0xa], ax
jmp 0x140477cac
jmp 0x140477cc3
mov qword [rdi], r8
test spl, dil
bt rax, 0x17
xor rax, r9
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], sil
cmp ax, 0x88a
test dil, sil
cmp ax, word [rbp + 7]
jmp 0x140477cd7
jne 0x140477db4
test r12d, 0xffffffef
jmp 0x140477ce9
jne 0x140477de6
mov r12d, 0x10
sub sil, spl
mov dword [rsp + 0x34], r12d
mov sil, r8b
rcl cl, cl
mov byte [rsp + 0x30], r8b
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x140477d9d
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140477d20
je 0x140477d68
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140477d32
jle 0x140477d68
dec dword [rax]
setle ah
cdqe
mov rcx, qword [rcx + 0x38]
sete al
mov rdx, qword [rcx]
mov rax, r11
movsxd rax, r8d
lea rax, [rdx + 2]
jmp 0x140477d58
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140477d63
jmp 0x140477d82
mov rax, qword [rcx]
jmp 0x140477d70
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
sub r8d, r8d
shrd rcx, r14, 0xad
mov ecx, 0xffff
cmp cx, ax
je 0x140477d9d
mov al, r8b
jmp 0x140477d98
jmp 0x140477da7
mov qword [rdi], r8
mov al, 1
jmp 0x140477da7
mov byte [rdi + 8], al
jmp 0x140477daf
jmp 0x140477df4
test r12d, r12d
jmp 0x140477dbc
jne 0x140477de6
lea eax, [r12 + 8]
mov r12d, eax
jmp 0x140477dcf
mov dword [rsp + 0x34], eax
jmp 0x140477e01
test r12d, r12d
jmp 0x140477de0
je 0x140477e18
cmp r12d, r14d
jmp 0x140477dee
je 0x140477e18
mov eax, 8
add r14b, 0x32
bsr r14, rcx
mov r14d, 0x16
clc
cmp r12d, eax
jmp 0x140477e10
cmove r14, rax
mov qword [rbp - 0x79], r14
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
movzx rcx, bx
cwd
mov qword [rbp - 0x59], 1
rdtsc
mov r15d, 0xf
mov qword [rbp - 0x51], r15
cdq
movsx rcx, r11w
movzx eax, sil
bswap dx
mov byte [rbp - 0x69], al
mov dh, bl
mov rsi, r8
cmovp cx, r9w
movsxd rdx, edi
cqo
mov rdx, qword [rbp - 0x71]
movsx cx, dil
movsx rcx, r8w
movzx ecx, bp
mov rcx, rdi
jmp 0x140477e6f
call fcn.14046665f
sub r10d, r10d
mov r14, qword [rbp - 0x69]
jmp 0x140477e80
test al, al
jmp 0x140477e87
jne 0x1404783b5
lea r13, [rdi + 0xa]
mov qword [rsp + 0x40], r13
rcl r12b, 0xe1
mov r12, r13
cmp ax, ax
or bl, r12b
mov bl, byte [rsp + 0x31]
cmp r10b, 0x87
cmc
jmp 0x140477eb1
cmp byte [rdi + 8], r10b
jne 0x140477f75
mov rcx, qword [rdi]
cmp cl, r12b
test r13b, bl
stc
test rcx, rcx
jmp 0x140477ecd
je 0x140477f6e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140477ee1
test rdx, rdx
je 0x140477f0d
mov rax, qword [rcx + 0x50]
test r8b, 0x96
cmp dword [rax], r10d
jmp 0x140477efa
jle 0x140477f0d
movzx eax, word [rdx]
jmp 0x140477f08
jmp 0x140477f30
mov rax, qword [rcx]
jmp 0x140477f15
mov rax, qword [rax + 0x30]
jmp 0x140477f1e
call qword [0x1400b8d90]
sub r10d, r10d
add cl, r13b
shl ch, 0x72
rcl cl, 0xb2
mov ecx, 0xffff
test r10w, 0x3743
clc
cmp cx, ax
jmp 0x140477f44
je 0x140477f6e
mov word [r12], ax
mov r13w, 0x7f49
bswap r13w
setns r13b
mov r13, r12
mov qword [rsp + 0x40], r12
jmp 0x140477f69
jmp 0x140477f71
mov qword [rdi], r10
mov byte [rdi + 8], 1
movzx r8d, word [r13]
movzx ecx, si
movsx cx, r15b
movsx ecx, r9w
lea rdx, [rbp + 0xb]
bswap ecx
setp cl
lea rcx, [rbp - 0x29]
jmp 0x140477f98
call fcn.140129038
lea rcx, [rbp - 0x29]
sub rax, rcx
jmp 0x140477fa9
sar rax, 1
cmc
stc
cmp rax, qword [rbp - 0x79]
jmp 0x140477fb7
jae 0x140478076
lea rcx, [0x1400c0d80]
cmp dh, 0x78
mov al, byte [rax + rcx]
and ch, cl
mov ecx, r14d
mov rcx, qword [rsp + 0x38]
clc
mov byte [rcx], al
stc
jmp 0x140477fe3
xor r10d, r10d
cmp byte [rsp + 0x31], r10b
jmp 0x140477ff0
jne 0x140477ffe
cmp al, 0x30
je 0x14047802a
mov rax, qword [rsp + 0x48]
test r9b, al
add rax, 0x1f
test sil, 0xa3
stc
cmp rcx, rax
jmp 0x140478017
jae 0x14047802a
inc rcx
mov qword [rsp + 0x38], rcx
mov byte [rsp + 0x31], 1
mov byte [rsp + 0x30], 1
lea rax, [rbp - 0x69]
cmp r15, 0x10
setae cl
jmp 0x14047803f
cmovae rax, r14
test sp, dx
cmp byte [rax + rsi], 0x7f
jmp 0x14047804f
je 0x14047825e
lea rax, [rbp - 0x69]
cmp r10, 0x4d761588
test dh, 6
test cl, cl
jmp 0x14047806a
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x140478247
lea rax, [rbp - 0x69]
or r13b, 0x8c
adc r13b, r14b
cmp r15, 0x10
setae r13b
jmp 0x14047808e
cmovae rax, r14
cmp r10w, 0x221f
clc
test rbp, 0x3cd400aa
xor r10d, r10d
cmp byte [rax + rsi], r10b
jmp 0x1404780ac
je 0x14047834d
movzx r8d, word [rsp + 0x32]
stc
clc
test r8w, r8w
je 0x14047834d
cmp byte [rdi + 8], r10b
jne 0x1404781a3
mov rcx, qword [rdi]
cmp r8w, 0x54b2
test rcx, rcx
jmp 0x1404780df
je 0x140478183
mov rax, qword [rcx + 0x38]
movsx rdx, r8w
add dl, dil
clc
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x1404780fd
je 0x140478127
mov rax, qword [rcx + 0x50]
jmp 0x14047810c
cmp dword [rax], r10d
jmp 0x140478114
jle 0x140478127
movzx eax, word [rdx]
jmp 0x140478122
jmp 0x140478153
mov rax, qword [rcx]
jmp 0x14047812f
mov rax, qword [rax + 0x30]
jmp 0x140478138
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x32]
rcr ch, 0xa4
xchg ch, cl
xor r10d, r10d
bswap cx
bts rcx, rsp
mov ecx, 0xffff
jmp 0x140478163
cmp cx, ax
jmp 0x14047816b
je 0x140478183
mov rcx, qword [rsp + 0x40]
mov word [rcx], ax
jmp 0x14047817e
jmp 0x14047819a
mov qword [rdi], r10
not cl
bswap cx
cmovno cx, r13w
mov rcx, qword [rsp + 0x40]
jmp 0x14047819a
mov byte [rdi + 8], 1
jmp 0x1404781ab
mov rcx, qword [rsp + 0x40]
test r14d, r10d
cmp word [rcx], r8w
jmp 0x1404781b4
jne 0x14047834d
mov rcx, qword [rbp - 0x59]
clc
cmp rcx, r15
jmp 0x1404781c7
jae 0x14047820a
lea rax, [rcx + 1]
test spl, r8b
jmp 0x1404781d9
mov qword [rbp - 0x59], rax
nop
inc ah
lea rax, [rbp - 0x69]
cmc
cmp r11b, dil
test r13b, r13b
jmp 0x1404781f1
cmovne rax, r14
test rax, 0x1af8679d
and word [rax + rcx], 0
jmp 0x140478205
jmp 0x140478238
xor r9d, r9d
setge cl
mov r8b, bl
cdq
mov cl, 0x41
lea edx, [r9 + 1]
lea rcx, [rbp - 0x69]
jmp 0x140478223
call fcn.140454b7d
sub r10d, r10d
movsx r15w, r13b
movzx r14w, bl
bswap cx
inc rsi
sub r13b, r14b
mov r13, qword [rsp + 0x40]
bts r15d, edi
mov r14, qword [rbp - 0x69]
cmp dil, bpl
bswap r15w
cmc
mov r15, qword [rbp - 0x51]
movzx ecx, si
btr cx, bx
mov rcx, qword [rdi]
test sil, r15b
test rcx, rcx
jmp 0x14047826c
je 0x140478321
mov rax, qword [rcx + 0x38]
clc
cmp rbx, rdi
test dh, 0x8a
cmp qword [rax], r10
jmp 0x140478285
je 0x1404782df
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x140478297
jle 0x1404782df
dec dword [rax]
movsx edx, r12w
mov rdx, rdi
movsx rax, bx
mov rcx, qword [rcx + 0x38]
rdtsc
movsx eax, r12w
xchg al, al
mov rdx, qword [rcx]
not rax
movzx eax, sp
movsxd rax, eax
lea rax, [rdx + 2]
jmp 0x1404782cb
mov qword [rcx], rax
cmovo rax, rcx
movzx eax, word [rdx]
jmp 0x1404782da
jmp 0x140478301
mov rax, qword [rcx]
jmp 0x1404782e7
mov rax, qword [rax + 0x38]
jmp 0x1404782f0
call qword [0x1400b8d90]
sub r10d, r10d
movsx ecx, r15w
bt ecx, r11d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047830e
je 0x140478321
mov al, r10b
jmp 0x14047831c
jmp 0x140478326
mov qword [rdi], r10
mov al, 1
mov byte [rdi + 8], al
cdq
movsx ecx, dx
mov rdx, qword [rbp - 0x71]
movzx cx, al
mov rcx, rdi
call fcn.14046665f
sub r10d, r10d
test al, al
jmp 0x140478347
je 0x140477eb1
test rsi, rsi
xchg r12w, r12w
mov r12d, dword [rsp + 0x34]
movsx r13w, spl
xchg bl, r13b
bswap r13w
mov rbx, qword [rsp + 0x38]
movsx r13, r9w
movzx r13w, cl
movzx r13d, r10w
mov r13, qword [rsp + 0x48]
je 0x1404783b5
lea rax, [rbp - 0x69]
stc
cmp dh, 0xca
cmc
cmp r15, 0x10
jmp 0x140478394
cmovae rax, r14
test rdx, 0x6d583813
cmp byte [rax + rsi], r10b
jmp 0x1404783a8
jle 0x140478595
inc rsi
shl al, cl
sar dh, cl
mov al, byte [rsp + 0x30]
lea rdx, [rbp - 0x49]
mov rcx, qword [rbp - 0x49]
test r11b, 0xb8
mov r8, qword [rbp - 0x31]
test r12, 0x7ac05d95
jmp 0x1404783d5
cmp r8, 0x10
cmovae rdx, rcx
jmp 0x1404783e2
test al, al
jmp 0x1404783e9
je 0x14047844a
test rsi, rsi
jmp 0x1404783f7
je 0x1404785f9
mov r9b, byte [rdx]
test dx, 0x48f7
stc
cmp r9b, 0x7f
jmp 0x14047840f
je 0x1404785f9
sub rsi, 1
jmp 0x14047841e
je 0x1404785a2
lea rax, [rbp - 0x69]
jmp 0x14047842e
cmp r15, 0x10
jmp 0x140478437
cmovae rax, r14
cmp r9b, byte [rax + rsi]
jmp 0x140478444
je 0x1404785dd
mov rbx, r13
mov byte [rbx], r10b
xor ebx, esi
bt bx, 0x9f
shrd ebx, r11d, 0x12
mov ebx, 0x1000
stc
cmp r15, 0x10
jmp 0x14047846b
jb 0x1404784ce
lea rdx, [r15 + 1]
mov rax, r14
clc
test r10b, dl
cmc
cmp rdx, rbx
jb 0x1404784b9
add rdx, 0x27
cmp cx, r13w
mov r14, qword [r14 - 8]
cmp r14b, 0xca
sub rax, r14
jmp 0x14047849f
add rax, 0xfffffffffffffff8
test bl, 0xb6
cmp r8b, 0xe
cmp rax, 0x1f
jmp 0x1404784b3
ja 0x140478624
mov rcx, r14
call fcn.14027cd22
mov r8, qword [rbp - 0x31]
jmp 0x1404784ca
mov rcx, qword [rbp - 0x49]
cmp r8, 0x10
jb 0x140478529
lea rdx, [r8 + 1]
mov rax, rcx
cmp r15w, r8w
test r11b, r13b
cmp r15b, 0x20
cmp rdx, rbx
jmp 0x1404784f2
jb 0x140478524
add rdx, 0x27
cmp r9b, 0x53
mov rcx, qword [rcx - 8]
cmp r15b, bl
sub rax, rcx
test r10b, 0xed
test esi, r11d
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14047851e
ja 0x140478619
call fcn.14027cd22
mov eax, r12d
dec cx
adc cl, 0x20
mov rcx, qword [rbp + 0xf]
cmc
cmp r8b, r15b
xor rcx, rsp
jmp 0x140478542
call fcn.14049cefa
mov rbx, qword [rsp + 0x120]
setge r13b
add rsp, 0xe0
jmp 0x140478566
pop r15
movzx r13w, r15b
pop r14
pop r13
pop r12
movzx edi, r13w
movsxd rsi, ebx
pop rdi
movsx bp, dil
movzx ebp, sp
mov rbp, r8
pop rsi
movzx rbp, r12w
bswap bp
pop rbp
jmp 0x140478594
ret
mov al, r10b
jmp 0x14047859d
jmp 0x1404783b9
test rsi, rsi
jmp 0x1404785aa
jne 0x1404785dd
lea rax, [rbp - 0x69]
cmp r15b, r10b
test r15d, r14d
cmc
cmp r15, 0x10
jmp 0x1404785c4
cmovae rax, r14
cmp r10d, edi
test sil, dil
clc
cmp r9b, byte [rax]
jmp 0x1404785d7
jl 0x14047844a
cmp byte [rdx + 1], r10b
jmp 0x1404785e6
jle 0x1404783ef
inc rdx
jmp 0x1404785f4
jmp 0x1404783ef
cmp byte [rsp + 0x31], r10b
jne 0x14047844d
mov byte [rbx], 0x30
jmp 0x14047860c
inc rbx
jmp 0x140478614
jmp 0x14047844d
call fcn.1404b346a
nop
jmp 0x140478624
call fcn.1404b346a
int3