Function at 0x14044fdc4
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
movzx rax, ax
btc cx, di
push rbp
stc
push rsi
bts ax, sp
setb bpl
shl bpl, cl
push rdi
test dl, spl
btc esi, 0x44
push r12
push r13
bts si, ax
movsx ax, r10b
adc rbx, r12
push r14
push r15
lea rbp, [rsp - 0x17]
bt ax, si
nop
rcl eax, cl
sub rsp, 0xf0
and r14b, 0x23
mov rax, qword [0x1400b7288]
bt di, 0xad
test al, cl
xor rax, rsp
movsx rcx, di
movzx rsi, r13w
bts rsi, rax
mov qword [rbp + 7], rax
mov qword [rsp + 0x40], r9
cmp r13b, dil
mov rdi, r8
and ch, 0xb8
mov r14, rdx
mov qword [rbp - 0x61], rdx
mov rax, qword [rbp + 0x7f]
mov qword [rbp - 0x69], rax
sub r12d, r12d
movsxd rsi, esi
cbw
not bx
mov rsi, qword [rbp + 0x77]
setbe bh
bswap rcx
mov rax, qword [rsi + 0x40]
movzx ebx, sp
not cx
mov rbx, qword [rax + 8]
cmovae ax, bx
mov qword [rbp - 0x79], rbx
mov al, dil
xchg ah, ah
mov rax, qword [rbx]
bswap rcx
mov rcx, rax
movsxd rcx, r11d
mov rcx, rbx
jmp 0x14044fe95
mov rax, qword [rax + 8]
jmp 0x14044fe9e
call qword [0x1400b8d90]
nop
lea rcx, [rsp + 0x58]
jmp 0x14044feaf
call fcn.1404559ae
mov r13, rax
cmp r9b, 0x37
mov qword [rsp + 0x50], rax
test r8b, spl
test rbx, rbx
jmp 0x14044fecb
je 0x14044ff26
mov rdx, qword [rbx]
setae ch
bswap ecx
mov rcx, rbx
jmp 0x14044fee1
mov rax, qword [rdx + 0x10]
jmp 0x14044feea
call qword [0x1400b8d90]
mov r8, rax
test r10b, spl
cmc
stc
test rax, rax
jmp 0x14044ff00
je 0x14044ff26
mov rcx, qword [rax]
mov rax, qword [rcx]
movzx edx, r15w
lea edx, [r12 + 1]
setg ch
mov rcx, r8
jmp 0x14044ff20
call qword [0x1400b8d90]
mov rax, qword [r13]
movsx dx, r9b
lea rdx, [rbp - 0x39]
sets ch
mov rcx, r13
jmp 0x14044ff3e
mov rax, qword [rax + 0x28]
jmp 0x14044ff47
call qword [0x1400b8d90]
nop
cbw
mov rax, qword [rsi + 0x40]
movsxd rbx, esp
mov rbx, qword [rax + 8]
mov qword [rbp - 0x79], rbx
mov rax, qword [rbx]
xchg cx, cx
movsx ecx, r11w
mov rcx, rbx
jmp 0x14044ff71
mov rax, qword [rax + 8]
jmp 0x14044ff7a
call qword [0x1400b8d90]
nop
lea rcx, [rsp + 0x58]
call fcn.14044a578
mov rsi, rax
clc
cmp dl, r8b
test rbx, rbx
je 0x14044fff2
mov rdx, qword [rbx]
mov cx, 0x1a4f
mov rcx, rbx
movzx eax, sp
mov rax, qword [rdx + 0x10]
jmp 0x14044ffb1
call qword [0x1400b8d90]
mov r8, rax
stc
test rax, rax
jmp 0x14044ffc3
je 0x14044fff2
mov rcx, qword [rax]
cwde
jmp 0x14044ffd4
mov rax, qword [rcx]
mov cx, 0x67d0
mov edx, 1
movzx ecx, r12w
mov rcx, r8
jmp 0x14044ffec
call qword [0x1400b8d90]
mov rax, qword [rsi]
bswap r8
cdq
movzx rcx, r11w
lea r9, [rbp - 0x19]
bswap rcx
mov ch, 0x12
lea r8, [0x1400c0235]
movzx dx, spl
movzx edx, r11w
xchg dx, cx
lea rdx, [0x1400c0218]
not ecx
mov rcx, rsi
jmp 0x14045002b
mov rax, qword [rax + 0x38]
jmp 0x140450034
call qword [0x1400b8d90]
mov r15, r14
cdq
mov byte [rsp + 0x32], r12b
setns sil
mov rsi, qword [rsp + 0x40]
movzx rcx, dx
movzx edx, cx
movsx edx, r11w
mov rdx, rsi
mov rcx, rdi
jmp 0x140450062
call fcn.1404523ba
or ebx, 0xffffffff
test edi, esp
stc
test al, al
jmp 0x140450074
jne 0x14045032b
mov cl, byte [rdi + 8]
clc
test cl, cl
jmp 0x140450085
jne 0x140450122
mov rcx, qword [rdi]
jmp 0x140450093
test rcx, rcx
jmp 0x14045009b
je 0x140450112
mov rax, qword [rcx + 0x38]
shl dl, cl
ror dx, cl
and edx, 0x2d81342a
mov rdx, qword [rax]
cmp r9b, r12b
test rdx, rdx
jmp 0x1404500be
je 0x1404500eb
mov rax, qword [rcx + 0x50]
cmp r11d, 0x171a3e76
stc
cmp dword [rax], r12d
jmp 0x1404500d8
jle 0x1404500eb
movzx eax, byte [rdx]
jmp 0x1404500e6
jmp 0x1404500fd
mov rax, qword [rcx]
jmp 0x1404500f3
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140450104
je 0x140450112
mov byte [rdi + 9], al
jmp 0x140450115
mov qword [rdi], r12
mov byte [rdi + 8], 1
rcl al, cl
mov cl, 1
shr al, 0xf3
adc al, al
mov al, byte [rdi + 9]
clc
stc
cmp al, byte [rbp - 2]
jmp 0x14045012f
jne 0x1404501e4
mov byte [r14], 0x2b
jmp 0x140450142
lea r15, [r14 + 1]
bsf cx, r15w
stc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450157
je 0x1404501ca
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140450169
je 0x1404501a8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x1404501a8
add dword [rax], ebx
cdqe
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140450190
mov qword [rcx], rax
mov ax, bx
movsx ax, r13b
movzx eax, byte [rdx]
jmp 0x1404501a3
jmp 0x1404501ba
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404501b4
call qword [0x1400b8d90]
cmp eax, ebx
je 0x1404501ca
mov al, r12b
jmp 0x1404501d7
mov qword [rdi], r12
setno al
mov al, 1
jmp 0x1404501d7
mov byte [rdi + 8], al
jmp 0x1404501df
jmp 0x14045032b
test cl, cl
jmp 0x1404501eb
jne 0x14045027c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404501fc
je 0x140450272
mov rax, qword [rcx + 0x38]
cdq
mov rdx, qword [rax]
cmp ax, 0x6773
cmp r14b, spl
test spl, 0xd2
test rdx, rdx
jmp 0x14045021d
je 0x140450246
mov rax, qword [rcx + 0x50]
cmp r10b, r15b
cmc
cmp dword [rax], r12d
jmp 0x140450233
jle 0x140450246
movzx eax, byte [rdx]
jmp 0x140450241
jmp 0x14045025d
mov rax, qword [rcx]
jmp 0x14045024e
mov rax, qword [rax + 0x30]
jmp 0x140450257
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140450272
mov byte [rdi + 9], al
jmp 0x14045026d
jmp 0x140450278
mov qword [rdi], r12
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jmp 0x140450284
jne 0x14045032b
mov byte [r14], 0x2d
stc
lea r15, [r14 + 1]
and cl, bpl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404502a1
je 0x140450319
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x1404502b3
je 0x1404502f6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404502c5
jle 0x1404502f6
add dword [rax], ebx
movzx eax, r15w
xchg dh, ah
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404502e3
mov qword [rcx], rax
cdqe
cwde
movzx eax, byte [rdx]
jmp 0x1404502f1
jmp 0x140450303
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14045030a
je 0x140450319
mov byte [rdi + 8], r12b
jmp 0x14045032b
mov qword [rdi], r12
mov byte [rdi + 8], 1
sub ch, 0x11
adc dl, r8b
shr r14w, 0x87
mov word [r15], 0x7830
rol cx, cl
sar r14d, cl
add r15, 2
mov qword [rsp + 0x48], r15
setge cl
cdq
cmovno rcx, rcx
mov byte [rsp + 0x30], r12b
jmp 0x140450352
mov r14d, r12d
mov cx, 0x6ab4
mov dword [rsp + 0x3c], r12d
bswap rdx
not ch
mov dword [rsp + 0x34], r12d
xchg cl, ch
movsx ecx, r9w
movsx rcx, r10w
mov rdx, rsi
not rcx
movsx ecx, r8w
movsxd rcx, r14d
mov rcx, rdi
jmp 0x140450387
call fcn.1404523ba
test al, al
jne 0x140450707
cmp byte [rdi + 8], r12b
jmp 0x14045039d
jne 0x140450430
mov rcx, qword [rdi]
jmp 0x1404503ab
test rcx, rcx
jmp 0x1404503b3
je 0x140450424
mov rax, qword [rcx + 0x38]
bsf edx, ebp
bsr edx, r12d
rcl dx, cl
mov rdx, qword [rax]
jmp 0x1404503d0
test rdx, rdx
jmp 0x1404503d8
je 0x1404503fd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404503ea
jle 0x1404503fd
movzx eax, byte [rdx]
jmp 0x1404503f8
jmp 0x14045040f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140450409
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140450416
je 0x140450424
mov byte [rdi + 9], al
jmp 0x14045042c
mov qword [rdi], r12
inc al
xor al, bpl
mov byte [rdi + 8], 1
mov al, byte [rdi + 9]
cmp al, byte [rbp - 0x19]
jne 0x140450707
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404504ce
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140450454
je 0x14045049d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14045049d
add dword [rax], ebx
xchg ah, dl
cdqe
mov rcx, qword [rcx + 0x38]
movzx rdx, r14w
movzx edx, r8w
mov rdx, qword [rcx]
movzx ax, r14b
bswap ax
lea rax, [rdx + 1]
jmp 0x14045048d
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140450498
jmp 0x1404504b4
mov rax, qword [rcx]
jmp 0x1404504a5
mov rax, qword [rax + 0x38]
jmp 0x1404504ae
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404504bb
je 0x1404504ce
mov al, r12b
jmp 0x1404504c9
jmp 0x1404504e0
mov qword [rdi], r12
mov rdx, 0x11197a39
bswap dx
mov al, 1
movsxd rcx, edi
mov byte [rdi + 8], al
movzx rcx, bp
movzx ecx, di
mov rdx, rsi
bswap ecx
mov rcx, rdi
jmp 0x1404504f7
call fcn.1404523ba
test al, al
jne 0x140450702
mov cl, byte [rdi + 8]
jmp 0x14045050c
test cl, cl
jmp 0x140450513
jne 0x1404505a7
mov rcx, qword [rdi]
test r13b, r11b
test rcx, rcx
jmp 0x140450527
je 0x140450594
mov rax, qword [rcx + 0x38]
btr dx, r15w
mov rdx, qword [rax]
test bpl, 0x85
test rdx, rdx
jmp 0x140450545
je 0x140450568
mov rax, qword [rcx + 0x50]
test r12d, r13d
cmp dword [rax], r12d
jle 0x140450568
movzx eax, byte [rdx]
jmp 0x140450563
jmp 0x14045057a
mov rax, qword [rcx]
jmp 0x140450570
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140450581
je 0x140450594
mov byte [rdi + 9], al
jmp 0x14045058f
jmp 0x140450597
mov qword [rdi], r12
mov byte [rdi + 8], 1
ror al, cl
dec cl
mov cl, 1
ror al, 0x6c
sal al, 0xac
mov al, byte [rdi + 9]
stc
clc
cmp al, byte [rbp]
jmp 0x1404505b4
je 0x140450650
test cl, cl
jmp 0x1404505c1
jne 0x140450642
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404505d2
je 0x140450638
mov rax, qword [rcx + 0x38]
movsx rdx, cx
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x1404505ec
je 0x140450611
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404505fe
jle 0x140450611
movzx eax, byte [rdx]
jmp 0x14045060c
jmp 0x14045061e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140450625
je 0x140450638
mov byte [rdi + 9], al
jmp 0x140450633
jmp 0x14045063e
mov qword [rdi], r12
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp al, byte [rbp - 1]
jmp 0x14045064a
jne 0x140450702
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045065b
je 0x1404506e7
mov rax, qword [rcx + 0x38]
test bpl, sil
cmp qword [rax], r12
jmp 0x140450670
je 0x1404506b6
mov rax, qword [rcx + 0x50]
test bl, dl
stc
clc
cmp dword [rax], r12d
jmp 0x140450686
jle 0x1404506b6
add dword [rax], ebx
mov al, r9b
cbw
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx eax, r13w
movzx rax, sp
lea rax, [rdx + 1]
jmp 0x1404506ab
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404506cd
mov rax, qword [rcx]
jmp 0x1404506be
mov rax, qword [rax + 0x38]
jmp 0x1404506c7
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404506d4
je 0x1404506e7
mov al, r12b
jmp 0x1404506e2
jmp 0x1404506f5
mov qword [rdi], r12
xchg al, al
not al
mov al, 1
jmp 0x1404506f5
mov byte [rdi + 8], al
jmp 0x1404506fd
jmp 0x140450707
mov byte [rsp + 0x30], 1
mov ecx, 0x300
not bx
or eax, 0x560963c1
mov r12d, 0x24
shl al, 0x87
ror al, cl
xor ax, r12w
mov rax, qword [rbp - 0x69]
cmp dl, 0xcf
shl bh, cl
cmp dword [rax], 0x3b9aca00
movsx rbx, r10w
movzx rbx, r9w
bswap bx
cmove r12d, ecx
test r13w, r15w
ror al, 0xc5
rol bx, cl
mov dword [rsp + 0x38], r12d
xor bh, 0x6c
sbb bl, sil
rcl al, cl
lea rbx, [rbp - 0x39]
ror al, cl
cmp qword [rbp - 0x21], 0x10
cmovae rbx, qword [rbp - 0x39]
mov qword [rsp + 0x58], rbx
mov al, byte [rbx]
jmp 0x140450774
dec al
test si, 0x2d41
cmc
cmp al, 0x7d
ja 0x140450eba
cmp qword [rbp - 0x29], r14
jne 0x14045079d
mov byte [rsp + 0x31], r14b
jmp 0x140450798
jmp 0x1404507c1
mov rax, qword [r13]
mov rcx, r13
jmp 0x1404507a9
mov rax, qword [rax + 0x20]
jmp 0x1404507b2
call qword [0x1400b8d90]
mov byte [rsp + 0x31], al
jmp 0x1404507c1
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
rol rdx, 0x7e
shl r13b, cl
sub cl, ah
mov qword [rbp - 0x49], 1
movzx edx, r11w
xchg ecx, r13d
mov r13d, 0xf
setl cl
shr cl, 7
mov qword [rbp - 0x41], r13
sub eax, eax
bts dx, dx
mov byte [rbp - 0x59], al
sub esi, esi
cqo
mov rcx, rbp
cdq
mov rdx, qword [rsp + 0x40]
movzx ecx, r13w
mov rcx, rdi
jmp 0x140450812
call fcn.1404523ba
xor r9d, r9d
not r14
shl r14w, 0x56
rol r14w, cl
mov r14, qword [rbp - 0x59]
cmc
test al, al
jmp 0x140450832
jne 0x140450cc7
lea r12, [rdi + 9]
clc
sal r8b, cl
adc bl, bl
mov r8, r12
stc
mov qword [rbp - 0x71], r12
xadd bl, bl
mov bl, byte [rsp + 0x32]
cmp byte [rdi + 8], r9b
jne 0x14045090b
mov rcx, qword [rdi]
cmc
jmp 0x140450864
test rcx, rcx
je 0x1404508fc
mov rax, qword [rcx + 0x38]
clc
shld dx, bp, 0xa4
mov rdx, qword [rax]
cmp r10, 0x611204a9
cmp dil, r9b
test rdx, rdx
je 0x1404508b4
mov rax, qword [rcx + 0x50]
cmp r10b, r10b
jmp 0x140450899
cmp dword [rax], r9d
jmp 0x1404508a1
jle 0x1404508b4
movzx eax, byte [rdx]
jmp 0x1404508af
jmp 0x1404508e3
mov rax, qword [rcx]
jmp 0x1404508bc
mov rax, qword [rax + 0x30]
jmp 0x1404508c5
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
jmp 0x1404508d5
sub r9d, r9d
clc
jmp 0x1404508e3
cmp eax, 0xffffffff
je 0x1404508fc
mov byte [r8], al
mov r12, r8
jmp 0x1404508f7
jmp 0x1404508ff
mov qword [rdi], r9
mov byte [rdi + 8], 1
movzx edx, r12w
movsx edx, r10w
mov r8b, byte [r12]
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x14045091c
call fcn.140167137
lea rcx, [rbp - 0x19]
cmp r15w, 0x38ed
test r10w, bx
sub rax, rcx
jmp 0x140450937
cmp rax, 0x16
jae 0x1404509fd
mov byte [rsp + 0x30], 1
dec ch
mov ecx, dword [rsp + 0x3c]
test bpl, 0xb4
cmp dword [rsp + 0x38], ecx
jg 0x140450963
inc dword [rsp + 0x34]
jmp 0x1404509b0
test rax, rax
jne 0x140450974
test ecx, ecx
je 0x1404509b0
lea rdx, [0x1400c0218]
jmp 0x140450980
mov al, byte [rax + rdx]
jmp 0x140450988
mov byte [r15], al
lahf
mov ah, 0x28
movsx ax, dh
inc r15
movsxd rax, edx
movsx eax, dx
cbw
mov qword [rsp + 0x48], r15
not eax
cwde
bswap eax
inc ecx
mov dword [rsp + 0x3c], ecx
and al, dl
lea rax, [rbp - 0x59]
shl cl, cl
cmp r13, 0x10
setae cl
jmp 0x1404509c2
cmovae rax, r14
cmp r14b, dil
cmp byte [rax + rsi], 0x7f
jmp 0x1404509d2
je 0x140450b93
lea rax, [rbp - 0x59]
stc
test dl, ch
cmc
test cl, cl
jmp 0x1404509e7
cmovne rax, r14
jmp 0x1404509f0
inc byte [rax + rsi]
jmp 0x1404509f8
jmp 0x140450b7a
lea rax, [rbp - 0x59]
cmp r13, 0x10
mov r15b, r11b
setae r15b
jmp 0x140450a11
cmovae rax, r14
sub r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x140450a21
je 0x140450c83
mov r8b, byte [rsp + 0x31]
stc
cmp r15b, 0xd8
test r8b, r8b
je 0x140450c83
cmp byte [rdi + 8], r9b
jmp 0x140450a43
jne 0x140450ad7
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450a54
je 0x140450ad0
mov rax, qword [rcx + 0x38]
cdq
shrd dx, si, 0x76
xadd dx, dx
mov rdx, qword [rax]
test rdx, rdx
je 0x140450a97
mov rax, qword [rcx + 0x50]
cmp r11w, sp
cmp dword [rax], r9d
jmp 0x140450a84
jle 0x140450a97
movzx eax, byte [rdx]
jmp 0x140450a92
jmp 0x140450ab4
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140450aa3
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x31]
sub r9d, r9d
cmp bl, dil
cmp eax, 0xffffffff
jmp 0x140450abc
je 0x140450ad0
mov byte [r12], al
jmp 0x140450acb
jmp 0x140450ad3
mov qword [rdi], r9
mov byte [rdi + 8], 1
cmp byte [r12], r8b
jmp 0x140450ae0
jne 0x140450c83
mov rcx, qword [rbp - 0x49]
jmp 0x140450aef
cmp rcx, r13
jae 0x140450b36
lea rax, [rcx + 1]
cmp r11b, 0x3c
cmc
mov qword [rbp - 0x49], rax
and al, dil
cmp r14b, 0x4c
cbw
lea rax, [rbp - 0x59]
cmp dil, 0xc2
test bpl, 0x5f
stc
test r15b, r15b
jmp 0x140450b23
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x140450b31
jmp 0x140450b60
xor r9d, r9d
movzx rcx, r10w
movsx rcx, ax
xchg rdx, rdx
mov r8b, bl
mov cx, 0x17b9
bswap dx
lea edx, [r9 + 1]
lea rcx, [rbp - 0x59]
jmp 0x140450b5b
call fcn.14045687e
inc rsi
rcl r15w, cl
adc cx, r11w
rcr r13d, 0x6c
mov r15, qword [rsp + 0x48]
not r14
rol r13d, cl
mov r14, qword [rbp - 0x59]
shld cx, r13w, 4
sub r13w, r10w
rcr rcx, cl
mov r13, qword [rbp - 0x41]
bsr rcx, rdx
mov rcx, qword [rdi]
jmp 0x140450ba3
test rcx, rcx
jmp 0x140450bab
je 0x140450c3e
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140450bbe
je 0x140450c0d
mov rax, qword [rcx + 0x50]
test r11b, bl
test edx, 0x173c4d30
cmp dword [rax], 0
jle 0x140450c0d
dec dword [rax]
movsx ax, bpl
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, r12d
setl al
cmovp ax, r14w
lea rax, [rdx + 1]
jmp 0x140450bfc
mov qword [rcx], rax
cwde
movzx eax, byte [rdx]
jmp 0x140450c08
jmp 0x140450c24
mov rax, qword [rcx]
jmp 0x140450c15
mov rax, qword [rax + 0x38]
jmp 0x140450c1e
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140450c2c
je 0x140450c3e
xor al, al
jmp 0x140450c39
jmp 0x140450c4c
and qword [rdi], 0
jmp 0x140450c4a
mov al, 1
mov byte [rdi + 8], al
jmp 0x140450c54
mov rdx, qword [rsp + 0x40]
movzx cx, r8b
mov rcx, rdi
jmp 0x140450c66
call fcn.1404523ba
sub r9d, r9d
ror r8b, 0xee
test al, al
mov r8, qword [rbp - 0x71]
jmp 0x140450c7d
je 0x140450851
test rsi, rsi
jmp 0x140450c8b
je 0x140450cc2
lea rax, [rbp - 0x59]
cmc
cmp r14b, 0x62
cmp r8, r11
cmp r13, 0x10
jmp 0x140450ca6
cmovae rax, r14
cmp byte [rax + rsi], r9b
jmp 0x140450cb3
jle 0x140450d0d
inc rsi
cmovne ebx, ebx
sar ebx, 0xe1
mov rbx, qword [rsp + 0x58]
test rsi, rsi
jmp 0x140450ccf
je 0x140450d1b
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x140450cdf
je 0x140450d1b
sub rsi, 1
je 0x140450e7b
lea rax, [rbp - 0x59]
clc
cmp si, sp
cmp r13, 0x10
jmp 0x140450d00
cmovae rax, r14
cmp cl, byte [rax + rsi]
je 0x140450ea3
mov byte [rsp + 0x32], 1
cmp dil, 0x4b
jmp 0x140450d1b
cmp r13, 0x10
jmp 0x140450d24
jb 0x140450d87
lea rdx, [r13 + 1]
sbb al, 0xff
mov rax, r14
test esi, r9d
cmp rcx, 0x597b7425
cmp rdx, 0x1000
jmp 0x140450d49
jb 0x140450d7a
add rdx, 0x27
mov r14, qword [r14 - 8]
cmp r14b, 0xc8
sub rax, r14
test r8b, 0x6d
clc
cmp r9b, r9b
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x140450d74
ja 0x1404520fc
mov rcx, r14
jmp 0x140450d82
call fcn.140232287
mov r12d, dword [rsp + 0x38]
dec r15b
or rsi, r15
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x48]
sar sil, cl
mov r13, qword [rsp + 0x50]
inc rsi
movzx esi, ax
btr si, 0xd0
mov rsi, qword [rsp + 0x40]
stc
test dl, 0xe1
cmc
cmp byte [rsp + 0x30], 0
je 0x140450de4
test r14d, r14d
jmp 0x140450dcc
jne 0x140450de4
mov byte [r15], 0x30
inc dx
movsx cx, r11b
inc r15
not dx
mov rdx, rsi
movzx rcx, r14w
jmp 0x140450df0
mov rcx, rdi
jmp 0x140450df8
call fcn.1404523ba
xor esi, esi
jmp 0x140450e07
test al, al
jmp 0x140450e0e
jne 0x140451246
cmp byte [rdi + 8], sil
jmp 0x140450e1d
jne 0x140451143
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450e2e
je 0x14045112d
mov rax, qword [rcx + 0x38]
adc dx, 0x5fc9
mov rdx, qword [rax]
cmp r12b, 0x9b
jmp 0x140450e49
test rdx, rdx
jmp 0x140450e51
je 0x140451100
mov rax, qword [rcx + 0x50]
clc
stc
cmp r14b, 0xad
cmp dword [rax], esi
jmp 0x140450e68
jle 0x140451100
movzx eax, byte [rdx]
jmp 0x140450e76
jmp 0x140451117
test rsi, rsi
jmp 0x140450e83
jne 0x140450ea3
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x140450e96
cmovae rax, r14
cmc
cmp cl, byte [rax]
jl 0x140450d0d
cmp byte [rbx + 1], r9b
jle 0x140450cc7
inc rbx
jmp 0x140450eb5
jmp 0x140450cc7
mov rdx, rsi
mov rcx, rdi
jmp 0x140450ec5
call fcn.1404523ba
test al, al
jmp 0x140450ed1
jne 0x140450db9
lea rbx, [rdi + 9]
rol sil, 0xf3
mov rsi, rbx
ror r13b, 4
mov r13, qword [rsp + 0x40]
cmp r15b, spl
cmp byte [rdi + 8], 0
jmp 0x140450ef7
jne 0x140450f8e
mov rcx, qword [rdi]
test rcx, rcx
je 0x140450f7d
mov rax, qword [rcx + 0x38]
movzx dx, dil
movsxd rdx, ebx
rol dl, cl
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140450f23
je 0x140450f48
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140450f35
jle 0x140450f48
movzx eax, byte [rdx]
jmp 0x140450f43
jmp 0x140450f5f
mov rax, qword [rcx]
jmp 0x140450f50
mov rax, qword [rax + 0x30]
jmp 0x140450f59
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140450f7d
mov byte [rsi], al
movzx bx, r12b
xchg bl, bh
movzx rbx, si
mov rbx, rsi
jmp 0x140450f86
and qword [rdi], 0
cwd
mov dh, 0x41
mov byte [rdi + 8], 1
movsx ecx, r13w
mov r8b, byte [rbx]
movsx rcx, di
lea rdx, [rbp + 3]
movsx ecx, r8w
lea rcx, [rbp - 0x19]
call fcn.140167137
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp rax, 0x16
jmp 0x140450fb6
jae 0x140450d9f
cmp r12d, r14d
jmp 0x140450fc4
jg 0x140450fd3
inc dword [rsp + 0x34]
jmp 0x14045101a
test rax, rax
jmp 0x140450fdb
jne 0x140450fef
test r14d, r14d
jmp 0x140450fe9
je 0x14045101a
lea rcx, [0x1400c0218]
jmp 0x140450ffb
mov al, byte [rax + rcx]
mov byte [r15], al
bswap cx
not ch
mov cl, 0x87
inc r15
seto ch
movsx rcx, sp
movsxd rcx, ebp
inc r14d
shr cl, cl
mov byte [rsp + 0x30], 1
mov cl, 0x5d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045102c
je 0x1404510c2
mov rax, qword [rcx + 0x38]
test r15b, bl
cmp bp, bp
cmp qword [rax], 0
je 0x140451091
mov rax, qword [rcx + 0x50]
test r14b, 0x6c
cmp r8d, ebx
cmp r11b, 0xbe
cmp dword [rax], 0
jmp 0x14045105d
jle 0x140451091
dec dword [rax]
seta dh
movsx dx, bh
mov rcx, qword [rcx + 0x38]
sets ah
mov rdx, qword [rcx]
cwde
lahf
lea rax, [rdx + 1]
jmp 0x140451081
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14045108c
jmp 0x1404510a8
mov rax, qword [rcx]
jmp 0x140451099
mov rax, qword [rax + 0x38]
jmp 0x1404510a2
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404510b0
je 0x1404510c2
xor al, al
jmp 0x1404510bd
jmp 0x1404510d2
and qword [rdi], 0
mov al, 1
mov rcx, rdi
movzx ecx, bx
movsx rdx, di
mov byte [rdi + 8], al
setl cl
movsxd rcx, ebx
movzx rdx, r9w
mov rdx, r13
movzx rcx, ax
mov rcx, rdi
call fcn.1404523ba
test al, al
jmp 0x1404510f5
je 0x140450eee
jmp 0x140450d9f
mov rax, qword [rcx]
jmp 0x140451108
mov rax, qword [rax + 0x30]
jmp 0x140451111
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14045112d
mov byte [rdi + 9], al
jmp 0x140451128
jmp 0x140451137
mov qword [rdi], rsi
cwde
setle al
movsxd rax, ecx
mov byte [rdi + 8], 1
xchg rcx, rcx
cmovnp ax, r13w
mov bl, byte [rdi + 9]
cwde
mov rax, qword [r13]
bswap cx
jmp 0x140451156
mov rcx, r13
mov rax, qword [rax + 0x18]
jmp 0x140451162
call qword [0x1400b8d90]
cmp bl, al
jmp 0x14045116f
jne 0x140451246
call fcn.1404b7860
mov rcx, qword [rax]
dec al
not al
mov al, byte [rcx]
mov byte [r15], al
mov ecx, r13d
xchg cl, cl
inc r15
test r12b, 0xd8
movsx rcx, bx
mov rcx, qword [rdi]
cmp r15b, spl
test rcx, rcx
jmp 0x1404511a4
je 0x140451228
mov rax, qword [rcx + 0x38]
cmp r10b, bpl
jmp 0x1404511b6
cmp qword [rax], rsi
je 0x1404511ff
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x1404511ff
dec dword [rax]
movzx dx, r12b
mov ax, r8w
cbw
mov rcx, qword [rcx + 0x38]
cbw
cqo
mov rdx, qword [rcx]
bswap rax
sete ah
not ah
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404511fa
jmp 0x140451211
mov rax, qword [rcx]
jmp 0x140451207
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451219
je 0x140451228
mov byte [rdi + 8], sil
jmp 0x140451246
mov qword [rdi], rsi
movzx r13d, bx
bsf r13, r10
mov byte [rdi + 8], 1
ror r13b, 0x48
bsr r13w, cx
and r13w, 0x656a
mov r13, qword [rsp + 0x40]
cmp r12b, 0x23
cmp bl, r15b
test r14d, r14d
jmp 0x14045125a
jne 0x140451481
mov rdx, r13
setbe ch
mov rcx, rdi
call fcn.1404523ba
test al, al
jmp 0x140451275
jne 0x14045143f
lea rbx, [rdi + 9]
mov rsi, rbx
test al, r10b
rcr r12b, 0x6a
bswap r12d
mov r12d, dword [rsp + 0x34]
jmp 0x14045129f
cmp byte [rdi + 8], 0
jmp 0x1404512a8
jne 0x14045132a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404512b9
je 0x140451320
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x1404512ee
mov rax, qword [rcx + 0x50]
cmp r8, rdi
test al, 3
cmp dword [rax], 0
jmp 0x1404512e0
jle 0x1404512ee
movzx eax, byte [rdx]
jmp 0x140451305
mov rax, qword [rcx]
jmp 0x1404512f6
mov rax, qword [rax + 0x30]
jmp 0x1404512ff
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140451320
mov byte [rsi], al
movsx rbx, si
movsx ebx, r12w
mov rbx, rsi
jmp 0x140451324
and qword [rdi], 0
mov byte [rdi + 8], 1
rol al, cl
mov al, byte [rbx]
jmp 0x14045133d
cmp al, byte [rbp - 0x19]
jmp 0x140451345
jne 0x140451427
dec r12d
neg ecx
ror ch, 0x17
mov byte [rsp + 0x30], 1
btr cx, 3
mov rcx, qword [rdi]
cmc
jmp 0x140451366
test rcx, rcx
jmp 0x14045136e
je 0x1404513f2
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], 0
jmp 0x140451382
je 0x1404513c6
mov rax, qword [rcx + 0x50]
cmp r12b, al
cmp dword [rax], 0
jle 0x1404513c6
dec dword [rax]
cmovl rdx, rdi
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404513ae
mov qword [rcx], rax
cwde
movzx ax, r11b
cbw
movzx eax, byte [rdx]
jmp 0x1404513c1
jmp 0x1404513d8
mov rax, qword [rcx]
jmp 0x1404513ce
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404513e0
je 0x1404513f2
xor al, al
jmp 0x1404513ed
jmp 0x1404513ff
and qword [rdi], 0
mov al, 1
movzx rcx, r11w
bswap dx
mov byte [rdi + 8], al
cqo
movsx edx, di
xchg cx, cx
mov rdx, r13
mov rcx, rdi
jmp 0x140451415
call fcn.1404523ba
test al, al
jmp 0x140451421
je 0x14045129f
mov dword [rsp + 0x34], r12d
cmovns r12d, r11d
mov r12d, dword [rsp + 0x38]
rcl al, cl
cmovge eax, r10d
bsf rax, rsi
mov eax, dword [rsp + 0x34]
cmp r10b, 0xf6
test eax, eax
jmp 0x14045144e
jns 0x140451481
mov byte [r15], 0x30
cwd
bswap rcx
jmp 0x140451462
inc r15
mov ecx, 0x6e5f02b8
movsxd rcx, r13d
inc eax
movzx rcx, r15w
mov dword [rsp + 0x34], eax
cmovp rcx, r11
movsxd rdx, ebx
xchg dx, cx
mov rdx, r13
mov rcx, rdi
jmp 0x14045148c
call fcn.1404523ba
test al, al
jmp 0x140451498
jne 0x1404516b2
lea rbx, [rdi + 9]
xor si, r8w
shl esi, cl
mov rsi, rbx
jmp 0x1404514b3
cmp byte [rdi + 8], 0
jmp 0x1404514bc
jne 0x140451555
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451548
mov rax, qword [rcx + 0x38]
movzx dx, r14b
test rbp, r9
or edx, 0x501361d4
mov rdx, qword [rax]
test r11b, spl
jmp 0x1404514eb
test rdx, rdx
je 0x14045150e
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140451500
jle 0x14045150e
movzx eax, byte [rdx]
jmp 0x140451525
mov rax, qword [rcx]
jmp 0x140451516
mov rax, qword [rax + 0x30]
jmp 0x14045151f
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045152d
je 0x140451548
mov byte [rsi], al
mov bl, r9b
movsxd rbx, ecx
mov rbx, rsi
jmp 0x140451543
jmp 0x14045154c
and qword [rdi], 0
mov byte [rdi + 8], 1
cmovo dx, r12w
mov r8b, byte [rbx]
bswap rdx
jmp 0x140451560
lea rdx, [rbp + 3]
movzx ecx, r8w
movsxd rcx, ebx
lea rcx, [rbp - 0x19]
jmp 0x140451574
call fcn.140167137
lea rcx, [rbp - 0x19]
test r9w, 0x6daf
jmp 0x140451588
sub rax, rcx
clc
cmp spl, 0x15
cmc
cmp rax, 0x16
jae 0x1404516b2
cmp r14d, r12d
jmp 0x1404515a3
jge 0x1404515d8
lea rcx, [0x1400c0218]
jmp 0x1404515b5
mov al, byte [rax + rcx]
dec cx
movzx cx, dh
mov byte [r15], al
movsx cx, r9b
inc r15
inc r14d
bt cx, 0x1e
rcl cl, 0xca
btc ecx, esp
mov byte [rsp + 0x30], 1
bt ecx, 0x69
bts ecx, edi
bts ecx, r8d
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451676
mov rax, qword [rcx + 0x38]
jmp 0x1404515fd
cmp qword [rax], 0
jmp 0x140451606
je 0x14045164f
mov rax, qword [rcx + 0x50]
cmp cx, 0x6dd6
jmp 0x14045161a
cmp dword [rax], 0
jmp 0x140451622
jle 0x14045164f
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap dx
mov rdx, qword [rcx]
bswap eax
movzx eax, r14w
lea rax, [rdx + 1]
mov qword [rcx], rax
not al
movzx rax, bp
movzx eax, byte [rdx]
jmp 0x140451661
mov rax, qword [rcx]
jmp 0x140451657
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140451676
xor al, al
jmp 0x140451671
jmp 0x140451689
and qword [rdi], 0
cmovge edx, r13d
mov dx, 0x2039
mov al, 1
bswap dx
cwd
mov byte [rdi + 8], al
cmovae edx, r8d
mov rdx, r13
movzx cx, r15b
mov rcx, rdi
jmp 0x1404516a0
call fcn.1404523ba
test al, al
jmp 0x1404516ac
je 0x1404514b3
mov sil, byte [rsp + 0x30]
cmp r11b, dl
cmp r9b, 0x33
sub r14d, r14d
test sil, sil
jmp 0x1404516c9
je 0x140451fec
mov rdx, r13
setno cl
movsx rcx, r13w
movzx rcx, r9w
mov rcx, rdi
jmp 0x1404516e5
call fcn.1404523ba
test al, al
jne 0x140451fec
mov cl, byte [rdi + 8]
test r10w, 0x244e
test cl, cl
jmp 0x140451702
jne 0x140451789
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451774
mov rax, qword [rcx + 0x38]
inc dx
sbb dl, 0xe9
mov rdx, qword [rax]
test bl, spl
test rdx, rdx
jmp 0x14045172c
je 0x140451751
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14045173e
jle 0x140451751
movzx eax, byte [rdx]
jmp 0x14045174c
jmp 0x140451763
mov rax, qword [rcx]
jmp 0x140451759
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140451774
mov byte [rdi + 9], al
jmp 0x14045177b
mov qword [rdi], r14
cmp r8b, 0x8a
mov byte [rdi + 8], 1
sub al, 4
rol al, 0x4a
mov cl, 1
sal al, 0x74
mov al, byte [rdi + 9]
cmc
cmp al, byte [rbp + 2]
jmp 0x140451795
je 0x140451840
test cl, cl
jmp 0x1404517a2
jne 0x140451837
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404517b3
je 0x14045182d
mov rax, qword [rcx + 0x38]
cwd
movzx rdx, r13w
mov rdx, qword [rax]
cmp r15d, 0x27c20e3c
stc
jmp 0x1404517d3
test rdx, rdx
jmp 0x1404517db
je 0x140451800
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404517ed
jle 0x140451800
movzx eax, byte [rdx]
jmp 0x1404517fb
jmp 0x140451817
mov rax, qword [rcx]
jmp 0x140451808
mov rax, qword [rax + 0x30]
jmp 0x140451811
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045181f
je 0x14045182d
mov byte [rdi + 9], al
jmp 0x140451833
mov qword [rdi], r14
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp al, byte [rbp + 1]
jne 0x140451fec
mov byte [r15], 0x70
mov cx, 0x3ff7
mov cx, si
movsx ecx, r10w
inc r15
shrd ecx, r9d, 0xeb
movsx rcx, cx
mov rcx, qword [rdi]
test sil, 0xd3
cmc
cmp sp, r9w
test rcx, rcx
jmp 0x14045186f
je 0x140451913
mov rax, qword [rcx + 0x38]
cmp bpl, r11b
stc
cmp qword [rax], r14
jmp 0x140451885
je 0x1404518e1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140451897
jle 0x1404518e1
dec dword [rax]
movsxd rdx, r10d
movzx eax, si
movzx rdx, si
mov rcx, qword [rcx + 0x38]
jmp 0x1404518b4
mov rdx, qword [rcx]
cmovae rax, rdi
movzx ax, r11b
lea rax, [rdx + 1]
jmp 0x1404518c9
mov qword [rcx], rax
not al
cwde
mov eax, 0x514186
movzx eax, byte [rdx]
jmp 0x1404518dc
jmp 0x1404518f8
mov rax, qword [rcx]
jmp 0x1404518e9
mov rax, qword [rax + 0x38]
jmp 0x1404518f2
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451900
je 0x140451913
mov al, r14b
jmp 0x14045190e
jmp 0x140451925
mov qword [rdi], r14
mov sil, r12b
jmp 0x14045191e
mov al, 1
mov rcx, rdx
cqo
mov byte [rdi + 8], al
mov sil, r14b
cqo
mov dl, 0xf6
movsxd rcx, r13d
mov ebx, r14d
cdq
mov rdx, r13
mov rcx, rdi
jmp 0x140451941
call fcn.1404523ba
test al, al
jmp 0x14045194d
jne 0x140451c72
mov cl, byte [rdi + 8]
jmp 0x140451962
test cl, cl
jmp 0x140451969
jne 0x140451a16
mov rcx, qword [rdi]
cmp r14d, 0xfd5626d
cmp r11b, r8b
test rcx, rcx
je 0x1404519ff
mov rax, qword [rcx + 0x38]
test r14, 0x47c2221d
movsx dx, r11b
mov rdx, qword [rax]
test dl, r11b
test rdx, rdx
jmp 0x1404519a3
je 0x1404519cd
mov rax, qword [rcx + 0x50]
jmp 0x1404519b2
cmp dword [rax], r14d
jmp 0x1404519ba
jle 0x1404519cd
movzx eax, byte [rdx]
jmp 0x1404519c8
jmp 0x1404519e4
mov rax, qword [rcx]
jmp 0x1404519d5
mov rax, qword [rax + 0x30]
jmp 0x1404519de
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404519ec
je 0x1404519ff
mov byte [rdi + 9], al
jmp 0x1404519fa
jmp 0x140451a07
mov qword [rdi], r14
mov al, 0x1a
shr cl, 0xbe
mov byte [rdi + 8], 1
xor cl, r15b
sub al, r13b
sbb al, r10b
mov cl, 1
mov al, byte [rdi + 9]
cmp si, 0x195e
cmp al, byte [rbp - 2]
jmp 0x140451a26
jne 0x140451afd
mov byte [r15], 0x2b
inc r15
sar ch, 0x8f
sbb rcx, rbx
rcr cx, 0xcc
mov rcx, qword [rdi]
test bl, r15b
cmp bpl, r15b
jmp 0x140451a4b
test rcx, rcx
jmp 0x140451a53
je 0x140451ae1
mov rax, qword [rcx + 0x38]
test spl, 0x1a
cmp qword [rax], r14
je 0x140451aaf
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140451a76
jle 0x140451aaf
dec dword [rax]
cdq
movsx edx, r14w
mov rcx, qword [rcx + 0x38]
mov al, spl
mov rdx, qword [rcx]
movsxd rax, r15d
mov al, 0x1a
lea rax, [rdx + 1]
jmp 0x140451a9b
mov qword [rcx], rax
movsx rax, sp
movzx eax, byte [rdx]
jmp 0x140451aaa
jmp 0x140451ac6
mov rax, qword [rcx]
jmp 0x140451ab7
mov rax, qword [rax + 0x38]
jmp 0x140451ac0
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451ace
je 0x140451ae1
mov al, r14b
jmp 0x140451adc
jmp 0x140451af0
mov qword [rdi], r14
jmp 0x140451ae9
mov al, 1
jmp 0x140451af0
mov byte [rdi + 8], al
jmp 0x140451af8
jmp 0x140451c72
test cl, cl
jmp 0x140451b04
jne 0x140451ba2
mov rcx, qword [rdi]
test bh, 0x25
cmp cl, bpl
cmc
test rcx, rcx
jmp 0x140451b1c
je 0x140451b8a
mov rax, qword [rcx + 0x38]
rcl edx, 0x48
xor dx, r9w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451b38
je 0x140451b5d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140451b4a
jle 0x140451b5d
movzx eax, byte [rdx]
jmp 0x140451b58
jmp 0x140451b6f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140451b69
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451b77
je 0x140451b8a
mov byte [rdi + 9], al
jmp 0x140451b85
jmp 0x140451b9c
mov qword [rdi], r14
shr al, cl
mov al, byte [rdi + 9]
jmp 0x140451b9c
mov byte [rdi + 8], 1
clc
cmc
cmp al, byte [rbp - 3]
jmp 0x140451baa
jne 0x140451c72
mov byte [r15], 0x2d
xchg cx, cx
inc r15
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451bc5
je 0x140451c5d
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], r14
jmp 0x140451bd9
je 0x140451c2f
mov rax, qword [rcx + 0x50]
stc
jmp 0x140451be9
cmp dword [rax], r14d
jmp 0x140451bf1
jle 0x140451c2f
dec dword [rax]
cdqe
rdtsc
not dl
mov rcx, qword [rcx + 0x38]
rdtsc
movzx eax, r9w
mov rdx, qword [rcx]
jmp 0x140451c16
lea rax, [rdx + 1]
jmp 0x140451c1f
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140451c2a
jmp 0x140451c46
mov rax, qword [rcx]
jmp 0x140451c37
mov rax, qword [rax + 0x38]
jmp 0x140451c40
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451c4e
je 0x140451c5d
mov byte [rdi + 8], r14b
jmp 0x140451c72
mov qword [rdi], r14
setno dl
not dh
mov byte [rdi + 8], 1
movzx edx, r15w
cwd
mov dl, sil
mov rdx, r13
bswap rcx
mov rcx, rdi
jmp 0x140451c80
call fcn.1404523ba
test al, al
jmp 0x140451c8c
jne 0x140451fd4
cmp byte [rdi + 8], r14b
jmp 0x140451c9b
jne 0x140451d25
mov rcx, qword [rdi]
test r15w, 0xaa0
test rcx, rcx
je 0x140451d1c
mov rax, qword [rcx + 0x38]
add dx, 0x7736
rcr dh, 0x11
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451cca
je 0x140451cef
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140451cdc
jle 0x140451cef
movzx eax, byte [rdx]
jmp 0x140451cea
jmp 0x140451d01
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140451cfb
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451d09
je 0x140451d1c
mov byte [rdi + 9], al
jmp 0x140451d17
jmp 0x140451d1f
mov qword [rdi], r14
mov byte [rdi + 8], 1
rcr al, cl
mov al, byte [rdi + 9]
cmp al, byte [rbp - 0x19]
jne 0x140451e12
mov sil, 1
mov rcx, qword [rdi]
test bx, r11w
test rcx, rcx
je 0x140451dd0
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x140451d9e
mov rax, qword [rcx + 0x50]
test r9d, 0x6b6c038e
test bl, r13b
cmp dword [rax], r14d
jmp 0x140451d67
jle 0x140451d9e
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140451d83
mov qword [rcx], rax
movzx ax, spl
cwde
movsx ax, dil
movzx eax, byte [rdx]
jmp 0x140451d99
jmp 0x140451db5
mov rax, qword [rcx]
jmp 0x140451da6
mov rax, qword [rax + 0x38]
jmp 0x140451daf
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451dbd
je 0x140451dd0
mov al, r14b
jmp 0x140451dcb
jmp 0x140451de4
mov qword [rdi], r14
movzx cx, dl
jmp 0x140451ddc
mov al, sil
cdq
movsx rdx, dx
mov byte [rdi + 8], al
movzx rdx, r11w
movsxd rcx, r14d
mov rdx, r13
not ch
mov rcx, rdi
jmp 0x140451dfb
call fcn.1404523ba
test al, al
jmp 0x140451e07
je 0x140451c92
jmp 0x140451e1b
test sil, sil
je 0x140451fd4
mov byte [r15], 0x30
inc r15
jmp 0x140451fd4
cmp byte [rdi + 8], r14b
jmp 0x140451e30
jne 0x140451eb9
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451ea8
mov rax, qword [rcx + 0x38]
cmovl edx, r11d
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451e55
je 0x140451e76
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jle 0x140451e76
movzx eax, byte [rdx]
jmp 0x140451e71
jmp 0x140451e8d
mov rax, qword [rcx]
jmp 0x140451e7e
mov rax, qword [rax + 0x30]
jmp 0x140451e87
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451e95
je 0x140451ea8
mov byte [rdi + 9], al
jmp 0x140451ea3
jmp 0x140451eab
mov qword [rdi], r14
mov byte [rdi + 8], 1
movzx dx, spl
jmp 0x140451eb9
mov r8b, byte [rdi + 9]
not dx
movsxd rcx, r13d
cmovb rdx, r12
lea rdx, [rbp + 3]
cmovns cx, r13w
lea rcx, [rbp - 0x19]
jmp 0x140451ed9
call fcn.140167137
lea rcx, [rbp - 0x19]
cmp dil, al
sub rax, rcx
clc
cmp rax, 0x16
jmp 0x140451ef2
jae 0x140451fec
cmp ebx, 8
jmp 0x140451f00
jge 0x140451f27
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
mov byte [r15], al
mov ch, 0xd7
inc r15
mov sil, r9b
not sil
inc ebx
inc sil
sal ch, 0xcb
mov sil, 1
xadd cl, ch
sbb ch, dh
cmc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451f3b
je 0x140451fbf
mov rax, qword [rcx + 0x38]
jmp 0x140451f4a
cmp qword [rax], r14
je 0x140451f92
mov rax, qword [rcx + 0x50]
jmp 0x140451f5c
cmp dword [rax], r14d
jmp 0x140451f64
jle 0x140451f92
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140451f7d
mov qword [rcx], rax
movsx ax, r11b
movzx eax, byte [rdx]
jmp 0x140451f8d
jmp 0x140451fa9
mov rax, qword [rcx]
jmp 0x140451f9a
mov rax, qword [rax + 0x38]
jmp 0x140451fa3
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451fb1
je 0x140451fbf
mov al, r14b
jmp 0x140451fc9
mov qword [rdi], r14
mov al, sil
movzx rdx, si
mov byte [rdi + 8], al
cdq
mov cx, 0x5b0e
xchg cx, dx
mov rdx, r13
mov rcx, rdi
jmp 0x140451fdf
call fcn.1404523ba
test al, al
je 0x140451e27
cmp byte [rsp + 0x32], r14b
jmp 0x140451ff6
jne 0x14045200a
test sil, sil
jmp 0x140452004
jne 0x140452012
mov r15, qword [rbp - 0x61]
rcr ax, 0xe4
mov byte [r15], r14b
rcr cl, cl
mov eax, dword [rsp + 0x34]
mov rcx, qword [rbp - 0x69]
shrd dx, bx, 0xce
btr edx, 0x9c
mov dword [rcx], eax
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140452088
inc rdx
movsxd rcx, r15d
cmp sil, 0xbb
mov rcx, qword [rbp - 0x39]
mov rax, rcx
clc
cmc
cmp rdx, 0x1000
jb 0x140452083
add rdx, 0x27
clc
test rbx, 0x5e65354e
mov rcx, qword [rcx - 8]
test r12b, 0x1d
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14045207d
ja 0x1404520f1
call fcn.140232287
sub eax, eax
btc cx, 0xdb
mov rcx, qword [rbp + 7]
stc
test r10d, 0x7f512f85
cmc
xor rcx, rsp
call fcn.14049edb0
mov rbx, qword [rsp + 0x130]
jmp 0x1404520ba
add rsp, 0xf0
not bpl
pop r15
mov r14b, 0x32
setp r13b
pop r14
xchg bpl, dil
cmovge di, si
pop r13
jmp 0x1404520e0
pop r12
movsx esi, r13w
pop rdi
bswap esi
pop rsi
pop rbp
jmp 0x1404520f0
ret
call fcn.1404b549a
nop
jmp 0x1404520fc
call fcn.1404b549a
nop
jmp 0x1401362b1