Function at 0x14049501b
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
jmp 0x140495048
push rbp
cmovge rcx, rsi
add bx, r10w
push rsi
rcr rcx, 0xea
rcr bpl, cl
push rdi
sal cx, cl
push r12
push r13
xor bl, 0xf3
xadd cl, cl
add r13b, dil
push r14
push r15
ror r14w, cl
lea rbp, [rsp - 0x30]
shr rbx, cl
sub rsp, 0x130
bt r13w, bp
rol r13b, cl
shl r13w, cl
mov rax, qword [0x1400b7288]
movzx r15, bp
movsxd r14, edx
xor rax, rsp
bt r15w, 0xc0
xchg cl, bh
mov qword [rbp + 0x20], rax
test r10d, 0xaa237e0
movsxd r13, r8d
mov qword [rsp + 0x48], r9
lahf
mov r13, r8
xor edi, ebx
clc
mov rdi, rdx
rol al, 0xa1
test r9b, 0xa6
mov qword [rsp + 0x70], rdx
not bh
add r14w, 0x2d50
mov qword [rbp - 0x48], rdx
rol cl, 0x3f
inc ah
mov r14, qword [rbp + 0xa0]
mov qword [rsp + 0x60], r14
xor r15b, cl
xor r12d, r12d
cdqe
xchg rbx, r15
mov dword [rsp + 0x40], r12d
lahf
bswap bx
jmp 0x140495105
mov r15, qword [rbp + 0x98]
movzx bx, dil
movsx rcx, di
movsx ebx, r8w
mov rbx, qword [r15 + 0x40]
movsx rax, r15w
nop
mov rbx, qword [rbx + 8]
bswap ax
cbw
mov qword [rbp - 0x60], rbx
mov rax, qword [rbx]
movsx rcx, dx
bswap ecx
mov rcx, rbx
jmp 0x140495140
mov rax, qword [rax + 8]
jmp 0x140495149
call qword [0x1400b8d90]
cmp byte [rbp + 0x90], r12b
je 0x140495191
lea rcx, [rbp - 0x68]
jmp 0x140495165
call fcn.14049aa66
mov rsi, rax
cmp ebx, ebx
mov qword [rsp + 0x58], rax
test rbx, rbx
je 0x140495226
mov rdx, qword [rbx]
movzx eax, sp
mov rax, qword [rdx + 0x10]
jmp 0x14049518c
jmp 0x1404951da
lea rcx, [rbp - 0x68]
jmp 0x14049519a
call fcn.14049a665
mov rsi, rax
test r9b, 0x14
mov qword [rsp + 0x58], rax
cmc
jmp 0x1404951b2
test rbx, rbx
jmp 0x1404951ba
je 0x140495226
mov rax, qword [rbx]
mov rcx, rsp
movzx ecx, r14w
mov rax, qword [rax + 0x10]
movzx rcx, r13w
movzx cx, r8b
seta ch
mov rcx, rbx
call qword [0x1400b8d90]
test rax, rax
movzx r8, r15w
mov r8, rax
jmp 0x1404951f2
je 0x140495226
mov rcx, qword [rax]
movzx rax, bp
mov rax, qword [rcx]
cmovae edx, esp
cdq
movsx cx, sil
mov edx, 1
movsx cx, sil
movzx rcx, di
movzx ecx, r13w
mov rcx, r8
call qword [0x1400b8d90]
mov byte [rsp + 0x38], r12b
jmp 0x140495230
mov byte [rsp + 0x30], r12b
jmp 0x14049523a
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
cmovne bx, dx
mov qword [rbp + 0x10], r12
cbw
movsx edx, cx
jmp 0x140495253
mov ebx, 0xf
movzx edx, r15w
mov qword [rbp + 0x18], rbx
mov byte [rbp], r12b
cwd
xchg rcx, rax
mov rax, qword [rsi]
not cl
setbe ch
movzx rdx, dx
lea rdx, [rbp - 0x74]
movzx cx, cl
mov rcx, rsi
jmp 0x140495284
mov rax, qword [rax + 0x58]
jmp 0x14049528d
call qword [0x1400b8d90]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
movsx si, r11b
movzx cx, sil
mov qword [rdi + 0x10], r12
mov sil, bl
movsx eax, r11w
jmp 0x1404952b3
mov qword [rdi + 0x18], rbx
movzx rsi, r12w
movsx esi, r13w
lahf
mov byte [rdi], r12b
cbw
lea esi, [rbx - 0xe]
movzx rax, r15w
cdqe
mov eax, esi
movsx rcx, r15w
mov cl, r13b
cmovb ecx, edi
mov dword [rsp + 0x34], eax
not ch
movzx rbx, dx
movsx ebx, r13w
mov dword [rsp + 0x40], eax
movsxd rcx, eax
mov rax, qword [r15 + 0x40]
movzx rcx, cx
seta ch
mov rbx, qword [rax + 8]
seta ah
mov qword [rbp - 0x60], rbx
mov rax, qword [rbx]
mov rcx, 0x2bbb0847
movsxd rcx, r15d
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14049531e
call qword [0x1400b8d90]
nop
mov rcx, r8
lea rcx, [rbp - 0x68]
jmp 0x140495331
call fcn.14044b90c
mov rdi, rax
mov qword [rbp - 0x68], rax
cmp r11, rdi
test rbx, rbx
je 0x14049539c
mov rdx, qword [rbx]
cdqe
mov rcx, rbx
mov al, r8b
bswap ax
movsx eax, r13w
mov rax, qword [rdx + 0x10]
jmp 0x140495364
call qword [0x1400b8d90]
mov r8, rax
stc
test rax, rax
jmp 0x140495376
je 0x14049539c
mov rcx, qword [rax]
mov rax, qword [rcx]
cqo
cwd
mov edx, esi
movsx ecx, r8w
not cl
mov rcx, r8
jmp 0x140495396
call qword [0x1400b8d90]
mov rax, qword [rdi]
seta r8b
movsx r9w, r10b
mov r9, r14
movzx r8, si
jmp 0x1404953b6
lea r8, [0x1400c10e4]
cwd
lea rdx, [0x1400c10d8]
cmovo ecx, r13d
movsxd rcx, r9d
mov rcx, rdi
mov rax, qword [rax + 0x38]
jmp 0x1404953d9
call qword [0x1400b8d90]
xor eax, eax
xor rbx, 0x73494844
shl r15b, cl
ror bh, 0x5e
mov qword [rbp - 0x80], rax
mov dil, byte [rsp + 0x30]
adc r14b, dil
mov sil, byte [rsp + 0x30]
cmp cl, r15b
mov r14b, byte [rsp + 0x30]
sbb r15b, r14b
movzx rbx, r11w
mov r12b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
xadd rbx, rbx
sub bh, ah
lea ebx, [rax + 1]
clc
test cx, 0x6818
cmp rax, 4
jae 0x1404977ee
mov al, byte [rbp + rax - 0x74]
cmp ax, 0x36d
test r10b, r11b
cmp al, 0x20
je 0x140495478
cmp al, 0x24
jmp 0x14049544b
je 0x140497104
cmp al, 0x2b
jmp 0x140495458
je 0x1404966a0
cmp al, 0x76
jmp 0x140495465
je 0x14049555f
cmp al, 0x78
jmp 0x140495472
jne 0x140495dbd
cmp qword [rbp - 0x80], 3
jmp 0x140495482
je 0x140495dbd
sub bl, bl
xchg rcx, rdx
mov byte [rsp + 0x3c], bl
movsx ecx, r13w
not ch
mov rdx, qword [rsp + 0x48]
movsx ecx, bp
movzx ecx, r15w
mov rcx, r13
jmp 0x1404954ab
call fcn.140453871
test al, al
jmp 0x1404954b7
jne 0x1404977ae
lea rbx, [r13 + 9]
rcl r12d, 0xa4
test rdx, rsp
mov r12, rbx
adc edi, 0x7c7321ae
rcl sil, cl
cmovno si, si
mov rsi, qword [rsp + 0x48]
bsr r15, r15
mov r15, qword [rbp - 0x68]
movsx rdi, sp
shr dil, cl
mov edi, 1
cmp byte [r13 + 8], 0
jmp 0x1404954fb
jne 0x140497693
mov rcx, qword [r13]
test spl, al
test rcx, rcx
jmp 0x140495510
je 0x14049767f
mov rax, qword [rcx + 0x38]
btc rdx, 0xe7
clc
xchg dx, dx
mov rdx, qword [rax]
clc
test rsi, 0x672959e6
test rdx, rdx
jmp 0x140495536
je 0x14049764e
mov rax, qword [rcx + 0x50]
test sp, 0x62d
cmp r8b, 0xc4
cmp dword [rax], 0
jle 0x14049764e
movzx eax, byte [rdx]
jmp 0x14049555a
jmp 0x140497665
and dword [rsp + 0x68], 0
cbw
xchg ebx, ebx
jmp 0x14049556d
mov rbx, qword [rsp + 0x58]
movzx cx, dil
cwde
mov ecx, 0x6710a2
mov rax, qword [rbx]
movsx cx, r15b
jmp 0x14049558a
mov rcx, rbx
mov rax, qword [rax + 0x48]
call qword [0x1400b8d90]
mov dword [rbp - 0x78], eax
cqo
mov rcx, qword [rbx]
movzx eax, bp
mov al, r8b
mov rax, qword [rcx + 0x28]
movsx rdx, r13w
not dh
lea rdx, [rbp - 0x20]
mov rcx, rbx
jmp 0x1404955bb
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
stc
bts eax, 9
stc
mov dword [rsp + 0x34], eax
stc
jmp 0x1404955db
mov dword [rsp + 0x40], eax
jmp 0x1404955e4
cmp qword [rbp - 0x10], 0
jmp 0x1404955ee
je 0x140495ea8
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1404955ff
mov rax, qword [rax + 0x20]
call qword [0x1400b8d90]
mov byte [rsp + 0x3c], al
cmp sil, 0xdd
clc
test al, al
jmp 0x140495619
je 0x140495ea8
lea rcx, [rbp - 0x20]
stc
cmc
jmp 0x14049562a
cmp qword [rbp - 8], 0x10
jmp 0x140495634
cmovae rcx, qword [rbp - 0x20]
test r13b, 0x96
clc
cmp byte [rcx], 0x7f
jmp 0x140495646
jae 0x140495ea8
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov eax, 0xf
and dl, r14b
btc edx, esp
mov qword [rsp + 0x50], rax
ror dh, 0xcb
or ecx, r10d
btc dx, r12w
mov qword [rbp - 0x28], rax
not cl
xchg cl, dl
mov eax, 1
mov cl, 0x97
rol cx, cl
mov qword [rbp - 0x30], rax
clc
add dx, 0x85c
and word [rbp - 0x40], 0
cmovp ecx, r10d
mov rdx, rbp
sub ebx, ebx
not dl
movzx ecx, r15w
movsx dx, ah
mov qword [rbp - 0x70], rbx
mov ch, 0x8d
movzx cx, r13b
movsx rcx, r14w
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x1404956bf
call fcn.140453871
test al, al
jmp 0x1404956cb
jne 0x140495c30
mov r10, qword [rsp + 0x60]
lea r9, [r10 + 0xb]
bsf rdi, rsp
shr r14b, cl
movsxd rbx, ecx
mov qword [rbp - 0x50], r9
bswap edi
lea r14, [r13 + 9]
mov r8, r14
xor esi, r13d
movsx di, dl
mov qword [rbp - 0x58], r14
cmp rcx, r8
bt di, r11w
mov rbx, qword [rbp - 0x40]
shl edi, cl
mov qword [rsp + 0x78], rbx
xadd sil, dil
mov rdi, qword [rbp - 0x70]
mov rsi, qword [rsp + 0x50]
clc
cmp r12b, 0xb5
cmp byte [r13 + 8], 0
jne 0x1404957dc
mov rcx, qword [r13]
test ch, 0x51
test rcx, rcx
jmp 0x14049573b
je 0x1404957c3
mov rax, qword [rcx + 0x38]
or dx, 0x72e
rol dh, cl
mov rdx, qword [rax]
jmp 0x140495755
test rdx, rdx
jmp 0x14049575d
je 0x14049577d
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14049576f
jle 0x14049577d
movzx eax, byte [rdx]
jmp 0x1404957a5
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140495789
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x58]
rol r9w, cl
mov r9, qword [rbp - 0x50]
mov r10, qword [rsp + 0x60]
test ax, r12w
cmc
cmp eax, 0xffffffff
jmp 0x1404957ad
je 0x1404957c3
mov byte [r8], al
mov r14, r8
jmp 0x1404957be
jmp 0x1404957ce
and qword [r13], 0
movsx edx, r9w
cdqe
mov eax, 1
jmp 0x1404957d8
mov byte [r13 + 8], al
mov r8b, byte [r14]
cwd
bswap ecx
setle ch
mov rdx, r9
movzx rcx, r10w
mov rcx, r10
jmp 0x1404957f5
call fcn.1400f0b6f
sub rax, qword [rsp + 0x60]
cmp rax, 0xa
jae 0x1404958e7
lea rcx, [0x1400c10d8]
btc r10w, r15w
mov r9b, byte [rax + rcx]
test bp, ax
bswap r10
mov r10, qword [rsp + 0x70]
bts rcx, r9
mov rcx, qword [r10 + 0x10]
cmp rcx, qword [r10 + 0x18]
jmp 0x140495835
jae 0x140495874
lea rax, [rcx + 1]
test r8b, 0x25
stc
mov qword [r10 + 0x10], rax
setg al
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jb 0x14049585c
mov rax, qword [r10]
mov byte [rax + rcx], r9b
jmp 0x140495865
mov byte [rax + rcx + 1], 0
jmp 0x14049586f
jmp 0x140495890
mov r8b, r12b
mov edx, 1
cmova cx, dx
mov cx, ax
mov rcx, r10
jmp 0x14049588b
call fcn.140457ecd
lea rax, [rbp - 0x40]
cmp rsi, 0x10
setae cl
jmp 0x1404958a0
cmovae rax, rbx
clc
cmp r8b, 0x5a
cmp r10, rdx
cmp byte [rax + rdi], 0x7f
je 0x140495a99
lea rax, [rbp - 0x40]
cmp r9d, r13d
jmp 0x1404958c2
test cl, cl
mov cl, r8b
xchg cx, cx
movzx rcx, cx
cmovne rax, rbx
mov ecx, 1
cmp si, sp
test sp, r13w
cmc
add byte [rax + rdi], cl
jmp 0x140495a6c
lea rax, [rbp - 0x40]
cmp rsi, 0x10
mov bl, 0x8b
setae bl
movzx dx, r9b
movzx rdx, r12w
mov rdx, qword [rsp + 0x78]
jmp 0x140495907
cmovae rax, rdx
test dil, sil
jmp 0x140495913
cmp byte [rax + rdi], 0
jmp 0x14049591c
je 0x140495b8d
cmp byte [r13 + 8], 0
jmp 0x14049592c
jne 0x1404959e7
mov rcx, qword [r13]
test r15d, 0xf302662
test rsi, rbx
test rcx, rcx
jmp 0x140495948
je 0x1404959be
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
stc
test rdx, rdx
jmp 0x14049595f
je 0x140495991
mov rax, qword [rcx + 0x50]
clc
jmp 0x140495976
cmp dword [rax], 0
jmp 0x14049597e
jle 0x140495991
movzx eax, byte [rdx]
jmp 0x14049598c
jmp 0x1404959a3
mov rax, qword [rcx]
jmp 0x140495999
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404959ab
je 0x1404959be
mov byte [r14], al
jmp 0x1404959b9
jmp 0x1404959c9
and qword [r13], 0
not r10b
mov r10b, bl
mov r10d, 1
mov byte [r13 + 8], r10b
cwd
movsxd rdx, r9d
mov rdx, qword [rsp + 0x78]
jmp 0x1404959e2
jmp 0x1404959f0
mov r10d, 1
sar al, 0x14
mov al, byte [rsp + 0x3c]
cmp byte [r14], al
jmp 0x1404959fc
jne 0x140495b8d
mov rcx, qword [rbp - 0x30]
stc
jmp 0x140495a0c
cmp rcx, rsi
jae 0x140495a3a
lea rax, [rcx + 1]
clc
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x40]
test bl, bl
jmp 0x140495a29
cmovne rax, rdx
cmp cl, r15b
and word [rax + rcx], 0
jmp 0x140495a67
sub r9d, r9d
movsxd rdx, ebx
movsx dx, dil
sets r8b
mov r8b, r15b
mov cx, 0x635e
bswap rdx
movzx ecx, sp
mov rdx, r10
lea rcx, [rbp - 0x40]
jmp 0x140495a62
call fcn.140457ecd
inc rdi
or ebx, edx
mov rbx, qword [rbp - 0x40]
btr ecx, 0xa8
rcl si, 0xa3
rol cx, 0xd4
mov qword [rsp + 0x78], rbx
sar si, cl
sbb ecx, 0x49be1766
mov rsi, qword [rbp - 0x28]
sub cl, r14b
add cl, r10b
bsf cx, r9w
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140495aa5
je 0x140495b2b
mov rax, qword [rcx + 0x38]
test r13b, 0xde
cmc
stc
cmp qword [rax], 0
je 0x140495aff
mov rax, qword [rcx + 0x50]
cmc
test r15b, dil
cmp dword [rax], 0
jle 0x140495aff
dec dword [rax]
movzx rdx, di
mov rcx, qword [rcx + 0x38]
rdtsc
cwde
cdqe
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 1]
jmp 0x140495aed
mov qword [rcx], rax
xchg al, al
movzx eax, byte [rdx]
jmp 0x140495afa
jmp 0x140495b11
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140495b0b
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140495b19
je 0x140495b2b
xor al, al
jmp 0x140495b26
jmp 0x140495b42
and qword [r13], 0
mov eax, 1
not dh
mov rcx, 0x4dec5dd4
movsx rcx, cx
mov byte [r13 + 8], al
movsx ecx, r10w
movsx cx, spl
mov rdx, qword [rsp + 0x48]
jmp 0x140495b59
mov rcx, r13
call fcn.140453871
test al, al
cmovge r8w, r15w
movzx r9d, si
mov r8, qword [rbp - 0x58]
movsx r10d, di
mov r9, qword [rbp - 0x50]
movsx r10w, dil
mov r10, qword [rsp + 0x60]
jmp 0x140495b87
je 0x140495721
mov qword [rsp + 0x50], rsi
mov rbx, rdi
or r11b, 0xd9
shr sil, cl
neg sil
test rdi, rdi
mov dil, byte [rsp + 0x30]
not sil
jmp 0x140495baf
mov sil, byte [rsp + 0x30]
mov r10b, r10b
mov r14b, byte [rsp + 0x30]
movzx r10w, spl
movzx r10, r11w
mov r11, qword [rsp + 0x50]
bswap r10d
mov r10, qword [rsp + 0x78]
jmp 0x140495bd7
je 0x140495c41
lea rax, [rbp - 0x40]
cmp ch, 0x4a
jmp 0x140495bec
cmp r11, 0x10
jmp 0x140495bf5
cmovae rax, r10
test spl, bpl
cmp byte [rax + rbx], 0
jmp 0x140495c05
jle 0x140495c18
inc rbx
jmp 0x140495c13
jmp 0x140495c41
mov eax, 1
jmp 0x140495c22
mov byte [rsp + 0x38], al
jmp 0x140495c2b
jmp 0x140495c41
mov r10, qword [rbp - 0x40]
mov r11, qword [rsp + 0x50]
test r13w, di
adc dh, 0x7c
cmc
lea rdx, [rbp - 0x20]
test r8d, r10d
xor r9, 0x619d0c10
mov r8, qword [rbp - 0x20]
mov r9, qword [rbp - 8]
test r11b, 2
cmp r9, 0x10
jmp 0x140495c64
cmovae rdx, r8
cmp r8w, r10w
cmp byte [rsp + 0x38], 0
jmp 0x140495c76
jne 0x140495cc8
test rbx, rbx
jmp 0x140495c84
je 0x140495e2f
mov cl, byte [rdx]
cmc
cmp cl, 0x7f
je 0x140495e2f
sub rbx, 1
je 0x140495ddc
lea rax, [rbp - 0x40]
stc
test r15w, r9w
cmp r11, 0x10
cmovae rax, r10
cmp cl, byte [rax + rbx]
jmp 0x140495cb9
je 0x140495e18
mov eax, 1
mov byte [rsp + 0x38], al
cmp r11, 0x10
jmp 0x140495cd1
jb 0x140495d41
lea rdx, [r11 + 1]
setne al
sar rax, 0x86
and eax, 0x291e6cda
mov rax, r10
cmp rdx, 0x1000
jmp 0x140495cf6
jb 0x140495d29
add rdx, 0x27
test r15b, 0x76
mov r10, qword [r10 - 8]
clc
cmc
test r15b, 0x4b
sub rax, r10
add rax, 0xfffffffffffffff8
cmc
test r12b, 0xd2
cmp rax, 0x1f
jmp 0x140495d23
ja 0x140497b78
mov rcx, r10
call fcn.14018e3c0
mov r9, qword [rbp - 8]
stc
mov r8, qword [rbp - 0x20]
clc
jmp 0x140495d41
cmp r9, 0x10
jmp 0x140495d4a
jb 0x140495db2
lea rdx, [r9 + 1]
add ax, r10w
movsx ax, r8b
mov rax, r8
stc
jmp 0x140495d6b
cmp rdx, 0x1000
jmp 0x140495d77
jb 0x140495da5
add rdx, 0x27
mov r8, qword [r8 - 8]
test spl, 0xac
test r9b, spl
cmp r13b, r11b
sub rax, r8
test dh, cl
add rax, 0xfffffffffffffff8
test dil, r15b
cmp rax, 0x1f
ja 0x140497b72
mov rcx, r8
jmp 0x140495dad
call fcn.14018e3c0
mov ebx, 1
adc al, r11b
xor al, r14b
mov eax, dword [rsp + 0x38]
add qword [rbp - 0x80], rbx
cmc
test al, al
jmp 0x140495dcd
jne 0x140497a16
mov rax, qword [rbp - 0x80]
jmp 0x140495427
test rbx, rbx
jmp 0x140495de4
jne 0x140495e18
lea rax, [rbp - 0x40]
cmp r11, 0x10
jmp 0x140495df7
cmovae rax, r10
test r10b, 0x82
cmp rbx, 0x27ca7952
jmp 0x140495e0b
cmp cl, byte [rax]
jmp 0x140495e12
jl 0x140495cbf
cmp byte [rdx + 1], 0
jmp 0x140495e21
jle 0x140495c7c
inc rdx
jmp 0x140495c7c
cmp r11, 0x10
jb 0x140496176
lea rdx, [r11 + 1]
rcl al, cl
stc
shrd rax, rcx, 0xff
mov rax, r10
stc
jmp 0x140495e4f
cmp rdx, 0x1000
jmp 0x140495e5b
jb 0x140495e9b
add rdx, 0x27
mov r10, qword [r10 - 8]
test r9b, r12b
jmp 0x140495e75
sub rax, r10
cmp r10b, 0x1c
test sil, r8b
add rax, 0xfffffffffffffff8
cmp edi, 0x3dc43c61
cmp al, r14b
cmp rax, 0x1f
jmp 0x140495e95
ja 0x140497b78
mov rcx, r10
call fcn.14018e3c0
jmp 0x140496176
mov rdx, qword [rsp + 0x48]
mov rcx, r13
call fcn.140453871
test al, al
jmp 0x140495ebc
jne 0x14049617f
lea rbx, [r13 + 9]
movsxd r15, r13d
mov r12, rbx
mov r9, qword [rsp + 0x60]
mov r15b, 0xa4
movzx r15d, r10w
lea rdi, [r9 + 0xb]
movzx esi, r8w
not sil
xchg r15w, si
mov rsi, qword [rsp + 0x70]
movsxd r15, r8d
xchg r15, r15
mov r15, qword [rsp + 0x48]
jmp 0x140495efc
jmp 0x140495f0c
mov r9, qword [rsp + 0x60]
jmp 0x140495f0c
cmp byte [r13 + 8], 0
jmp 0x140495f16
jne 0x140495fa6
mov rcx, qword [r13]
test rcx, rcx
je 0x140495f94
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp sil, 0xd2
test rdx, rdx
je 0x140495f59
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], 0
jle 0x140495f59
movzx eax, byte [rdx]
jmp 0x140495f54
jmp 0x140495f70
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140495f65
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x60]
cmp eax, 0xffffffff
jmp 0x140495f78
je 0x140495f94
mov byte [r12], al
mov bl, 0x48
bswap rbx
mov rbx, r12
jmp 0x140495f8f
jmp 0x140495f9d
and qword [r13], 0
cqo
cwd
mov eax, 1
mov byte [r13 + 8], al
mov r8b, byte [rbx]
movsx rdx, r12w
jmp 0x140495fb2
mov rdx, rdi
movsx rcx, di
cmovo cx, r13w
mov rcx, r9
jmp 0x140495fc6
call fcn.1400f0b6f
sub rax, qword [rsp + 0x60]
jmp 0x140495fd5
cmp rax, 0xa
jmp 0x140495fde
jae 0x14049614b
lea rcx, [0x1400c10d8]
mov r9b, bl
mov r9b, byte [rax + rcx]
xor cl, 0xfe
mov rcx, qword [rsi + 0x10]
test dl, r8b
cmp rcx, qword [rsi + 0x18]
jmp 0x140496005
jae 0x140496048
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
movsxd rax, eax
clc
cmp cl, al
mov rax, rsi
cmc
cmp qword [rsi + 0x18], 0x10
jmp 0x140496027
jb 0x140496035
mov rax, qword [rsi]
jmp 0x140496035
mov byte [rax + rcx], r9b
jmp 0x14049603e
mov byte [rax + rcx + 1], 0
jmp 0x140496064
mov r8b, r14b
movsx ecx, si
movzx edx, r9w
mov edx, 1
movsxd rcx, ebx
mov cl, 0xb3
mov rcx, rsi
call fcn.140457ecd
mov rcx, qword [r13]
cmp r9, 0x14e525ae
test rcx, rcx
jmp 0x140496077
je 0x140496108
mov rax, qword [rcx + 0x38]
cmp bpl, 0xa2
test si, bp
cmp qword [rax], 0
jmp 0x140496091
je 0x1404960dc
mov rax, qword [rcx + 0x50]
test r11b, r9b
cmp dword [rax], 0
jmp 0x1404960a6
jle 0x1404960dc
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
movzx edx, si
mov ah, 0x95
lahf
mov rdx, qword [rcx]
movsx ax, cl
nop
lea rax, [rdx + 1]
jmp 0x1404960cc
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404960d7
jmp 0x1404960f3
mov rax, qword [rcx]
jmp 0x1404960e4
mov rax, qword [rax + 0x38]
jmp 0x1404960ed
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404960fb
je 0x140496108
xor al, al
jmp 0x140496119
and qword [r13], 0
not al
xchg ecx, edx
mov al, bpl
mov eax, 1
mov byte [r13 + 8], al
mov dl, r12b
movzx cx, r14b
cmove edx, r9d
mov rdx, r15
cmovs cx, r9w
mov rcx, r13
jmp 0x140496139
call fcn.140453871
test al, al
jmp 0x140496145
je 0x140495f01
mov dil, byte [rsp + 0x30]
not rbx
movzx rbx, r11w
setl ch
mov sil, byte [rsp + 0x30]
lahf
xchg bl, r15b
mov r15b, byte [rsp + 0x30]
mov r12b, r8b
cwde
xchg ah, cl
mov r12b, byte [rsp + 0x30]
not rbx
mov rbx, qword [rsp + 0x58]
movzx eax, r10w
mov rax, qword [rbx]
mov cx, 0x3a5c
xchg rcx, rcx
jmp 0x14049618e
mov rcx, rbx
jmp 0x140496196
mov rax, qword [rax + 0x18]
jmp 0x14049619f
call qword [0x1400b8d90]
mov bl, al
movzx ecx, ax
movsx rcx, bp
bswap cx
mov rdx, qword [rsp + 0x48]
mov cx, bx
movzx rcx, r13w
jmp 0x1404961c2
mov rcx, r13
jmp 0x1404961ca
call fcn.140453871
test al, al
jmp 0x1404961d6
jne 0x140496538
test bl, bl
jmp 0x1404961e3
je 0x140496538
cmp byte [r13 + 8], al
jne 0x140496287
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404961ff
je 0x140496265
mov rax, qword [rcx + 0x38]
cqo
mov dh, 0xf
rcr edx, 0x66
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14049621c
je 0x14049623c
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14049623c
movzx eax, byte [rdx]
jmp 0x140496237
jmp 0x140496249
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140496251
je 0x140496265
mov byte [r13 + 9], al
jmp 0x140496260
jmp 0x140496270
and qword [r13], 0
bswap rax
adc al, r12b
mov eax, 1
cmp r12b, bpl
cmc
mov byte [r13 + 8], al
cmp ax, di
test r10b, al
test spl, 0xd2
cmp byte [r13 + 9], bl
mov ebx, dword [rsp + 0x68]
jmp 0x140496294
jne 0x140496543
mov eax, 1
cmc
mov rcx, qword [r13]
stc
test rcx, rcx
je 0x14049634c
mov rax, qword [rcx + 0x38]
clc
cmp r12, 0x78707793
cmp qword [rax], 0
jmp 0x1404962c3
je 0x140496314
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x1404962d6
jle 0x140496314
dec dword [rax]
cbw
movsx ax, bpl
movzx rdx, di
mov rcx, qword [rcx + 0x38]
jmp 0x1404962f2
mov rdx, qword [rcx]
bswap ax
lea rax, [rdx + 1]
mov qword [rcx], rax
cmovno ax, bx
movsx eax, r11w
movzx eax, byte [rdx]
jmp 0x14049630f
jmp 0x14049632b
mov rax, qword [rcx]
jmp 0x14049631c
mov rax, qword [rax + 0x38]
jmp 0x140496325
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140496333
je 0x140496345
xor al, al
jmp 0x140496340
jmp 0x14049635f
mov eax, 1
cdq
clc
and qword [r13], 0
movzx edx, r15w
movsx cx, r14b
movzx dx, spl
mov byte [r13 + 8], al
cwd
cmovns ecx, r15d
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x140496376
call fcn.140453871
cmp ebx, dword [rbp - 0x78]
jmp 0x140496383
jge 0x140496543
test al, al
jmp 0x140496390
jne 0x140496525
cmp byte [r13 + 8], al
jmp 0x14049639f
jne 0x140496438
mov rcx, qword [r13]
cmp dl, 0x9b
test r15b, bl
jmp 0x1404963b4
test rcx, rcx
je 0x14049641a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r11b, cl
clc
test rdx, rdx
je 0x1404963ec
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jle 0x1404963ec
movzx eax, byte [rdx]
jmp 0x1404963e7
jmp 0x140496403
mov rax, qword [rcx]
jmp 0x1404963f4
mov rax, qword [rax + 0x30]
jmp 0x1404963fd
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14049640b
je 0x14049641a
mov byte [r13 + 9], al
jmp 0x140496421
and qword [r13], 0
cdqe
mov eax, 1
movzx rdx, r9w
setns dl
mov byte [r13 + 8], al
movzx cx, r15b
cdqe
mov rax, qword [rsp + 0x60]
movzx rdx, di
lea rdx, [rax + 0xb]
mov r8b, byte [r13 + 9]
not cl
movsxd rcx, r14d
sete ch
mov rcx, rax
jmp 0x140496459
call fcn.1400f0b6f
sub rax, qword [rsp + 0x60]
test bx, r11w
cmp rax, 0xa
jae 0x140496525
lea rcx, [0x1400c10d8]
mov r9b, byte [rax + rcx]
btr r10w, r14w
xor r10, 0x31f0048
setb r10b
mov r10, qword [rsp + 0x70]
mov rcx, qword [r10 + 0x10]
cmp rcx, qword [r10 + 0x18]
jae 0x1404964e6
lea rax, [rcx + 1]
test r15b, 0x16
stc
mov qword [r10 + 0x10], rax
and ax, 0x1370
xchg ah, al
mov rax, r10
stc
cmp qword [r10 + 0x18], 0x10
jmp 0x1404964c0
jb 0x1404964ce
mov rax, qword [r10]
jmp 0x1404964ce
mov byte [rax + rcx], r9b
jmp 0x1404964d7
mov byte [rax + rcx + 1], 0
jmp 0x1404964e1
jmp 0x140496506
mov r8b, sil
cqo
cdq
mov edx, 1
cmove cx, r13w
bswap cx
mov rcx, r10
jmp 0x140496501
call fcn.140457ecd
mov eax, 1
test r13w, si
cmp r8b, cl
cmp rbp, 0x5277c26
add ebx, eax
jmp 0x140496520
jmp 0x1404962a0
mov ecx, 1
jmp 0x14049652f
mov byte [rsp + 0x38], cl
jmp 0x14049654b
mov ebx, dword [rsp + 0x68]
mov cx, r13w
sar al, 0x64
mov ecx, 1
sbb ah, 0xb9
mov rax, qword [rsp + 0x70]
test r13w, bp
clc
cmp qword [rax + 0x10], 0
jmp 0x14049655f
jne 0x140496573
mov byte [rsp + 0x38], cl
jmp 0x14049656e
jmp 0x140496635
mov eax, dword [rbp - 0x78]
stc
cmp ebx, eax
jmp 0x14049657e
jge 0x140496635
sub eax, ebx
bts cx, r11w
or r14b, r15b
rol r14b, 0x73
mov ebx, eax
inc r14w
bt r12w, si
mov r14, qword [rsp + 0x70]
inc ch
mov r12d, 1
setns cl
mov rcx, qword [r14 + 0x10]
cmp rcx, qword [r14 + 0x18]
jmp 0x1404965ba
jae 0x1404965fa
lea rax, [rcx + 1]
jmp 0x1404965c9
mov qword [r14 + 0x10], rax
lahf
mov rax, r14
cmc
cmp qword [r14 + 0x18], 0x10
jmp 0x1404965dc
jb 0x1404965ea
mov rax, qword [r14]
jmp 0x1404965ea
mov word [rax + rcx], 0x30
jmp 0x1404965f5
jmp 0x14049661b
mov r9b, 0x30
jmp 0x140496604
mov r8b, dil
mov cx, r12w
mov rdx, r12
mov rcx, r14
jmp 0x140496616
call fcn.140457ecd
sub rbx, r12
jne 0x1404965ad
mov r14b, byte [rsp + 0x30]
xor r12b, 0x45
mov r12b, byte [rsp + 0x30]
mov rdx, rcx
mov rdx, qword [rbp - 8]
cmc
clc
cmp rdx, 0x10
jb 0x140495db2
inc rdx
btr ax, ax
mov rcx, qword [rbp - 0x20]
rol ax, 0x82
mov rax, rcx
clc
jmp 0x14049665d
cmp rdx, 0x1000
jb 0x140495dad
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
test r15b, r12b
test bpl, 0x53
sub rax, rcx
test r12b, bpl
cmp r9b, cl
add rax, 0xfffffffffffffff8
test bx, 0x3d50
jmp 0x140496691
cmp rax, 0x1f
ja 0x140497b72
jmp 0x140495dad
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x1404966ad
call fcn.140453871
test al, al
jmp 0x1404966b9
jne 0x140495dbd
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
movzx edx, r13w
lea rdx, [rbp - 0x40]
mov rcx, rbx
mov rax, qword [rax + 0x38]
jmp 0x1404966db
call qword [0x1400b8d90]
mov r10d, dword [rsp + 0x34]
bts r10d, 8
jmp 0x1404966f1
or r10d, 2
clc
cmp r8w, r12w
test r14b, 0xa3
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x40], r10d
cmp qword [rbp - 0x30], 0
jbe 0x14049689c
mov rax, qword [rbx]
movsx edx, r8w
not rdx
jmp 0x140496722
lea rdx, [rbp - 0x20]
setno ch
movsx rcx, r8w
mov rcx, rbx
jmp 0x140496735
mov rax, qword [rax + 0x38]
jmp 0x14049673e
call qword [0x1400b8d90]
mov r10d, dword [rsp + 0x34]
bt r9, r13
mov r9b, 0x46
bts r10d, 0xb
rcl r9d, cl
xchg r9b, r9b
sar r9w, 0xea
or r10d, 4
stc
shr r9, 0x7a
adc r9b, 0x41
mov dword [rsp + 0x34], r10d
bts r9w, r10w
btr r9w, r10w
bsf r9w, cx
mov dword [rsp + 0x40], r10d
lea r9, [r13 + 8]
mov qword [rsp + 0x50], r9
cmp r14, 0x42f0461a
cmp byte [r9], 0
jne 0x140496841
mov rcx, qword [r13]
cmp cx, r15w
test sil, bl
test rsi, 0x6cf50325
test rcx, rcx
jmp 0x1404967ba
je 0x14049681f
mov rax, qword [rcx + 0x38]
bts dx, r15w
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x1404967eb
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x1404967eb
movzx eax, byte [rdx]
jmp 0x140496808
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404967f7
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x50]
mov r10d, dword [rsp + 0x34]
stc
cmp eax, 0xffffffff
jmp 0x140496810
je 0x14049681f
mov byte [r13 + 9], al
jmp 0x140496829
and qword [r13], 0
movsx r11w, sil
mov r11d, 1
jmp 0x140496834
mov byte [r9], r11b
jmp 0x14049683c
jmp 0x14049684c
mov r11d, 1
bt r8w, bp
mov cl, byte [r13 + 9]
lea rax, [rbp - 0x20]
btc r8w, 0xab
movsxd r8, esp
shl rdx, cl
mov r8, qword [rbp - 0x20]
shr edx, 0x2b
sal dl, cl
mov rdx, qword [rbp - 8]
stc
test r12b, 0x41
test r10b, bl
cmp rdx, 0x10
jmp 0x14049687e
cmovae rax, r8
cmp si, 0x577
cmp byte [rax], cl
jmp 0x14049688e
jne 0x1404968ac
mov bl, r11b
jmp 0x1404968c2
lea r9, [r13 + 8]
mov rdx, qword [rbp - 8]
dec r8w
mov r8, qword [rbp - 0x20]
sub bl, bl
test r13, r11
cmp r11, 0x1bad5c79
mov qword [rsp + 0x50], r9
test dx, 0x65f4
test r10b, 4
jmp 0x1404968cb
je 0x140496988
and r10d, 0xfffffffb
mov dword [rsp + 0x34], r10d
jmp 0x1404968e6
mov dword [rsp + 0x40], r10d
cmp r9w, r9w
cmp rdx, 0x10
jmp 0x1404968f8
jb 0x140496971
inc rdx
btc ax, 0x9d
mov rax, r8
jmp 0x140496912
cmp rdx, 0x1000
jmp 0x14049691e
jb 0x14049695b
add rdx, 0x27
test r13b, 0xb3
stc
mov r8, qword [r8 - 8]
test r13d, 0x45616a41
sub rax, r8
stc
test r11w, r8w
cmc
add rax, 0xfffffffffffffff8
cmc
stc
jmp 0x14049694c
cmp rax, 0x1f
jmp 0x140496955
ja 0x140497b7e
mov rcx, r8
jmp 0x140496963
call fcn.14018e3c0
mov r10d, dword [rsp + 0x34]
test rcx, rsi
cmc
and qword [rbp - 0x10], 0
stc
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
jmp 0x140496988
test r10b, 2
je 0x140496a25
and r10d, 0xfffffffd
bsf dx, r9w
cmove dx, r13w
mov dword [rsp + 0x34], r10d
cdq
rcr rdx, 0x11
or dl, r11b
mov dword [rsp + 0x40], r10d
setb dh
sub dl, 0xba
cmp sil, al
mov rdx, qword [rbp - 0x28]
cmp rcx, r12
cmp rdx, 0x10
jb 0x140496a25
inc rdx
mov rcx, qword [rbp - 0x40]
sbb al, r13b
rcl ah, 0xa0
bt rax, rax
mov rax, rcx
test r9w, 0x22d5
jmp 0x1404969eb
cmp rdx, 0x1000
jb 0x140496a20
add rdx, 0x27
mov rcx, qword [rcx - 8]
jmp 0x140496a09
sub rax, rcx
stc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140496a1a
ja 0x140497b89
call fcn.14018e3c0
test bl, bl
jmp 0x140496a2c
je 0x140496bad
mov rcx, qword [r13]
jmp 0x140496a3c
test rcx, rcx
jmp 0x140496a44
je 0x140496abf
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], 0
jmp 0x140496a58
je 0x140496a98
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jle 0x140496a98
dec dword [rax]
cmovno edx, r8d
movzx rax, r14w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 1]
jmp 0x140496a88
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140496a93
jmp 0x140496aaa
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140496aa4
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140496ab2
je 0x140496abf
sub al, al
jmp 0x140496aca
and qword [r13], 0
mov eax, 1
cdq
mov rcx, qword [rsp + 0x50]
mov edx, edx
mov byte [rcx], al
mov dl, spl
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
movsxd rdx, r13d
cqo
lea rdx, [rbp - 0x20]
jmp 0x140496aec
mov rax, qword [rax + 0x38]
jmp 0x140496af5
call qword [0x1400b8d90]
mov ebx, dword [rsp + 0x34]
bts ebx, 0xa
adc rdx, 0x215471e5
bt edx, 0x27
mov dword [rsp + 0x34], ebx
mov edx, r14d
ror dx, cl
mov dword [rsp + 0x40], ebx
sar dx, cl
shr rdx, cl
mov rdx, qword [rbp + 0x18]
cmc
cmp dl, dil
clc
cmp rdx, 0x10
jmp 0x140496b34
jb 0x140496b84
inc rdx
bsr rcx, r11
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140496b54
jb 0x140496b7f
add rdx, 0x27
clc
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
stc
test sp, 0x2444
cmp rax, 0x1f
jmp 0x140496b79
ja 0x140497b94
call fcn.14018e3c0
movups xmm0, xmmword [rbp - 0x20]
jmp 0x140496b8d
movups xmmword [rbp], xmm0
jmp 0x140496b96
movups xmm1, xmmword [rbp - 0x10]
jmp 0x140496b9f
movups xmmword [rbp + 0x10], xmm1
jmp 0x140496ba8
jmp 0x140495db2
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
lea rdx, [rbp - 0x40]
jmp 0x140496bbe
mov rcx, rbx
jmp 0x140496bc6
mov rax, qword [rax + 0x40]
jmp 0x140496bcf
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
jmp 0x140496bde
bts edx, 0xc
jmp 0x140496bea
or edx, 8
cmp r15b, 0x2d
cmp bl, bpl
mov dword [rsp + 0x34], edx
clc
test ah, dl
mov dword [rsp + 0x40], edx
jmp 0x140496c04
cmp qword [rbp - 0x30], 0
jmp 0x140496c0e
jbe 0x140496d6a
mov rax, qword [rbx]
movzx dx, dh
lea rdx, [rbp - 0x20]
mov rcx, rbx
jmp 0x140496c27
mov rax, qword [rax + 0x40]
jmp 0x140496c30
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
bts edx, 0xd
bts r8, rbx
or edx, 0x10
rcr r8b, cl
mov dword [rsp + 0x34], edx
clc
inc r8w
mov dword [rsp + 0x40], edx
and r8b, cl
sub r8w, dx
sal r8w, 0x5a
mov r8, qword [rsp + 0x50]
stc
cmp byte [r8], 0
jmp 0x140496c70
jne 0x140496d25
mov rcx, qword [r13]
cmc
stc
jmp 0x140496c81
test rcx, rcx
jmp 0x140496c89
je 0x140496cf8
mov rax, qword [rcx + 0x38]
rol dh, cl
mov rdx, qword [rax]
test rdx, rdx
je 0x140496cc5
mov rax, qword [rcx + 0x50]
cmp r13, 0x6c4d3e28
test r13b, r9b
cmp dword [rax], 0
jmp 0x140496cb7
jle 0x140496cc5
movzx eax, byte [rdx]
jmp 0x140496ce1
mov rax, qword [rcx]
jmp 0x140496ccd
mov rax, qword [rax + 0x30]
jmp 0x140496cd6
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x50]
cmp eax, 0xffffffff
jmp 0x140496ce9
je 0x140496cf8
mov byte [r13 + 9], al
jmp 0x140496d08
and qword [r13], 0
movzx rdx, r9w
cwd
jmp 0x140496d08
mov r9d, 1
mov byte [r8], r9b
cdq
movsx edx, bp
cwd
mov edx, dword [rsp + 0x34]
jmp 0x140496d20
jmp 0x140496d2b
mov r9d, 1
mov cl, byte [r13 + 9]
lea rax, [rbp - 0x20]
jmp 0x140496d41
cmp qword [rbp - 8], 0x10
jmp 0x140496d4b
cmovae rax, qword [rbp - 0x20]
cmp byte [rax], cl
jmp 0x140496d57
jne 0x140496d6a
mov bl, r9b
jmp 0x140496d65
jmp 0x140496d6f
xor bl, bl
test al, r15b
test dl, 0x10
jmp 0x140496d77
je 0x140496db8
and edx, 0xffffffef
not cx
xchg cx, cx
movzx ecx, r10w
mov dword [rsp + 0x34], edx
cmovae cx, sp
mov ecx, 0x419c5210
movsx rcx, r13w
mov dword [rsp + 0x40], edx
mov rcx, 0x364f22ec
movzx ecx, ax
mov ecx, edi
lea rcx, [rbp - 0x20]
call fcn.1403faef0
mov edx, dword [rsp + 0x34]
test dl, 8
je 0x140496df1
and edx, 0xfffffff7
movsx rcx, r12w
mov cl, r12b
mov cx, 0x2382
mov dword [rsp + 0x34], edx
jmp 0x140496ddf
mov dword [rsp + 0x40], edx
lea rcx, [rbp - 0x40]
jmp 0x140496dec
call fcn.1403faef0
test bl, bl
je 0x140496fa0
mov rcx, qword [r13]
cmp r12w, r13w
test bl, 0xda
test rcx, rcx
jmp 0x140496e0c
je 0x140496e8c
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x140496e60
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140496e2c
jle 0x140496e60
dec dword [rax]
cdqe
mov rcx, qword [rcx + 0x38]
movzx rdx, cx
rdtsc
mov ax, si
mov rdx, qword [rcx]
movzx eax, r8w
mov al, 0xbf
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140496e5b
jmp 0x140496e77
mov rax, qword [rcx]
jmp 0x140496e68
mov rax, qword [rax + 0x38]
jmp 0x140496e71
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140496e7f
je 0x140496e8c
xor al, al
jmp 0x140496ea3
and qword [r13], 0
bswap ax
mov eax, 1
jmp 0x140496ea3
mov rcx, qword [rsp + 0x50]
movzx rdx, bp
xchg dl, dl
jmp 0x140496eb3
mov byte [rcx], al
mov dl, r9b
mov rcx, qword [rsp + 0x58]
mov ah, 0x88
cmovne ax, r10w
mov rax, qword [rcx]
movzx rdx, ax
movsx dx, ah
cdq
lea rdx, [rbp - 0x20]
jmp 0x140496eda
mov rax, qword [rax + 0x40]
jmp 0x140496ee3
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
movsx edx, bp
stc
movzx edx, r11w
bts eax, 0xf
mov dword [rsp + 0x34], eax
rcr dx, cl
mov dword [rsp + 0x40], eax
dec dh
mov rdx, qword [rbp + 0x18]
cmc
cmp rdx, 0x10
jmp 0x140496f14
jb 0x140496f72
inc rdx
not al
bsr eax, r15d
cmp r12b, 0x91
mov rcx, qword [rbp]
sub ax, 0x2330
shr ax, 0x58
mov rax, rcx
clc
cmp rdx, 0x1000
jmp 0x140496f43
jb 0x140496f6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp bl, 0x25
add rax, 0xfffffffffffffff8
cmp r10b, dl
cmp rax, 0x1f
jmp 0x140496f67
ja 0x140497b9f
call fcn.14018e3c0
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp], xmm0
jmp 0x140496f7f
movups xmm1, xmmword [rbp - 0x10]
jmp 0x140496f88
movups xmmword [rbp + 0x10], xmm1
jmp 0x140496f91
mov byte [rsp + 0x30], 1
jmp 0x140496f9b
jmp 0x140495db2
mov rbx, qword [rsp + 0x58]
cdqe
mov rax, qword [rbx]
xchg dl, ch
movzx dx, r14b
lea rdx, [rbp - 0x40]
movsxd rcx, eax
movsx ecx, bp
mov rcx, rbx
jmp 0x140496fc3
mov rax, qword [rax + 0x38]
jmp 0x140496fcc
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
jmp 0x140496fdc
bts eax, 0xe
stc
clc
or eax, 0x20
mov dword [rsp + 0x34], eax
test r10b, 0x80
mov dword [rsp + 0x40], eax
jmp 0x140496fff
cmp qword [rbp - 0x30], 0
jmp 0x140497009
je 0x140497073
mov rax, qword [rbx]
not cx
movzx ecx, r15w
movsx ecx, di
lea rdx, [rbp - 0x20]
movsx cx, al
mov rcx, rbx
jmp 0x14049702c
mov rax, qword [rax + 0x40]
jmp 0x140497035
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
or eax, 0x10040
cmc
mov dword [rsp + 0x34], eax
clc
cmc
mov dword [rsp + 0x40], eax
jmp 0x140497054
cmp qword [rbp - 0x10], 0
jmp 0x14049705e
jne 0x140497073
mov ebx, 1
jmp 0x14049706e
jmp 0x14049707a
xor bl, bl
test cx, 0x15c
test al, 0x40
je 0x1404970af
and eax, 0xffffffbf
mov dword [rsp + 0x34], eax
movsx ecx, bx
cmovp ecx, esi
mov dword [rsp + 0x40], eax
seta cl
bswap ecx
jmp 0x14049709d
lea rcx, [rbp - 0x20]
jmp 0x1404970a6
call fcn.1403faef0
mov eax, dword [rsp + 0x34]
test al, 0x20
jmp 0x1404970b6
je 0x1404970db
and eax, 0xffffffdf
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
movsx rcx, r15w
not ecx
lea rcx, [rbp - 0x40]
jmp 0x1404970d6
call fcn.1403faef0
mov eax, dword [rsp + 0x38]
test bl, bl
movzx ebx, r14w
bswap bx
setp bl
mov ebx, 1
jmp 0x1404970f5
je 0x140495dc1
mov byte [rsp + 0x30], bl
jmp 0x140495dc1
mov rcx, qword [rsp + 0x58]
movzx rax, r15w
movsxd rax, r9d
bswap dx
mov rax, qword [rcx]
cqo
jmp 0x140497120
lea rdx, [rbp - 0x40]
jmp 0x140497129
mov rax, qword [rax + 0x30]
jmp 0x140497132
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
bts ebx, r12d
not bx
bts eax, 7
shr bx, cl
stc
jmp 0x140497150
mov dword [rsp + 0x34], eax
btc bx, 0xa7
xadd bh, bl
mov dword [rsp + 0x40], eax
ror rbx, 0xd
add bh, dl
mov rax, qword [rbp + 0x98]
test r8w, 0x6099
mov rbx, qword [rsp + 0x48]
test byte [rax + 0x18], 8
jne 0x140497268
mov rdx, rbx
cmovge cx, di
mov rcx, r13
jmp 0x140497191
call fcn.140453871
test al, al
jmp 0x14049719d
jne 0x140497268
lea rbx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
jmp 0x1404971b1
cmovae rbx, qword [rbp - 0x40]
test r11b, bpl
cmp byte [r13 + 8], al
jmp 0x1404971c2
jne 0x140497257
mov rcx, qword [r13]
cmc
test rcx, rcx
je 0x140497244
mov rax, qword [rcx + 0x38]
shrd edx, r11d, 0x35
cmc
inc rdx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404971ee
je 0x140497216
mov rax, qword [rcx + 0x50]
cmp r9, r15
cmp dword [rax], 0
jmp 0x140497203
jle 0x140497216
movzx eax, byte [rdx]
jmp 0x140497211
jmp 0x14049722d
mov rax, qword [rcx]
jmp 0x14049721e
mov rax, qword [rax + 0x30]
jmp 0x140497227
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140497244
mov byte [r13 + 9], al
jmp 0x14049723f
jmp 0x140497249
and qword [r13], 0
mov eax, 1
mov byte [r13 + 8], al
sbb al, 0x3b
ror al, 0x2b
mov al, byte [r13 + 9]
cmp al, byte [rbx]
jne 0x140497355
mov rbx, qword [rsp + 0x48]
cmp qword [rbp - 0x80], 3
jne 0x14049737d
mov eax, 1
stc
test cl, 0xd6
cmc
cmp qword [rbp + 0x10], rax
ja 0x14049737d
mov rdx, rbx
mov rcx, r13
jmp 0x140497292
call fcn.140453871
xor ebx, ebx
test al, al
jmp 0x1404972a0
jne 0x14049735f
cmp byte [r13 + 8], bl
jne 0x14049732c
mov rcx, qword [r13]
clc
test rcx, rcx
je 0x140497316
mov rax, qword [rcx + 0x38]
cmc
mov rdx, qword [rax]
cmc
cmp r13w, bp
test rdx, rdx
je 0x1404972e8
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jle 0x1404972e8
movzx eax, byte [rdx]
jmp 0x1404972fa
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404972f4
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140497302
je 0x140497316
mov byte [r13 + 9], al
jmp 0x140497311
jmp 0x14049731c
mov qword [r13], rbx
xchg cl, cl
mov eax, 1
mov byte [r13 + 8], al
sar cl, 0xb4
not cl
cbw
mov cl, byte [r13 + 9]
lea rax, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
jmp 0x14049733e
cmovae rax, qword [rbp - 0x40]
cmp cl, byte [rax]
jmp 0x14049734a
je 0x14049737d
jmp 0x14049735f
sub ebx, ebx
shr al, 0xf9
cmovae ax, r14w
lea rax, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rax, qword [rbp - 0x40]
clc
mov qword [rbp - 0x30], rbx
jmp 0x140497377
mov byte [rax], bl
stc
adc bl, sil
lea rbx, [rbp - 0x40]
cmp al, r15b
cmp qword [rbp - 0x28], 0x10
jmp 0x14049738e
cmovae rbx, qword [rbp - 0x40]
jmp 0x140497398
jmp 0x140497571
lea rcx, [rbp - 0x40]
stc
cmc
cmp r9, 0x10
jmp 0x1404973ac
cmovae rcx, r8
add rcx, qword [rbp - 0x30]
cmp rbx, rcx
jmp 0x1404973bc
je 0x1404975ab
cmp byte [r13 + 8], 0
jmp 0x1404973cc
jne 0x14049747f
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404973de
je 0x140497459
mov rax, qword [rcx + 0x38]
sal dl, 0x36
mov rdx, qword [rax]
test rdx, rdx
je 0x140497419
mov rax, qword [rcx + 0x50]
jmp 0x140497403
cmp dword [rax], 0
jmp 0x14049740b
jle 0x140497419
movzx eax, byte [rdx]
jmp 0x14049743d
mov rax, qword [rcx]
jmp 0x140497421
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r9, qword [rbp - 0x28]
xchg r8, r8
cmp dil, r9b
mov r8, qword [rbp - 0x40]
cmp r10b, 0x9a
cmp eax, 0xffffffff
jmp 0x140497445
je 0x140497459
mov byte [r13 + 9], al
jmp 0x140497454
jmp 0x14049746b
and qword [r13], 0
cmovl r10w, r9w
xchg r10w, r10w
movsx r10d, ax
mov r10d, 1
jmp 0x140497476
mov byte [r13 + 8], r10b
jmp 0x140497485
mov r10d, 1
mov al, byte [r13 + 9]
cmp al, byte [rbx]
jmp 0x140497490
jne 0x1404975ab
lea rbx, [rbx + r10]
mov rcx, qword [r13]
clc
jmp 0x1404974a4
test rcx, rcx
jmp 0x1404974ac
je 0x140497555
mov rax, qword [rcx + 0x38]
jmp 0x1404974bc
cmp qword [rax], 0
jmp 0x1404974c5
je 0x140497518
mov rax, qword [rcx + 0x50]
test r9w, di
cmp r15w, 0x64ff
stc
cmp dword [rax], 0
jmp 0x1404974e2
jle 0x140497518
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
movsx ax, ch
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140497500
mov qword [rcx], rax
movsxd rax, edx
movzx ax, ch
cwde
movzx eax, byte [rdx]
jmp 0x140497513
jmp 0x14049753b
mov rax, qword [rcx]
jmp 0x140497520
mov rax, qword [rax + 0x38]
jmp 0x140497529
call qword [0x1400b8d90]
mov r10d, 1
test esp, 0xe4c34fd
cmp eax, 0xffffffff
jmp 0x140497543
je 0x140497555
xor al, al
jmp 0x140497550
jmp 0x140497565
and qword [r13], 0
mov al, r10b
cmovg ecx, edi
jmp 0x140497565
mov byte [r13 + 8], al
cdq
bswap rcx
movsx rdx, bp
mov rdx, qword [rsp + 0x48]
setnp cl
not cl
jmp 0x140497580
mov rcx, r13
jmp 0x140497588
call fcn.140453871
mov r9, qword [rbp - 0x28]
bsr r8d, r12d
movzx r8d, r15w
mov r8, qword [rbp - 0x40]
cmc
test al, al
jmp 0x1404975a5
je 0x14049739d
lea rcx, [rbp - 0x40]
cmp r9, 0x10
movsx rax, ax
setae dl
mov al, dh
movzx eax, r15w
mov ax, 0x5af6
cmovae rcx, r8
mov al, dil
add rcx, qword [rbp - 0x30]
bsr rax, r11
mov eax, dword [rsp + 0x38]
movzx eax, al
stc
jmp 0x1404975e0
cmp rbx, rcx
mov ebx, 1
jmp 0x1404975ed
cmovne eax, ebx
mov dword [rsp + 0x38], eax
jmp 0x1404975f9
test dl, dl
je 0x140495dc1
lea rdx, [r9 + 1]
mov rax, r8
test r8b, bpl
cmp sil, 0xba
cmp rdx, 0x1000
jb 0x14049763c
add rdx, 0x27
mov r8, qword [r8 - 8]
cmc
sub rax, r8
clc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140497636
ja 0x140497baa
mov rcx, r8
jmp 0x140497644
call fcn.14018e3c0
jmp 0x140495dbd
mov rax, qword [rcx]
jmp 0x140497656
mov rax, qword [rax + 0x30]
jmp 0x14049765f
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14049766d
je 0x14049767f
mov byte [r12], al
mov rbx, r12
jmp 0x14049768c
and qword [r13], 0
neg cx
lahf
add ax, 0x3c2f
mov byte [r13 + 8], dil
sar cl, 0xa6
movzx ecx, byte [rbx]
or rax, 0x29ea17b3
mov rax, qword [r15 + 0x18]
test byte [rax + rcx*2], 0x48
jmp 0x1404976aa
je 0x14049778b
mov byte [rsp + 0x3c], dil
cmovge ecx, edx
movsx ecx, di
rol cl, cl
mov rcx, qword [r13]
test rcx, rcx
je 0x140497747
mov rax, qword [rcx + 0x38]
test ecx, 0x275a128e
cmp qword [rax], 0
jmp 0x1404976dd
je 0x14049772a
mov rax, qword [rcx + 0x50]
test r13, 0x43923461
cmp dword [rax], 0
jle 0x14049772a
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
bswap dx
mov rdx, qword [rcx]
movzx eax, dx
movzx ax, spl
not al
lea rax, [rdx + 1]
jmp 0x140497717
mov qword [rcx], rax
mov rax, r8
jmp 0x140497722
movzx eax, byte [rdx]
jmp 0x140497737
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140497747
sub al, al
jmp 0x14049775f
and qword [r13], 0
movzx rcx, ax
cqo
movzx cx, r9b
mov al, dil
cwd
cqo
cdq
mov byte [r13 + 8], al
movzx rcx, r8w
movsx rcx, r11w
cmovne edx, edi
mov rdx, rsi
mov rcx, r13
jmp 0x140497779
call fcn.140453871
test al, al
jmp 0x140497785
je 0x1404954f1
mov dil, byte [rsp + 0x30]
and r12b, r14b
mov sil, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
sar bl, cl
not r12b
mov r12b, byte [rsp + 0x30]
mov bl, byte [rsp + 0x3c]
shr al, 0xd1
mov rax, qword [rbp - 0x80]
cmp byte [rbp + rax - 0x74], 0x20
jmp 0x1404977bc
jne 0x140495db2
movzx eax, byte [rsp + 0x38]
cmp dl, ah
jmp 0x1404977ce
test bl, bl
mov bx, di
mov ebx, 1
jmp 0x1404977dd
cmove eax, ebx
jmp 0x1404977e5
mov dword [rsp + 0x38], eax
jmp 0x140495dc1
mov rcx, qword [rbp + 0x10]
bswap edi
mov edi, 1
test r10b, 0xc9
cmp r10b, 0x88
stc
cmp rcx, rdi
jbe 0x140497a5f
lea rbx, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rbx, qword [rbp]
inc al
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x30], al
movsxd rax, r9d
inc rbx
shl ah, cl
rol eax, 0x66
clc
lea rax, [rbp]
cmp dil, 0x86
stc
cmp qword [rbp + 0x18], 0x10
jmp 0x140497842
cmovae rax, qword [rbp]
stc
test cl, 0xa7
lea rax, [rax + rcx]
cmp r14w, ax
cmp rbx, rax
jmp 0x14049785b
je 0x1404979ee
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x14049786e
call fcn.140453871
test al, al
jmp 0x14049787a
jne 0x1404979ea
cmp byte [r13 + 8], al
jmp 0x140497889
jne 0x14049791a
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14049789b
je 0x14049790e
mov rax, qword [rcx + 0x38]
bts dx, di
shl dl, cl
mov rdx, qword [rax]
clc
cmp r12d, 0x5db37d30
test rdx, rdx
jmp 0x1404978be
je 0x1404978ea
mov rax, qword [rcx + 0x50]
test r13b, 0x1e
test sil, dl
jmp 0x1404978d4
cmp dword [rax], 0
jle 0x1404978ea
movzx eax, byte [rdx]
jmp 0x1404978e5
jmp 0x1404978f7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404978ff
je 0x14049790e
mov byte [r13 + 9], al
jmp 0x140497916
and qword [r13], 0
setp al
mov byte [r13 + 8], dil
mov al, byte [r13 + 9]
cmp al, byte [rbx]
jmp 0x140497925
jne 0x1404979ea
mov rcx, qword [r13]
test rcx, rcx
je 0x1404979be
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], 0
jmp 0x140497946
je 0x14049798d
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14049798d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap ax
cbw
cwde
lea rax, [rdx + 1]
jmp 0x140497971
mov qword [rcx], rax
movsxd rax, ecx
movzx ax, dl
jmp 0x140497980
movzx eax, byte [rdx]
jmp 0x140497988
jmp 0x1404979a4
mov rax, qword [rcx]
jmp 0x140497995
mov rax, qword [rax + 0x38]
jmp 0x14049799e
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404979ac
je 0x1404979be
sub al, al
jmp 0x1404979b9
jmp 0x1404979cc
and qword [r13], 0
setp cl
mov al, dil
movzx ecx, ax
mov byte [r13 + 8], al
movsx ecx, r14w
movzx cx, r11b
setae ch
mov rcx, qword [rbp + 0x10]
jmp 0x1404979e5
jmp 0x140497826
mov rcx, qword [rbp + 0x10]
lea rax, [rbp]
test r8b, 0x5f
stc
cmp qword [rbp + 0x18], 0x10
cmovae rax, qword [rbp]
add rax, rcx
jmp 0x140497a0d
cmp rbx, rax
je 0x140497a5f
mov rbx, qword [rsp + 0x70]
jmp 0x140497a20
mov rax, rbx
test bx, dx
cmp spl, 0xb2
test spl, 0x2f
cmp qword [rbx + 0x18], 0x10
jmp 0x140497a38
jb 0x140497a48
mov rax, qword [rbx]
stc
clc
jmp 0x140497a48
and qword [rbx + 0x10], 0
jmp 0x140497a52
mov byte [rax], 0
jmp 0x140497a5a
jmp 0x140497a9f
mov rbx, qword [rsp + 0x70]
cmp byte [rsp + 0x30], 0
jmp 0x140497a6e
je 0x140497a9f
mov r9b, 0x2d
movzx r8, sp
bsr cx, si
mov r8, rdi
xor edx, edx
cmovge rcx, rbx
mov rcx, rbx
jmp 0x140497a90
call fcn.14044a3ab
nop
shl dx, 0x8e
xor dx, 0x125d
mov rdx, qword [rbp + 0x18]
stc
cmp r13w, cx
cmp rdx, 0x10
jmp 0x140497ab1
jb 0x140497b18
inc rdx
btr ax, r12w
stc
or al, sil
mov rcx, qword [rbp]
movzx ax, r13b
clc
xor ax, 0x1af8
mov rax, rcx
stc
cmp r10, 0x32917cea
cmp rdx, 0x1000
jb 0x140497b13
add rdx, 0x27
test cl, 0xf1
mov rcx, qword [rcx - 8]
cmc
sub rax, rcx
test r13d, 0x21bd4e55
clc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140497b0d
ja 0x140497b6c
call fcn.14018e3c0
mov rax, rbx
bswap ecx
bts ecx, esp
rcr ch, cl
mov rcx, qword [rbp + 0x20]
cmc
xor rcx, rsp
jmp 0x140497b2f
call fcn.1404a07bb
mov rbx, qword [rsp + 0x170]
add rsp, 0x130
jmp 0x140497b48
pop r15
mov bpl, 0xbc
movsx r12, cx
pop r14
movsxd rbp, r15d
pop r13
pop r12
movsx rbp, dx
not si
pop rdi
mov si, 0x57e7
movzx ebp, dx
pop rsi
pop rbp
ret
call fcn.1404b6dca
nop
call fcn.1404b6dca
nop
call fcn.1404b6dca
nop
call fcn.1404b6dca
nop
jmp 0x140497b89
call fcn.1404b6dca
int3
call fcn.1404b6dca
int3
call fcn.1404b6dca
int3
call fcn.1404b6dca
int3