Function at 0x140448099
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
shl ax, cl
bswap ax
add rcx, 0x53297c66
push rbp
xor rbp, r8
shr bpl, 0xc1
push rsi
shrd cx, dx, 0x5a
neg si
push rdi
shr dil, 0x79
not bpl
jmp 0x1404480c9
push r12
sar bpl, cl
rcl ecx, 0xe4
push r13
mov di, r8w
bsf ax, r13w
push r14
bt esi, esi
cmovno rdi, r11
push r15
lea rbp, [rsp - 0x17]
sar sil, cl
movsx ax, r15b
ror dil, 0x1c
sub rsp, 0xd0
test r14b, r11b
cbw
bt r15, r9
mov rax, qword [0x1400b7288]
and cx, bx
rcl di, cl
xor rax, rsp
movsx ecx, r11w
test eax, ebp
mov qword [rbp + 7], rax
mov r15, r9
btc cx, 0x1b
and r14b, bl
mov qword [rbp - 0x69], r9
sub di, 0x34b1
and sil, 0x32
inc dil
mov rdi, r8
mov r14, rdx
mov qword [rbp - 0x61], rdx
btr ecx, 0xdb
movsxd rcx, r15d
rcl cl, 8
mov rsi, qword [rbp + 0x7f]
sar cx, cl
movzx rcx, r11w
sub r12d, r12d
mov rcx, rsi
jmp 0x140448167
call fcn.1404511c2
mov rbx, rax
movzx rdx, cx
mov rcx, qword [rax]
movzx edx, si
setl al
lahf
mov rax, qword [rcx + 0x28]
movsxd rcx, eax
movsx dx, spl
jmp 0x14044818e
lea rdx, [rbp - 0x39]
jmp 0x140448197
mov rcx, rbx
jmp 0x14044819f
call qword [case.0x1404430d4.0]
nop
cmp qword [rbp - 0x29], r12
jmp 0x1404481af
jne 0x1404481c4
mov byte [rsp + 0x32], r12b
jmp 0x1404481bf
jmp 0x1404481ef
mov rax, qword [rbx]
movzx ecx, si
movsx rcx, bx
mov cl, 0xcd
mov rcx, rbx
jmp 0x1404481d8
mov rax, qword [rax + 0x20]
jmp 0x1404481e1
call qword [case.0x1404430d4.0]
mov byte [rsp + 0x32], al
movzx rcx, r9w
mov rcx, rsi
call fcn.140445bfd
mov r10, rax
mov r9b, r9b
mov rcx, qword [rax]
cdq
mov rax, qword [rcx + 0x38]
xchg dx, dx
movsx rdx, r12w
lea r9, [rbp - 0x19]
cwd
cqo
bswap rcx
lea r8, [0x1400c0213]
jmp 0x140448229
lea rdx, [0x1400c01f8]
mov rcx, r10
jmp 0x140448238
call qword [case.0x1404430d4.0]
mov r13, r14
cmovae cx, r9w
mov qword [rsp + 0x38], r14
mov rdx, r15
movzx ecx, di
mov rcx, rdi
call fcn.14044d9b9
or ebx, 0xffffffff
cmc
test al, al
jmp 0x140448264
jne 0x14044853f
mov cl, byte [rdi + 8]
cmp r11d, r14d
cmc
test cl, cl
jmp 0x140448278
jne 0x1404482fe
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404482ea
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x1404482be
mov rax, qword [rcx + 0x50]
jmp 0x1404482a3
cmp dword [rax], r12d
jmp 0x1404482ab
jle 0x1404482be
movzx eax, byte [rdx]
jmp 0x1404482b9
jmp 0x1404482d0
mov rax, qword [rcx]
jmp 0x1404482c6
mov rax, qword [rax + 0x30]
call qword [case.0x1404430d4.0]
cmp eax, ebx
jmp 0x1404482d7
je 0x1404482ea
mov byte [rdi + 9], al
jmp 0x1404482e5
jmp 0x1404482f0
mov qword [rdi], r12
add cl, 0xc2
mov byte [rdi + 8], 1
rcl al, cl
ror al, 0x6a
mov cl, 1
mov al, dil
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jmp 0x140448309
jne 0x1404483d6
mov byte [r14], 0x2b
rcl r13b, 7
xor r13b, 0xe2
lea r13, [r14 + 1]
mov qword [rsp + 0x38], r13
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140448330
je 0x1404483c2
mov rax, qword [rcx + 0x38]
test cx, 0x3cd3
cmp r8w, ax
jmp 0x140448348
cmp qword [rax], r12
jmp 0x140448350
je 0x1404483a0
mov rax, qword [rcx + 0x50]
cmp r8, r10
cmp edi, 0x6fd26967
cmp dword [rax], r12d
jmp 0x14044836b
jle 0x1404483a0
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
movsx eax, r9w
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140448387
mov qword [rcx], rax
movzx eax, r11w
movsx ax, dil
movzx eax, byte [rdx]
jmp 0x14044839b
jmp 0x1404483ad
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404430d4.0]
cmp eax, ebx
jmp 0x1404483b4
je 0x1404483c2
mov al, r12b
jmp 0x1404483c9
mov qword [rdi], r12
mov al, 8
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404483d1
jmp 0x14044853f
test cl, cl
jmp 0x1404483dd
jne 0x140448469
mov rcx, qword [rdi]
cmp r11b, dil
jmp 0x1404483ee
test rcx, rcx
je 0x140448452
mov rax, qword [rcx + 0x38]
mov dx, 0x7e71
adc edx, ebx
mov rdx, qword [rax]
cmp dh, 0x59
stc
test rdx, rdx
je 0x14044842b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044841d
jle 0x14044842b
movzx eax, byte [rdx]
jmp 0x14044843d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140448437
call qword [case.0x1404430d4.0]
cmp eax, ebx
jmp 0x140448444
je 0x140448452
mov byte [rdi + 9], al
jmp 0x140448460
mov qword [rdi], r12
mov al, byte [rdi + 9]
cmp rax, rbp
cmp sp, 0x65bd
mov byte [rdi + 8], 1
cmc
test r15w, r11w
cmp al, byte [rbp - 3]
jmp 0x140448471
jne 0x14044853f
mov byte [r14], 0x2d
neg ch
lea r13, [r14 + 1]
shld ecx, r12d, 0x33
shl cl, 0x53
ror cx, 0x37
mov qword [rsp + 0x38], r13
sbb ch, 2
movzx ecx, r13w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404484a4
je 0x140448534
mov rax, qword [rcx + 0x38]
jmp 0x1404484b3
cmp qword [rax], r12
jmp 0x1404484bb
je 0x140448502
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404484cd
jle 0x140448502
add dword [rax], ebx
mov ax, r14w
jmp 0x1404484de
mov rcx, qword [rcx + 0x38]
movsxd rax, ebx
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
cdqe
movsx rax, cx
movzx eax, byte [rdx]
jmp 0x1404484fd
jmp 0x140448519
mov rax, qword [rcx]
jmp 0x14044850a
mov rax, qword [rax + 0x38]
jmp 0x140448513
call qword [case.0x1404430d4.0]
cmp eax, ebx
jmp 0x140448520
je 0x140448534
mov byte [rdi + 8], r12b
jmp 0x14044852f
jmp 0x14044853f
mov qword [rdi], r12
clc
shl cx, cl
mov byte [rdi + 8], 1
mov eax, dword [rbp + 0x77]
bts cx, r11w
and eax, 0xe00
cmp r15, 0x3a552b48
sal cl, 0xc3
bts bx, bp
mov ecx, 8
btr bx, 0x1f
movzx ebx, si
lea ebx, [rcx + 2]
test r12b, 0xaf
mov qword [rbp - 0x71], rbx
cmp eax, 0x400
jmp 0x14044857c
jne 0x14044858f
mov r12d, ecx
jmp 0x14044858a
jmp 0x1404485c3
cmp eax, 0x800
jmp 0x140448599
jne 0x1404485af
mov r12d, 0x10
jmp 0x1404485aa
jmp 0x1404485c3
neg eax
movsx dx, spl
sbb r12d, r12d
and r12d, ebx
shl dl, 0xed
cmovae cx, si
mov dword [rsp + 0x34], r12d
xor sil, sil
mov byte [rsp + 0x30], sil
movzx ecx, r11w
mov byte [rsp + 0x31], sil
cqo
sete dh
not ch
mov rdx, r15
cmovnp cx, r10w
mov rcx, rdi
jmp 0x1404485f0
call fcn.14044d9b9
test al, al
jmp 0x1404485fc
jne 0x140448a0c
cmp byte [rdi + 8], sil
jmp 0x14044860b
jne 0x1404486a6
mov rcx, qword [rdi]
cmp rdx, 0x71fc7f5f
cmc
test rcx, rcx
je 0x14044869c
mov rax, qword [rcx + 0x38]
btr edx, r15d
shr dx, cl
sal dx, cl
mov rdx, qword [rax]
clc
jmp 0x140448641
test rdx, rdx
jmp 0x140448649
je 0x14044866f
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jmp 0x14044865c
jle 0x14044866f
movzx eax, byte [rdx]
jmp 0x14044866a
jmp 0x140448681
mov rax, qword [rcx]
jmp 0x140448677
mov rax, qword [rax + 0x30]
call qword [case.0x1404430d4.0]
cmp eax, 0xffffffff
jmp 0x140448689
je 0x14044869c
mov byte [rdi + 9], al
jmp 0x140448697
jmp 0x1404486a0
and qword [rdi], 0
mov byte [rdi + 8], 1
and al, 0x9e
mov al, byte [rdi + 9]
stc
cmp al, byte [rbp - 0x19]
jmp 0x1404486b2
jne 0x140448a0c
mov sil, 1
adc cl, spl
mov byte [rsp + 0x30], sil
sal cx, cl
btc cx, r14w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404486d6
je 0x14044874b
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x1404486e9
je 0x140448724
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140448724
dec dword [rax]
rdtsc
mov rcx, qword [rcx + 0x38]
cbw
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140448714
mov qword [rcx], rax
setbe al
nop
movzx eax, byte [rdx]
jmp 0x14044873b
mov rax, qword [rcx]
jmp 0x14044872c
mov rax, qword [rax + 0x38]
jmp 0x140448735
call qword [case.0x1404430d4.0]
cmp eax, 0xffffffff
je 0x14044874b
sub al, al
jmp 0x140448758
and qword [rdi], 0
movzx edx, r8w
xchg dl, al
mov al, sil
mov byte [rdi + 8], al
movzx ecx, di
setb ch
mov rdx, r15
movzx cx, r14b
mov rcx, rdi
call fcn.14044d9b9
test al, al
jmp 0x140448778
jne 0x1404489e1
mov cl, byte [rdi + 8]
test r14w, r9w
stc
test cl, cl
jmp 0x14044878d
jne 0x140448827
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044879e
je 0x140448815
mov rax, qword [rcx + 0x38]
adc dh, 0x6b
jmp 0x1404487b0
mov rdx, qword [rax]
test r14b, r14b
cmp r15w, bp
test rdx, rdx
jmp 0x1404487c2
je 0x1404487e3
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x1404487d5
jle 0x1404487e3
movzx eax, byte [rdx]
jmp 0x1404487fa
mov rax, qword [rcx]
jmp 0x1404487eb
mov rax, qword [rax + 0x30]
jmp 0x1404487f4
call qword [case.0x1404430d4.0]
cmp eax, 0xffffffff
jmp 0x140448802
je 0x140448815
mov byte [rdi + 9], al
jmp 0x140448810
jmp 0x14044881c
and qword [rdi], 0
and cl, 0x66
mov byte [rdi + 8], sil
adc al, 0x70
mov cl, sil
dec al
mov al, byte [rdi + 9]
cmp eax, ebx
stc
cmp al, byte [rbp]
jmp 0x140448835
je 0x1404488e2
test cl, cl
jne 0x1404488d4
mov rcx, qword [rdi]
jmp 0x14044884b
test rcx, rcx
jmp 0x140448853
je 0x1404488c1
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140448866
test rdx, rdx
je 0x14044888f
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x14044887c
jle 0x14044888f
movzx eax, byte [rdx]
jmp 0x14044888a
jmp 0x1404488a6
mov rax, qword [rcx]
jmp 0x140448897
mov rax, qword [rax + 0x30]
jmp 0x1404488a0
call qword [case.0x1404430d4.0]
cmp eax, 0xffffffff
jmp 0x1404488ae
je 0x1404488c1
mov byte [rdi + 9], al
jmp 0x1404488bc
jmp 0x1404488cf
and qword [rdi], 0
shr al, 0xfb
test r13w, r12w
mov al, byte [rdi + 9]
mov byte [rdi + 8], sil
clc
cmp al, byte [rbp - 1]
jmp 0x1404488dc
jne 0x1404489e1
test r12d, 0xffffffef
jmp 0x1404488ee
jne 0x140448a1a
mov r12d, 0x10
cmc
btr cx, ax
movsx ecx, dx
mov dword [rsp + 0x34], r12d
sar cx, 0x70
sal ecx, cl
xor sil, sil
mov byte [rsp + 0x30], sil
sar cx, 0x48
sbb ecx, eax
shrd rcx, r14, 0xf7
mov rcx, qword [rdi]
cmp r15, 0x723f7497
test rcx, rcx
jmp 0x140448932
je 0x1404489c7
mov rax, qword [rcx + 0x38]
test r12b, r15b
stc
cmp qword [rax], 0
je 0x140448996
mov rax, qword [rcx + 0x50]
stc
jmp 0x140448954
cmp dword [rax], 0
jmp 0x14044895c
jle 0x140448996
dec dword [rax]
mov dx, bx
movzx rdx, ax
cdq
mov rcx, qword [rcx + 0x38]
movzx rdx, bx
bswap rax
mov al, 0x6e
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140448985
mov qword [rcx], rax
cbw
movzx rax, r8w
movzx eax, byte [rdx]
jmp 0x1404489ad
mov rax, qword [rcx]
jmp 0x14044899e
mov rax, qword [rax + 0x38]
jmp 0x1404489a7
call qword [case.0x1404430d4.0]
cmp eax, 0xffffffff
jmp 0x1404489b5
je 0x1404489c7
xor al, al
jmp 0x1404489c2
jmp 0x1404489d4
and qword [rdi], 0
mov al, 0x99
mov al, 1
jmp 0x1404489d4
mov byte [rdi + 8], al
jmp 0x1404489dc
jmp 0x140448a28
test r12d, r12d
jmp 0x1404489e9
jne 0x140448a1a
lea eax, [r12 + 8]
not r12b
cmovge r12d, r13d
mov r12d, eax
jmp 0x140448a03
mov dword [rsp + 0x34], eax
jmp 0x140448a32
test r12d, r12d
jmp 0x140448a14
je 0x140448a5e
cmp r12d, ebx
jmp 0x140448a22
je 0x140448a5e
mov eax, 8
test r11, r12
rcl bl, cl
mov ebx, 0x16
test dil, r12b
jmp 0x140448a44
cmp r12d, eax
jmp 0x140448a4c
cmove rbx, rax
jmp 0x140448a55
mov qword [rbp - 0x71], rbx
jmp 0x140448a5e
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
btr r15, r11
clc
mov qword [rbp - 0x49], 1
mov r15d, 0xf
rol ch, 0xbd
mov qword [rbp - 0x41], r15
rcr rdx, cl
movzx eax, sil
mov rcx, 0x666c59cd
mov byte [rbp - 0x59], al
sub esi, esi
movzx edx, dx
movzx dx, r8b
cqo
mov rdx, qword [rbp - 0x69]
movzx cx, dl
xchg cl, cl
mov rcx, rdi
jmp 0x140448aae
call fcn.14044d9b9
sub r10d, r10d
sar r14b, 0xfa
btr r14w, 0x77
or r14b, sil
mov r14, qword [rbp - 0x59]
test al, al
jne 0x140448f5b
lea r13, [rdi + 9]
xor r12w, r10w
mov qword [rbp - 0x79], r13
test ax, 0x7ea0
adc bl, dil
mov r12, r13
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r10b
jmp 0x140448af2
jne 0x140448b90
mov rcx, qword [rdi]
test r12d, 0x38796b33
test rcx, rcx
jmp 0x140448b0a
je 0x140448b7f
mov rax, qword [rcx + 0x38]
clc
mov rdx, qword [rax]
test rdx, rdx
je 0x140448b41
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r10d
jmp 0x140448b2e
jle 0x140448b41
movzx eax, byte [rdx]
jmp 0x140448b3c
jmp 0x140448b5c
mov rax, qword [rcx]
jmp 0x140448b49
mov rax, qword [rax + 0x30]
call qword [case.0x1404430d4.0]
xor r10d, r10d
cmp r8w, 0x60b2
cmp eax, 0xffffffff
jmp 0x140448b64
je 0x140448b7f
mov byte [r12], al
mov r13, r12
mov qword [rbp - 0x79], r12
jmp 0x140448b7a
jmp 0x140448b86
mov qword [rdi], r10
cmovns rdx, r15
mov byte [rdi + 8], 1
movsxd rdx, r10d
movzx edx, bx
mov r8b, byte [r13]
movzx ecx, ax
lea rdx, [rbp + 1]
lea rcx, [rbp - 0x19]
jmp 0x140448ba4
call fcn.1400eb06d
lea rcx, [rbp - 0x19]
test r15b, 0xf9
jmp 0x140448bb6
sub rax, rcx
cmp rax, qword [rbp - 0x71]
jmp 0x140448bc2
jae 0x140448c81
lea rcx, [0x1400c01f8]
test r11w, ax
mov al, byte [rax + rcx]
mov rcx, qword [rsp + 0x38]
mov byte [rcx], al
jmp 0x140448be2
xor r10d, r10d
cmp byte [rsp + 0x31], r10b
jmp 0x140448bef
jne 0x140448bfd
cmp al, 0x30
je 0x140448c2a
mov rax, qword [rbp - 0x61]
add rax, 0x1f
cmc
jmp 0x140448c0b
cmp rcx, rax
jmp 0x140448c13
jae 0x140448c2a
inc rcx
mov qword [rsp + 0x38], rcx
sub rax, rax
lahf
mov byte [rsp + 0x31], 1
mov byte [rsp + 0x30], 1
or al, 0x92
rcl al, 0x7d
not cl
lea rax, [rbp - 0x59]
cmp r15, 0x10
setae cl
jmp 0x140448c46
cmovae rax, r14
test ebp, ebp
stc
cmp byte [rax + rsi], 0x7f
jmp 0x140448c56
je 0x140448e2c
lea rax, [rbp - 0x59]
test r15w, r12w
test cl, cl
jmp 0x140448c6b
cmovne rax, r14
jmp 0x140448c74
inc byte [rax + rsi]
jmp 0x140448c7c
jmp 0x140448e11
lea rax, [rbp - 0x59]
and r13b, cl
cmp rbp, rdi
cmp r15, 0x10
xchg r13b, r13b
mov r13b, r9b
setae r13b
jmp 0x140448c9e
cmovae rax, r14
cmc
sub r10d, r10d
cmp byte [rax + rsi], r10b
je 0x140448f09
mov r8b, byte [rsp + 0x32]
clc
test r8b, r8b
jmp 0x140448cbe
je 0x140448f09
cmp byte [rdi + 8], r10b
jmp 0x140448ccd
jne 0x140448d6f
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140448cde
je 0x140448d5f
mov rax, qword [rcx + 0x38]
cmovge edx, esi
stc
ror edx, 0xd2
mov rdx, qword [rax]
test rdx, rdx
je 0x140448d1a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x140448d07
jle 0x140448d1a
movzx eax, byte [rdx]
jmp 0x140448d15
jmp 0x140448d41
mov rax, qword [rcx]
jmp 0x140448d22
mov rax, qword [rax + 0x30]
jmp 0x140448d2b
call qword [case.0x1404430d4.0]
mov r8b, byte [rsp + 0x32]
clc
xor r10d, r10d
test spl, bl
test r14b, 0x7c
cmp eax, 0xffffffff
jmp 0x140448d49
je 0x140448d5f
mov rcx, qword [rbp - 0x79]
jmp 0x140448d58
mov byte [rcx], al
jmp 0x140448d66
mov qword [rdi], r10
mov rcx, qword [rbp - 0x79]
mov byte [rdi + 8], 1
jmp 0x140448d75
mov rcx, qword [rbp - 0x79]
cmc
stc
cmp byte [rcx], r8b
jmp 0x140448d7d
jne 0x140448f09
mov rcx, qword [rbp - 0x49]
cmc
jmp 0x140448d8d
cmp rcx, r15
jmp 0x140448d95
jae 0x140448dcf
lea rax, [rcx + 1]
test esi, 0x4e4b4928
mov qword [rbp - 0x49], rax
lea rax, [rbp - 0x59]
jmp 0x140448db2
test r13b, r13b
jmp 0x140448dba
cmovne rax, r14
stc
cmp r15w, 0x36b9
and word [rax + rcx], 0
jmp 0x140448dfe
xor r9d, r9d
cdq
mov r8b, bl
movzx edx, cx
lea edx, [r9 + 1]
movzx rcx, bx
movzx cx, r9b
bswap cx
lea rcx, [rbp - 0x59]
jmp 0x140448df2
call fcn.14045204a
xor r10d, r10d
movzx r15, cx
inc rsi
mov cl, 0x39
movzx cx, bl
test r12w, 0x73a1
mov r13, qword [rbp - 0x79]
mov r14, qword [rbp - 0x59]
bsr rcx, rsp
xchg r15b, r15b
or cl, al
mov r15, qword [rbp - 0x41]
rcr ecx, 0x69
inc rcx
bts cx, cx
mov rcx, qword [rdi]
cmp r15d, 0x508a3217
stc
test rcx, rcx
je 0x140448ed0
mov rax, qword [rcx + 0x38]
cmp qword [rax], r10
je 0x140448e98
mov rax, qword [rcx + 0x50]
cmp di, 0x338d
cmc
cmp dword [rax], r10d
jmp 0x140448e5f
jle 0x140448e98
dec dword [rax]
cwde
setae dh
movsxd rax, eax
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140448e80
mov qword [rcx], rax
movsx eax, r8w
cmovne rax, r10
movzx eax, byte [rdx]
jmp 0x140448e93
jmp 0x140448eba
mov rax, qword [rcx]
jmp 0x140448ea0
mov rax, qword [rax + 0x38]
jmp 0x140448ea9
call qword [case.0x1404430d4.0]
xor r10d, r10d
cmc
stc
cmp esi, 0x78a21e79
cmp eax, 0xffffffff
je 0x140448ed0
mov al, r10b
jmp 0x140448ecb
jmp 0x140448ed5
mov qword [rdi], r10
mov al, 1
mov byte [rdi + 8], al
movzx edx, r10w
movsxd rdx, r11d
mov rdx, qword [rbp - 0x69]
not cl
mov rcx, rdi
jmp 0x140448eed
call fcn.14044d9b9
sub r10d, r10d
cmp r12, 0x2d502391
test al, al
jmp 0x140448f03
je 0x140448ae9
test rsi, rsi
movsx r12w, r10b
mov r12d, dword [rsp + 0x34]
movsx r13, ax
mov r13, qword [rsp + 0x38]
jmp 0x140448f24
je 0x140448f5b
lea rax, [rbp - 0x59]
cmp r15, 0x10
jmp 0x140448f37
cmovae rax, r14
test r9b, 0xd3
test edi, r14d
cmp byte [rax + rsi], r10b
jmp 0x140448f4b
jle 0x140449121
inc rsi
add al, r12b
seta r8b
mov al, byte [rsp + 0x30]
lea rdx, [rbp - 0x39]
cmp ebx, 0x676a3965
shl ecx, 0x8f
not r8
mov rcx, qword [rbp - 0x39]
rol r8b, cl
mov r8, qword [rbp - 0x21]
cmp r8, 0x10
jmp 0x140448f83
cmovae rdx, rcx
test al, al
jmp 0x140448f8e
je 0x140448fd4
test rsi, rsi
je 0x140449174
mov r9b, byte [rdx]
test dh, dh
cmp r11d, r9d
cmp r9b, 0x7f
je 0x140449174
sub rsi, 1
je 0x14044912e
lea rax, [rbp - 0x59]
cmp r15, 0x10
jmp 0x140448fc6
cmovae rax, r14
cmp r9b, byte [rax + rsi]
je 0x14044915d
mov r13, qword [rbp - 0x61]
xchg bh, bl
test rsp, rsp
adc bl, r12b
mov byte [r13], r10b
ror bl, 0x90
mov ebx, 0x1000
cmp r15, 0x10
jb 0x140449056
lea rdx, [r15 + 1]
rol rax, cl
mov rax, r14
cmp rdx, rbx
jmp 0x140449008
jb 0x14044903d
add rdx, 0x27
test dl, 0xa2
cmc
mov r14, qword [r14 - 8]
stc
sub rax, r14
jmp 0x140449027
add rax, 0xfffffffffffffff8
test sp, cx
cmp rax, 0x1f
jmp 0x140449037
ja 0x1404491a1
mov rcx, r14
jmp 0x140449045
call fcn.1401216d4
mov r8, qword [rbp - 0x21]
btr cx, bx
mov rcx, qword [rbp - 0x39]
cmp r8, 0x10
jmp 0x14044905f
jb 0x1404490b9
lea rdx, [r8 + 1]
bsf rax, rax
movzx rax, si
mov rax, rcx
test ax, cx
cmp rdx, rbx
jb 0x1404490b4
add rdx, 0x27
cmp di, 0x67cf
jmp 0x14044908f
mov rcx, qword [rcx - 8]
jmp 0x14044909b
sub rax, rcx
cmp r15b, dil
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404490ae
ja 0x140449196
call fcn.1401216d4
mov eax, r12d
clc
movzx rcx, r13w
mov rcx, qword [rbp + 7]
jmp 0x1404490ca
xor rcx, rsp
jmp 0x1404490d2
call fcn.14049a18d
mov rbx, qword [rsp + 0x110]
adc r15b, 0xae
add rsp, 0xd0
pop r15
movzx r12, r14w
mov si, dx
pop r14
pop r13
jmp 0x1404490fc
pop r12
xchg edi, esi
pop rdi
jmp 0x14044910e
pop rsi
mov bp, r12w
movsxd rbp, r13d
movzx rbp, di
pop rbp
jmp 0x140449120
ret
mov al, r10b
jmp 0x140449129
jmp 0x140448f5f
test rsi, rsi
jmp 0x140449136
jne 0x14044915d
lea rax, [rbp - 0x59]
jmp 0x14044914c
cmp r15, 0x10
cmovae rax, r14
cmp r9b, byte [rax]
jl 0x140448fd4
cmp byte [rdx + 1], r10b
jmp 0x140449166
jle 0x140448f94
inc rdx
jmp 0x140448f94
cmp byte [rsp + 0x31], r10b
jmp 0x14044917e
jne 0x140448fe0
mov byte [r13], 0x30
jmp 0x14044918e
inc r13
jmp 0x140448fe0
call fcn.1404b0b96
nop
jmp 0x1404491a1
call fcn.1404b0b96
int3