Function at 0x1404764ee
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
rcr sil, 0xc9
push r12
cmovns rcx, rbp
sar bpl, cl
sbb al, r14b
push r13
sbb al, r10b
bt ecx, ecx
mov r13, 0x1ccd560f
push r14
push r15
lea rbp, [rsp - 0x17]
ror dil, 0x6b
stc
sub rsp, 0xe0
sbb r15, 0xdec1bc2
bsr r15w, r10w
mov rax, qword [0x1400b7288]
btr r13, rbx
xor rax, rsp
cmp r13b, bpl
bts esi, r14d
adc r13b, al
mov qword [rbp + 0xf], rax
btc edi, 0x76
mov dil, r9b
shl r13w, cl
mov r15, r9
stc
mov cl, 0x61
mov qword [rbp - 0x71], r9
shl rdi, 2
btr cx, 0xf2
mov rdi, r8
or cl, r14b
bt si, 0xa6
mov r13, rdx
ror sil, 0x7a
mov qword [rsp + 0x48], rdx
rcr esi, cl
rcr si, 0x93
or rsi, r11
mov rsi, qword [rbp + 0x7f]
movzx rcx, r11w
cmp bpl, 0x33
sub r14d, r14d
bswap ecx
mov rcx, rsi
jmp 0x1404765a9
call fcn.14047f617
mov rbx, rax
movsx edx, r9w
movzx cx, r13b
mov rcx, qword [rax]
mov rax, qword [rcx + 0x28]
movzx rdx, r9w
mov rcx, r10
setg ch
lea rdx, [rbp - 0x49]
movsxd rcx, r8d
jmp 0x1404765d7
mov rcx, rbx
jmp 0x1404765df
call qword [case.0x1404c7a96.0]
nop
cmc
test al, r13b
cmp qword [rbp - 0x39], r14
jne 0x140476604
mov word [rsp + 0x32], r14w
jmp 0x1404765ff
jmp 0x140476623
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14047660f
mov rax, qword [rax + 0x20]
jmp 0x140476618
call qword [case.0x1404c7a96.0]
mov word [rsp + 0x32], ax
mov rcx, rsi
jmp 0x14047662b
call fcn.1404744c4
mov r10, rax
mov rcx, qword [rax]
cwde
cwd
mov rax, qword [rcx + 0x58]
movsx ecx, r9w
mov rdx, 0x44ce6940
cdq
lea r9, [rbp - 0x29]
cdq
movsxd rcx, r10d
lea r8, [0x1400c0d9b]
setl ch
not dh
lea rdx, [0x1400c0d80]
mov rcx, r10
call qword [case.0x1404c7a96.0]
mov rbx, r13
movsx ecx, r14w
mov qword [rsp + 0x38], rbx
movsx rcx, r15w
setnp cl
mov rdx, r15
movsx cx, r8b
mov rcx, rdi
jmp 0x140476690
call fcn.140465731
mov esi, 0xffff
cmp r12b, 0x34
test al, al
jmp 0x1404766a5
jne 0x1404769ae
mov cl, byte [rdi + 8]
test cl, cl
jne 0x14047674b
mov rcx, qword [rdi]
cmp r12w, r11w
test rcx, rcx
jmp 0x1404766c5
je 0x14047673a
mov rax, qword [rcx + 0x38]
bts rdx, r14
clc
sub dx, bp
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404766e2
je 0x140476707
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404766f4
jle 0x140476707
movzx eax, word [rdx]
jmp 0x140476702
jmp 0x14047671e
mov rax, qword [rcx]
jmp 0x14047670f
mov rax, qword [rax + 0x30]
jmp 0x140476718
call qword [case.0x1404c7a96.0]
cmp si, ax
jmp 0x140476726
je 0x14047673a
mov word [rdi + 0xa], ax
jmp 0x140476735
jmp 0x14047673d
mov qword [rdi], r14
mov byte [rdi + 8], 1
sbb al, 0x85
inc ah
mov cl, 1
stc
xor ah, 0x36
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jmp 0x140476758
jne 0x140476830
mov byte [r13], 0x2b
movsxd rbx, r9d
movsx cx, r9b
btr bx, 0x3e
lea rbx, [r13 + 1]
cmp cl, r14b
mov qword [rsp + 0x38], rbx
bsr ecx, r9d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047678b
je 0x14047681e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x1404767ec
mov rax, qword [rcx + 0x50]
cmp r10b, al
cmp r11b, 0xd9
cmc
cmp dword [rax], r14d
jle 0x1404767ec
dec dword [rax]
cdq
mov rcx, qword [rcx + 0x38]
cmovae rax, rsi
movzx rax, r13w
cwde
mov rdx, qword [rcx]
jmp 0x1404767d1
lea rax, [rdx + 2]
jmp 0x1404767da
mov qword [rcx], rax
nop
cmovb rax, r11
cwde
movzx eax, word [rdx]
jmp 0x140476803
mov rax, qword [rcx]
jmp 0x1404767f4
mov rax, qword [rax + 0x38]
jmp 0x1404767fd
call qword [case.0x1404c7a96.0]
cmp si, ax
jmp 0x14047680b
je 0x14047681e
mov al, r14b
jmp 0x140476819
jmp 0x140476828
mov qword [rdi], r14
mov al, 1
jmp 0x140476828
mov byte [rdi + 8], al
jmp 0x1404769ae
test cl, cl
jne 0x1404768c5
mov rcx, qword [rdi]
test r14b, r13b
test sil, 0xe0
test rcx, rcx
jmp 0x14047684a
je 0x1404768b5
mov rax, qword [rcx + 0x38]
xchg dl, dl
sal rdx, cl
mov rdx, qword [rax]
cmp r14b, 0x8d
jmp 0x140476865
test rdx, rdx
je 0x140476887
mov rax, qword [rcx + 0x50]
stc
test sil, r8b
cmp dword [rax], r14d
jle 0x140476887
movzx eax, word [rdx]
jmp 0x140476899
mov rax, qword [rcx]
jmp 0x14047688f
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
cmp si, ax
jmp 0x1404768a1
je 0x1404768b5
mov word [rdi + 0xa], ax
jmp 0x1404768b0
jmp 0x1404768c1
mov qword [rdi], r14
mov ax, di
cmc
movzx eax, word [rdi + 0xa]
cmc
mov byte [rdi + 8], 1
cmp ax, word [rbp + 3]
jmp 0x1404768ce
jne 0x1404769ae
mov byte [r13], 0x2d
xor cl, spl
lea rbx, [r13 + 1]
bts cx, r14w
sar cx, 0x81
bt ecx, 0xb5
mov qword [rsp + 0x38], rbx
sbb cx, bx
or rcx, rax
and cx, r9w
mov rcx, qword [rdi]
cmp r8d, r14d
cmc
test rcx, rcx
jmp 0x14047690b
je 0x140476995
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r14
jmp 0x14047691e
je 0x140476962
mov rax, qword [rcx + 0x50]
jmp 0x14047692d
cmp dword [rax], r14d
jmp 0x140476935
jle 0x140476962
dec dword [rax]
rdtsc
bswap rax
mov rcx, qword [rcx + 0x38]
movsx ax, dil
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047695d
jmp 0x140476979
mov rax, qword [rcx]
jmp 0x14047696a
mov rax, qword [rax + 0x38]
jmp 0x140476973
call qword [case.0x1404c7a96.0]
cmp si, ax
jmp 0x140476981
je 0x140476995
mov byte [rdi + 8], r14b
jmp 0x140476990
jmp 0x1404769ae
mov qword [rdi], r14
shr rcx, 0x11
sal ax, cl
btc cx, 0x84
mov byte [rdi + 8], 1
add rcx, rbp
rcl rcx, cl
mov eax, dword [rbp + 0x77]
and ecx, r15d
and eax, 0xe00
xchg r14b, r14b
mov r14w, 0x1719
bts r14w, r14w
mov ecx, 8
movsx r14, r12w
bt r14w, bx
xchg r14b, r14b
lea r14d, [rcx + 2]
mov qword [rbp - 0x79], r14
jmp 0x1404769ec
cmp eax, 0x400
jmp 0x1404769f6
jne 0x140476a09
mov r12d, ecx
jmp 0x140476a04
jmp 0x140476a3c
cmp eax, 0x800
jmp 0x140476a13
jne 0x140476a29
mov r12d, 0x10
jmp 0x140476a24
jmp 0x140476a3c
neg eax
mov dl, r13b
dec cx
movsx dx, r10b
sbb r12d, r12d
and r12d, r14d
mov dword [rsp + 0x34], r12d
sub sil, sil
movsxd rdx, r15d
mov byte [rsp + 0x30], sil
movzx edx, r11w
cdq
setbe dl
mov byte [rsp + 0x31], sil
movsx rdx, r9w
cwd
mov rdx, r15
setnp ch
not rcx
mov rcx, rdi
jmp 0x140476a70
call fcn.140465731
xor r8d, r8d
jmp 0x140476a7d
test al, al
jne 0x140476ef0
cmp byte [rdi + 8], r8b
jmp 0x140476a8e
jne 0x140476b3c
mov rcx, qword [rdi]
jmp 0x140476aa1
test rcx, rcx
jmp 0x140476aa9
je 0x140476b26
mov rax, qword [rcx + 0x38]
add dh, 0x6a
rol dh, 7
mov rdx, qword [rax]
cmp bl, 2
test rdx, rdx
je 0x140476ae9
mov rax, qword [rcx + 0x50]
cmp rbx, 0x697902df
cmp dword [rax], r8d
jle 0x140476ae9
movzx eax, word [rdx]
jmp 0x140476ae4
jmp 0x140476b03
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140476af5
call qword [case.0x1404c7a96.0]
sub r8d, r8d
sub rcx, r15
rol ecx, cl
mov ecx, 0xffff
cmc
stc
cmp cx, ax
jmp 0x140476b12
je 0x140476b26
mov word [rdi + 0xa], ax
jmp 0x140476b21
jmp 0x140476b34
mov qword [rdi], r8
xor al, r15b
jmp 0x140476b34
mov byte [rdi + 8], 1
rol rax, 0xf4
movzx eax, word [rdi + 0xa]
cmc
cmp ax, word [rbp - 0x29]
jmp 0x140476b4a
jne 0x140476ef0
mov sil, 1
movzx ecx, r14w
shr ch, cl
mov byte [rsp + 0x30], sil
mov rcx, qword [rdi]
cmc
cmp r10, 0x1d257c23
test rcx, rcx
jmp 0x140476b71
je 0x140476c20
mov rax, qword [rcx + 0x38]
test si, 0x6c85
stc
cmp qword [rax], r8
jmp 0x140476b89
je 0x140476bd5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140476b9b
jle 0x140476bd5
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rax, 0x6e455af2
mov rdx, qword [rcx]
bswap rax
lea rax, [rdx + 2]
jmp 0x140476bbd
mov qword [rcx], rax
mov eax, 0x4e962a48
movsx eax, sp
movzx eax, word [rdx]
jmp 0x140476bd0
jmp 0x140476bf5
mov rax, qword [rcx]
jmp 0x140476bdd
mov rax, qword [rax + 0x38]
jmp 0x140476be6
call qword [case.0x1404c7a96.0]
xor r8d, r8d
rol ch, 6
sbb ch, 0xb1
mov ecx, 0xffff
stc
test dil, dil
cmp rdi, 0x3ca1425e
cmp cx, ax
jmp 0x140476c0d
je 0x140476c20
mov al, r8b
jmp 0x140476c1b
jmp 0x140476c34
mov qword [rdi], r8
movzx rdx, bx
mov al, sil
setg ch
jmp 0x140476c34
mov byte [rdi + 8], al
movzx rcx, r10w
cwd
not dh
mov rdx, r15
movzx ecx, si
xchg cl, cl
mov rcx, rdi
jmp 0x140476c4f
call fcn.140465731
xor r8d, r8d
test al, al
jmp 0x140476c5e
jne 0x140476ebe
mov cl, byte [rdi + 8]
cmp r8, r11
test cl, cl
jmp 0x140476c71
jne 0x140476d0c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140476c82
je 0x140476cff
mov rax, qword [rcx + 0x38]
movsx rdx, r15w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140476c9b
je 0x140476cc4
mov rax, qword [rcx + 0x50]
test r13w, di
cmp dword [rax], r8d
jmp 0x140476cb1
jle 0x140476cc4
movzx eax, word [rdx]
jmp 0x140476cbf
jmp 0x140476cdb
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140476cd0
call qword [case.0x1404c7a96.0]
sub r8d, r8d
rol ch, cl
mov ecx, 0xffff
test dl, 0xa9
cmp cx, ax
jmp 0x140476ceb
je 0x140476cff
mov word [rdi + 0xa], ax
jmp 0x140476cfa
jmp 0x140476d02
mov qword [rdi], r8
mov byte [rdi + 8], sil
mov cl, sil
test r8b, r14b
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 9]
jmp 0x140476d19
je 0x140476dd5
test cl, cl
jmp 0x140476d26
jne 0x140476dc6
mov rcx, qword [rdi]
test rcx, rcx
je 0x140476db6
mov rax, qword [rcx + 0x38]
test bpl, spl
neg dh
mov rdx, qword [rax]
test bp, si
cmc
test rdx, rdx
je 0x140476d71
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r8d
jmp 0x140476d5e
jle 0x140476d71
movzx eax, word [rdx]
jmp 0x140476d6c
jmp 0x140476d95
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140476d7d
call qword [case.0x1404c7a96.0]
sub r8d, r8d
shrd cx, r15w, 0xad
and cl, spl
and ecx, 0x6ca83eef
mov ecx, 0xffff
cmp cx, ax
jmp 0x140476da2
je 0x140476db6
mov word [rdi + 0xa], ax
jmp 0x140476db1
jmp 0x140476dbd
mov qword [rdi], r8
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], sil
test cx, r14w
clc
cmp ax, word [rbp + 7]
jmp 0x140476dcf
jne 0x140476ebe
test r12d, 0xffffffef
jmp 0x140476de1
jne 0x140476ef9
mov r12d, 0x10
mov dword [rsp + 0x34], r12d
sal sil, cl
mov sil, r8b
test rcx, 0x4c0b1ae6
sbb ch, 0xd1
bsr ecx, r13d
mov byte [rsp + 0x30], r8b
ror ch, 0x23
sar cx, cl
shr cx, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140476e1f
je 0x140476eb1
mov rax, qword [rcx + 0x38]
clc
test r10b, 0xfa
cmp qword [rax], r8
jmp 0x140476e36
je 0x140476e7e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140476e48
jle 0x140476e7e
dec dword [rax]
cqo
rdtsc
cwde
mov rcx, qword [rcx + 0x38]
setp al
movzx edx, r15w
cmovnp ax, sp
mov rdx, qword [rcx]
movsxd rax, r9d
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140476e79
jmp 0x140476e91
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
xor r8d, r8d
xor ecx, r10d
mov ecx, 0xffff
cmp cx, ax
jmp 0x140476e9e
je 0x140476eb1
mov al, r8b
jmp 0x140476eac
jmp 0x140476eb6
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
jmp 0x140476f07
test r12d, r12d
jmp 0x140476ec6
jne 0x140476ef9
lea eax, [r12 + 8]
movzx r12d, r12w
movzx r12w, bl
mov r12d, eax
jmp 0x140476ee2
mov dword [rsp + 0x34], eax
jmp 0x140476eeb
jmp 0x140476f10
test r12d, r12d
je 0x140476f2e
cmp r12d, r14d
jmp 0x140476f01
je 0x140476f2e
mov eax, 8
xchg r14w, r14w
mov r14d, 0x16
test sp, bx
cmp r12d, eax
jmp 0x140476f21
cmove r14, rax
jmp 0x140476f2a
mov qword [rbp - 0x79], r14
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
mov qword [rbp - 0x59], 1
mov r15d, 0xf
cwd
xchg ch, al
mov qword [rbp - 0x51], r15
movsx rax, di
movzx rax, dx
lahf
movzx eax, sil
cmovno dx, ax
mov byte [rbp - 0x69], al
sets dl
cwd
movsx ecx, di
mov rsi, r8
seto dl
movzx rcx, sp
mov rdx, qword [rbp - 0x71]
sete cl
mov cl, 0x27
mov rcx, rdi
jmp 0x140476f82
call fcn.140465731
sub r10d, r10d
mov r14, qword [rbp - 0x69]
test ax, r9w
cmp cl, r11b
test al, al
jne 0x140477492
lea r13, [rdi + 0xa]
mov qword [rsp + 0x40], r13
mov r12b, dl
mov r12, r13
cmc
cmp dil, 0x21
mov bl, byte [rsp + 0x31]
test r12w, 0x223c
stc
cmp byte [rdi + 8], r10b
jne 0x140477070
mov rcx, qword [rdi]
cmc
stc
test rcx, rcx
je 0x14047705a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp bpl, 0x7a
jmp 0x140476fe7
test rdx, rdx
jmp 0x140476fef
je 0x14047700f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x140477001
jle 0x14047700f
movzx eax, word [rdx]
jmp 0x140477029
mov rax, qword [rcx]
jmp 0x140477017
mov rax, qword [rax + 0x30]
jmp 0x140477020
call qword [case.0x1404c7a96.0]
xor r10d, r10d
mov ecx, 0xffff
test r10, rdi
stc
cmp cx, ax
jmp 0x14047703a
je 0x14047705a
mov word [r12], ax
movsxd r13, r14d
mov r13, r12
mov qword [rsp + 0x40], r12
jmp 0x140477055
jmp 0x140477069
mov qword [rdi], r10
setb cl
movzx rcx, di
jmp 0x140477069
mov byte [rdi + 8], 1
bswap r8
movzx r8d, word [r13]
lea rdx, [rbp + 0xb]
jmp 0x140477084
lea rcx, [rbp - 0x29]
jmp 0x14047708d
call fcn.1400f1a37
lea rcx, [rbp - 0x29]
sub rax, rcx
sar rax, 1
cmp rax, qword [rbp - 0x79]
jmp 0x1404770a5
jae 0x140477170
lea rcx, [0x1400c0d80]
jmp 0x1404770b7
mov al, byte [rax + rcx]
sub cl, 1
rcl ch, cl
mov rcx, qword [rsp + 0x38]
cmp di, 0x2db1
mov byte [rcx], al
cmp r10w, bp
xor r10d, r10d
stc
cmp byte [rsp + 0x31], r10b
jmp 0x1404770dd
jne 0x1404770f0
cmp al, 0x30
jmp 0x1404770ea
je 0x140477123
mov rax, qword [rsp + 0x48]
cmp spl, 0x46
add rax, 0x1f
cmp rcx, rax
jmp 0x140477105
jae 0x140477123
inc rcx
mov qword [rsp + 0x38], rcx
mov byte [rsp + 0x31], 1
xor ah, 0xb0
and ax, r8w
bts ax, bx
mov byte [rsp + 0x30], 1
lea rax, [rbp - 0x69]
cmp r15, 0x10
setae cl
jmp 0x140477138
cmovae rax, r14
cmp r12b, r9b
clc
cmp byte [rax + rsi], 0x7f
jmp 0x140477149
je 0x140477361
lea rax, [rbp - 0x69]
test cl, cl
jmp 0x14047715a
cmovne rax, r14
jmp 0x140477163
inc byte [rax + rsi]
jmp 0x14047716b
jmp 0x14047734b
lea rax, [rbp - 0x69]
sub r13b, 0x63
sub r13b, dl
cmp r15, 0x10
seta r13b
setae r13b
cmovae rax, r14
sub r10d, r10d
test r14b, r8b
test r10w, 0x3132
cmp byte [rax + rsi], r10b
jmp 0x1404771a0
je 0x140477441
movzx r8d, word [rsp + 0x32]
stc
cmp r9w, di
test r8w, r8w
jmp 0x1404771ba
je 0x140477441
cmp byte [rdi + 8], r10b
jmp 0x1404771c9
jne 0x1404772ad
mov rcx, qword [rdi]
cmp r13w, 0x30fd
jmp 0x1404771dd
test rcx, rcx
jmp 0x1404771e5
je 0x14047728e
mov rax, qword [rcx + 0x38]
setl dh
ror dx, cl
and edx, 0x390a46e6
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140477206
je 0x14047722f
mov rax, qword [rcx + 0x50]
test r8b, r10b
stc
cmp dword [rax], r10d
jmp 0x14047721c
jle 0x14047722f
movzx eax, word [rdx]
jmp 0x14047722a
jmp 0x14047725f
mov rax, qword [rcx]
jmp 0x140477237
mov rax, qword [rax + 0x30]
jmp 0x140477240
call qword [case.0x1404c7a96.0]
movzx r8d, word [rsp + 0x32]
xchg rcx, rcx
neg cx
sub r10d, r10d
rcl ch, 0x5d
mov cx, r15w
add cl, 5
mov ecx, 0xffff
jmp 0x140477269
cmp cx, ax
jmp 0x140477271
je 0x14047728e
mov rcx, qword [rsp + 0x40]
jmp 0x140477281
mov word [rcx], ax
jmp 0x140477289
jmp 0x14047729f
mov qword [rdi], r10
cmovs rcx, rbp
mov rcx, qword [rsp + 0x40]
jmp 0x14047729f
mov byte [rdi + 8], 1
jmp 0x1404772a8
jmp 0x1404772b8
mov rcx, qword [rsp + 0x40]
test r14b, 0xc6
stc
cmc
cmp word [rcx], r8w
jmp 0x1404772c1
jne 0x140477441
mov rcx, qword [rbp - 0x59]
test r12w, r8w
cmp r10b, 0x73
cmp rcx, r15
jmp 0x1404772db
jae 0x140477307
lea rax, [rcx + 1]
mov qword [rbp - 0x59], rax
add al, ah
not eax
lea rax, [rbp - 0x69]
test r13b, r13b
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x140477302
jmp 0x14047733a
sub r9d, r9d
mov cx, ax
jmp 0x140477312
mov r8b, bl
cqo
lea edx, [r9 + 1]
movzx cx, r10b
cmovnp rcx, r14
mov ch, 0x5e
lea rcx, [rbp - 0x69]
call fcn.140453ced
xor r10d, r10d
inc r13b
movsx r14d, r14w
inc rsi
adc r14, rdx
xor r15b, cl
shl r14d, cl
mov r13, qword [rsp + 0x40]
mov r14, qword [rbp - 0x69]
jmp 0x140477359
mov r15, qword [rbp - 0x51]
sar cl, 0x75
clc
mov rcx, qword [rdi]
test bpl, r14b
test rcx, rcx
jmp 0x14047736f
je 0x140477400
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r10
jmp 0x140477382
je 0x1404773c4
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r10d
jmp 0x140477395
jle 0x1404773c4
dec dword [rax]
movzx rax, r8w
lahf
cmovae edx, ebx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ax, r9w
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404773bf
jmp 0x1404773e1
mov rax, qword [rcx]
jmp 0x1404773cc
mov rax, qword [rax + 0x38]
jmp 0x1404773d5
call qword [case.0x1404c7a96.0]
sub r10d, r10d
xadd cl, cl
mov ecx, 0xffff
cmp r12, r15
clc
cmp cx, ax
je 0x140477400
mov al, r10b
jmp 0x1404773fb
jmp 0x14047740a
mov qword [rdi], r10
mov al, 1
jmp 0x14047740a
mov byte [rdi + 8], al
xchg dx, cx
bswap cx
mov rdx, qword [rbp - 0x71]
setb cl
bswap ecx
movzx rcx, bp
mov rcx, rdi
jmp 0x140477428
call fcn.140465731
xor r10d, r10d
test r10b, 0xcb
test al, al
jmp 0x14047743b
je 0x140476fbc
test rsi, rsi
bswap r13d
mov r12d, dword [rsp + 0x34]
movzx bx, spl
mov rbx, qword [rsp + 0x38]
xchg r13b, r13b
mov r13, qword [rsp + 0x48]
je 0x140477492
lea rax, [rbp - 0x69]
clc
cmp r15, 0x10
jmp 0x140477472
cmovae rax, r14
cmc
jmp 0x14047747c
cmp byte [rax + rsi], r10b
jmp 0x140477485
jle 0x140477654
inc rsi
bt dx, ax
mov al, byte [rsp + 0x30]
movsxd rcx, r13d
shr cl, cl
cmovg cx, r11w
lea rdx, [rbp - 0x49]
mov rcx, qword [rbp - 0x49]
xor r8b, 0x1b
or r8b, dil
mov r8, qword [rbp - 0x31]
test bpl, 0x79
cmp r8, 0x10
jmp 0x1404774c0
cmovae rdx, rcx
stc
test al, al
jmp 0x1404774cc
je 0x14047752d
test rsi, rsi
jmp 0x1404774da
je 0x1404776b8
mov r9b, byte [rdx]
stc
cmc
cmp r9b, 0x7f
jmp 0x1404774ee
je 0x1404776b8
sub rsi, 1
jmp 0x1404774fd
je 0x140477661
lea rax, [rbp - 0x69]
test dil, r15b
clc
cmp r15, 0x10
jmp 0x140477514
cmovae rax, r14
jmp 0x14047751e
cmp r9b, byte [rax + rsi]
jmp 0x140477527
je 0x14047769c
mov rbx, r13
mov byte [rbx], r10b
sbb bl, r13b
mov ebx, 0x1000
clc
cmp r15, 0x10
jmp 0x140477545
jb 0x1404775a2
lea rdx, [r15 + 1]
and al, bh
cwde
mov rax, r14
cmp rdx, rbx
jmp 0x14047755d
jb 0x14047758d
add rdx, 0x27
mov r14, qword [r14 - 8]
clc
sub rax, r14
test si, 0x3a3b
add rax, 0xfffffffffffffff8
jmp 0x14047757e
cmp rax, 0x1f
jmp 0x140477587
ja 0x1404776e8
mov rcx, r14
jmp 0x140477595
call fcn.1401fd7f8
mov r8, qword [rbp - 0x31]
mov rcx, qword [rbp - 0x49]
cmp r8, 0x10
jb 0x140477608
lea rdx, [r8 + 1]
test r9b, r15b
bt ax, 0x51
xor rax, 0x3b17533b
mov rax, rcx
test r8, rbp
clc
cmp rdx, rbx
jmp 0x1404775ce
jb 0x140477603
add rdx, 0x27
jmp 0x1404775e0
mov rcx, qword [rcx - 8]
test r13b, 0xcc
stc
test eax, r11d
sub rax, rcx
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x1404775fd
ja 0x1404776dd
call fcn.1401fd7f8
mov eax, r12d
mov rcx, qword [rbp + 0xf]
stc
xor rcx, rsp
call fcn.14049bea6
mov rbx, qword [rsp + 0x120]
adc r13b, 0xca
add di, 0x3f0
add rsp, 0xe0
pop r15
not sil
pop r14
pop r13
movzx di, r10b
movsx rdi, si
pop r12
cmove si, ax
xchg di, di
pop rdi
pop rsi
pop rbp
jmp 0x140477653
ret
mov al, r10b
jmp 0x14047765c
jmp 0x1404774a0
test rsi, rsi
jmp 0x140477669
jne 0x14047769c
lea rax, [rbp - 0x69]
cmp r15d, 0x4405594e
cmp r15, 0x10
jmp 0x140477683
cmovae rax, r14
test r10b, 6
test r9b, r8b
cmp r9b, byte [rax]
jmp 0x140477696
jl 0x14047752d
cmp byte [rdx + 1], r10b
jmp 0x1404776a5
jle 0x1404774d2
inc rdx
jmp 0x1404776b3
jmp 0x1404774d2
cmp byte [rsp + 0x31], r10b
jmp 0x1404776c2
jne 0x140477530
mov byte [rbx], 0x30
jmp 0x1404776d0
inc rbx
jmp 0x1404776d8
jmp 0x140477530
call fcn.1404b256e
nop
jmp 0x1404776e8
call fcn.1404b256e
int3