Function at 0x140494faf
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
cmp dil, 0xef
push rbp
movsx ax, cl
clc
jmp 0x140494fd9
push rsi
xchg rcx, rcx
movsx ax, r10b
push rdi
dec cx
inc cx
push r12
ror eax, 0x10
jmp 0x140494ff3
push r13
btc r13w, bp
xor al, r9b
sbb al, r12b
push r14
cmp r13w, di
shld cx, cx, 0x90
push r15
lea rbp, [rsp - 0x30]
btr r15d, 0x60
sub rsp, 0x130
not rax
bswap ax
mov rax, qword [0x1400b7288]
cmovnp di, r8w
cmc
xor rax, rsp
mov qword [rbp + 0x20], rax
sal r15w, cl
mov qword [rsp + 0x48], r9
and r13b, 0x3e
mov r13b, r14b
btr ecx, r11d
mov r13, r8
bt bx, r8w
shrd cx, r10w, 0xa9
and r14b, 0x2d
mov rdi, rdx
neg bx
not r15w
mov qword [rsp + 0x70], rdx
movsxd r14, edx
shl r14b, 0xa5
mov qword [rbp - 0x48], rdx
mov r14, qword [rbp + 0xa0]
cmp r8w, r8w
and bh, 0xef
mov qword [rsp + 0x60], r14
and rax, rsi
cdqe
xadd r15w, bx
sub r12d, r12d
cdqe
mov dword [rsp + 0x40], r12d
bswap r15w
mov r15, qword [rbp + 0x98]
movzx rcx, r11w
cdqe
mov rbx, qword [r15 + 0x40]
bswap eax
mov rbx, qword [rbx + 8]
movsxd rcx, ecx
not rcx
mov qword [rbp - 0x60], rbx
movzx rcx, r11w
mov rax, qword [rbx]
jmp 0x1404950d6
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x1404cbcda.0]
cmp byte [rbp + 0x90], r12b
jmp 0x1404950ef
je 0x14049512b
lea rcx, [rbp - 0x68]
jmp 0x1404950fe
call fcn.14049a8aa
mov rsi, rax
mov qword [rsp + 0x58], rax
cmc
test rbx, rbx
jmp 0x140495114
je 0x1404951b4
mov rdx, qword [rbx]
mov rax, qword [rdx + 0x10]
jmp 0x140495126
jmp 0x14049515b
lea rcx, [rbp - 0x68]
jmp 0x140495134
call fcn.14049a4f6
mov rsi, rax
mov qword [rsp + 0x58], rax
clc
stc
test rbx, rbx
je 0x1404951b4
mov rax, qword [rbx]
mov rax, qword [rax + 0x10]
mov ch, 0x55
movzx cx, r8b
mov rcx, rbx
jmp 0x140495163
call qword [case.0x1404cbcda.0]
test rax, rax
movzx r8d, ax
movsx r8w, al
setg r8b
mov r8, rax
jmp 0x140495181
je 0x1404951b4
mov rcx, qword [rax]
cwde
movsxd rdx, r14d
mov rax, qword [rcx]
mov cl, 0xa7
sets dl
movsxd rcx, ebx
mov edx, 1
sets ch
cmovbe cx, r11w
mov rcx, r8
jmp 0x1404951ae
call qword [case.0x1404cbcda.0]
mov byte [rsp + 0x38], r12b
jmp 0x1404951be
mov byte [rsp + 0x30], r12b
jmp 0x1404951c8
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
cwde
bswap rax
mov qword [rbp + 0x10], r12
rdtsc
cbw
lahf
mov ebx, 0xf
mov dx, 0x6f53
mov qword [rbp + 0x18], rbx
mov byte [rbp], r12b
movsxd rdx, r12d
mov rax, qword [rsi]
mov ch, 0x17
setbe dh
lea rdx, [rbp - 0x74]
mov rcx, rsi
jmp 0x140495205
mov rax, qword [rax + 0x58]
call qword [case.0x1404cbcda.0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
movzx esi, di
movzx rsi, r15w
mov qword [rdi + 0x10], r12
movsxd rcx, r15d
mov qword [rdi + 0x18], rbx
mov byte [rdi], r12b
cwde
lea esi, [rbx - 0xe]
cdqe
mov eax, esi
setne ch
cmovnp rbx, r10
mov bx, 0x734e
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
mov cx, 0x3006
mov rax, qword [r15 + 0x40]
cmovo cx, sp
movsx rbx, r9w
mov rbx, qword [rax + 8]
mov qword [rbp - 0x60], rbx
cbw
mov rax, qword [rbx]
movzx cx, r8b
jmp 0x140495270
mov rcx, rbx
jmp 0x140495278
mov rax, qword [rax + 8]
call qword [case.0x1404cbcda.0]
nop
movsx cx, r8b
lea rcx, [rbp - 0x68]
jmp 0x140495291
call fcn.14044bb6a
mov rdi, rax
mov qword [rbp - 0x68], rax
cmp r11d, eax
cmp r9b, 0xa
test r8w, 0x2ded
test rbx, rbx
jmp 0x1404952b2
je 0x1404952f4
mov rdx, qword [rbx]
mov ecx, 0x3b611c99
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [case.0x1404cbcda.0]
mov r8, rax
test rax, rax
jmp 0x1404952d8
je 0x1404952f4
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, esi
mov rcx, r8
jmp 0x1404952ee
call qword [case.0x1404cbcda.0]
mov rax, qword [rdi]
mov r9, r14
movzx edx, r11w
movsx r8d, r15w
mov dx, si
lea r8, [0x1400c10e4]
lea rdx, [0x1400c10d8]
movsxd rcx, r13d
bswap cx
mov rcx, rdi
jmp 0x140495321
mov rax, qword [rax + 0x38]
jmp 0x14049532a
call qword [case.0x1404cbcda.0]
sub eax, eax
xor r15b, dl
mov qword [rbp - 0x80], rax
mov dil, byte [rsp + 0x30]
rcl bx, 0xbd
xchg bl, sil
mov sil, byte [rsp + 0x30]
setg r15b
btc bx, di
mov r14b, byte [rsp + 0x30]
rcl rbx, cl
dec bl
mov r12b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
lea ebx, [rax + 1]
cmp r10b, dil
stc
clc
cmp rax, 4
jmp 0x140495377
jae 0x140497725
mov al, byte [rbp + rax - 0x74]
test edi, 0x1caf4798
cmp al, 0x20
jmp 0x14049538e
je 0x1404953be
cmp al, 0x24
jmp 0x14049539b
je 0x140496fff
cmp al, 0x2b
jmp 0x1404953a8
je 0x1404965d4
cmp al, 0x76
je 0x140495494
cmp al, 0x78
jne 0x140495d29
cmp qword [rbp - 0x80], 3
jmp 0x1404953c8
je 0x140495d29
sub bl, bl
movzx rdx, bp
cdq
movsx edx, sp
mov byte [rsp + 0x3c], bl
mov rdx, qword [rsp + 0x48]
not ecx
jmp 0x1404953ec
mov rcx, r13
call fcn.140453a54
test al, al
jmp 0x1404953fb
jne 0x1404976e4
lea rbx, [r13 + 9]
sar r15d, 0x7d
bts rsi, rsi
mov r12, rbx
mov rsi, qword [rsp + 0x48]
cmp bp, 0x6e5
mov r15, qword [rbp - 0x68]
clc
movsxd rdi, r11d
mov edi, 1
clc
test dl, r8b
cmp byte [r13 + 8], 0
jne 0x1404975c9
mov rcx, qword [r13]
stc
cmc
test ax, 0xb37
test rcx, rcx
jmp 0x140495448
je 0x1404975b6
mov rax, qword [rcx + 0x38]
movsx rdx, r13w
mov rdx, qword [rax]
jmp 0x140495468
test rdx, rdx
jmp 0x140495470
je 0x140497580
mov rax, qword [rcx + 0x50]
cmc
test r12b, r8b
cmp dword [rax], 0
jmp 0x140495486
jle 0x140497580
movzx eax, byte [rdx]
jmp 0x140497597
and dword [rsp + 0x68], 0
movsxd rcx, ebp
jmp 0x1404954a5
mov rbx, qword [rsp + 0x58]
mov cx, 0x32b2
bswap eax
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1404954bb
mov rax, qword [rax + 0x48]
jmp 0x1404954c4
call qword [case.0x1404cbcda.0]
mov dword [rbp - 0x78], eax
mov rcx, qword [rbx]
cbw
mov rax, qword [rcx + 0x28]
movsx dx, r11b
mov dh, 0xf9
not dl
lea rdx, [rbp - 0x20]
movsx cx, bpl
cmovl cx, r12w
mov rcx, rbx
jmp 0x1404954f6
call qword [case.0x1404cbcda.0]
mov eax, dword [rsp + 0x34]
bts eax, 9
clc
test dil, r11b
mov dword [rsp + 0x34], eax
cmp dil, sil
test r14b, r9b
mov dword [rsp + 0x40], eax
jmp 0x14049551b
cmp qword [rbp - 0x10], 0
jmp 0x140495525
je 0x140495df5
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140495536
mov rax, qword [rax + 0x20]
jmp 0x14049553f
call qword [case.0x1404cbcda.0]
mov byte [rsp + 0x3c], al
test r10b, spl
jmp 0x140495551
test al, al
jmp 0x140495558
je 0x140495df5
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
test ax, 0x38cf
test sil, r11b
cmp byte [rcx], 0x7f
jmp 0x14049557b
jae 0x140495df5
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
shld ax, sp, 0xa6
add dx, 0x3309
bsr ax, bp
mov eax, 0xf
btc rdx, rax
mov qword [rsp + 0x50], rax
mov qword [rbp - 0x28], rax
mov eax, 1
movzx rdx, r9w
mov qword [rbp - 0x30], rax
sub ch, 0xf9
xchg cl, ch
and rdx, 0x60df6a57
and word [rbp - 0x40], 0
rol rcx, cl
sub ebx, ebx
jmp 0x1404955d0
mov qword [rbp - 0x70], rbx
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x1404955e1
call fcn.140453a54
test al, al
jmp 0x1404955ed
jne 0x140495b93
mov r10, qword [rsp + 0x60]
test ax, r10w
ror r14b, 0xb9
lea r9, [r10 + 0xb]
ror bh, cl
btc r14w, 0x4e
mov qword [rbp - 0x50], r9
movsx r14d, dx
mov r14b, r11b
xor r8b, 0x52
lea r14, [r13 + 9]
mov r8, r14
bts rbx, r15
mov qword [rbp - 0x58], r14
mov rbx, qword [rbp - 0x40]
sar sil, 0x4a
btc si, 0x4b
test rsp, 0x2ed166d3
mov qword [rsp + 0x78], rbx
mov rdi, qword [rbp - 0x70]
and sil, 0x7b
adc sil, 0xe6
movzx rsi, cx
mov rsi, qword [rsp + 0x50]
cmp r14b, 0xaf
clc
cmp byte [r13 + 8], 0
jne 0x140495717
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140495674
je 0x1404956fa
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140495686
test rdx, rdx
jmp 0x14049568e
je 0x1404956b0
mov rax, qword [rcx + 0x50]
cmp r15d, ebp
cmp r8b, 0x5b
cmp dword [rax], 0
jle 0x1404956b0
movzx eax, byte [rdx]
jmp 0x1404956d4
mov rax, qword [rcx]
jmp 0x1404956b8
mov rax, qword [rax + 0x30]
jmp 0x1404956c1
call qword [case.0x1404cbcda.0]
mov r8, qword [rbp - 0x58]
mov r9, qword [rbp - 0x50]
mov r10, qword [rsp + 0x60]
cmp eax, 0xffffffff
jmp 0x1404956dc
je 0x1404956fa
mov byte [r8], al
movsx r14w, spl
movsxd r14, r8d
mov r14, r8
jmp 0x1404956f5
jmp 0x140495708
and qword [r13], 0
rdtsc
movsx rax, r12w
xchg r8b, dl
mov eax, 1
xchg r8b, r8b
mov byte [r13 + 8], al
mov dh, 0x87
mov r8b, byte [r14]
seta dl
movsx cx, r15b
cwd
mov rdx, r9
xchg ch, cl
mov ch, 5
movsx ecx, r15w
mov rcx, r10
call fcn.14026926b
sub rax, qword [rsp + 0x60]
test r10b, al
stc
cmp r13b, al
cmp rax, 0xa
jmp 0x14049574d
jae 0x140495858
lea rcx, [0x1400c10d8]
rcl r10w, 0x19
mov r9b, byte [rax + rcx]
or ecx, 0x7e8c65c6
mov r10, qword [rsp + 0x70]
rcl ch, 0x56
bts cx, r15w
mov rcx, qword [r10 + 0x10]
jmp 0x140495781
cmp rcx, qword [r10 + 0x18]
jmp 0x14049578a
jae 0x1404957df
lea rax, [rcx + 1]
test r15w, 0x6dd9
jmp 0x14049579f
mov qword [r10 + 0x10], rax
or ax, r14w
mov rax, r10
stc
cmp bpl, 0x7d
cmp qword [r10 + 0x18], 0x10
jmp 0x1404957b9
jb 0x1404957c7
mov rax, qword [r10]
jmp 0x1404957c7
mov byte [rax + rcx], r9b
jmp 0x1404957d0
mov byte [rax + rcx + 1], 0
jmp 0x1404957da
jmp 0x1404957f7
mov r8b, r12b
cwd
cdq
mov edx, 1
mov rcx, r10
jmp 0x1404957f2
call fcn.1404580ee
lea rax, [rbp - 0x40]
sar cl, cl
cmp rsi, 0x10
setp cl
setae cl
jmp 0x14049580c
cmovae rax, rbx
cmp bx, r9w
cmp byte [rax + rdi], 0x7f
jmp 0x14049581d
je 0x140495a0a
lea rax, [rbp - 0x40]
test r11w, r14w
stc
test cl, cl
cmovne rax, rbx
bswap ecx
movzx ecx, r10w
cmp r14w, 0x1053
mov ecx, 1
cmp r15b, 0x75
stc
test sil, sil
add byte [rax + rdi], cl
jmp 0x140495853
jmp 0x1404959eb
lea rax, [rbp - 0x40]
movsx dx, ah
stc
cmp rsi, 0x10
cqo
setae bl
mov dx, 0x7e4e
mov rdx, qword [rsp + 0x78]
cmovae rax, rdx
test r8b, al
cmp byte [rax + rdi], 0
jmp 0x140495883
je 0x140495afe
cmp byte [r13 + 8], 0
jmp 0x140495893
jne 0x140495946
mov rcx, qword [r13]
test ax, cx
cmp dx, ax
test rcx, rcx
je 0x14049591a
mov rax, qword [rcx + 0x38]
adc dl, 0x29
shl dh, cl
mov rdx, qword [rax]
jmp 0x1404958c0
test rdx, rdx
jmp 0x1404958c8
je 0x1404958ed
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404958da
jle 0x1404958ed
movzx eax, byte [rdx]
jmp 0x1404958e8
jmp 0x1404958ff
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404958f9
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x140495907
je 0x14049591a
mov byte [r14], al
jmp 0x140495915
jmp 0x140495926
and qword [r13], 0
jmp 0x140495926
mov r10d, 1
jmp 0x140495931
mov byte [r13 + 8], r10b
mov dl, 0x5f
mov rdx, qword [rsp + 0x78]
jmp 0x140495941
jmp 0x14049594c
mov r10d, 1
mov al, byte [rsp + 0x3c]
jmp 0x140495955
cmp byte [r14], al
jmp 0x14049595d
jne 0x140495afe
mov rcx, qword [rbp - 0x30]
cmc
cmp r13b, spl
cmp rcx, rsi
jmp 0x140495973
jae 0x1404959b7
lea rax, [rcx + 1]
jmp 0x140495985
mov qword [rbp - 0x30], rax
ror al, cl
lea rax, [rbp - 0x40]
cmp r12w, 0x2f52
cmc
clc
test bl, bl
jmp 0x14049599e
cmovne rax, rdx
jmp 0x1404959ad
and word [rax + rcx], 0
jmp 0x1404959e1
xor r9d, r9d
cwd
mov r8b, r15b
not dh
movzx edx, r11w
movsx cx, cl
mov rdx, r10
not cx
movsx rcx, sp
lea rcx, [rbp - 0x40]
jmp 0x1404959dc
call fcn.1404580ee
inc rdi
xadd rsi, rcx
neg rbx
mov rbx, qword [rbp - 0x40]
sub cl, r13b
or si, dx
mov qword [rsp + 0x78], rbx
ror rcx, 0x7e
btc ecx, 0x7d
sbb sil, 0x4f
mov rsi, qword [rbp - 0x28]
mov rcx, qword [r13]
stc
test rcx, rcx
jmp 0x140495a17
je 0x140495aac
mov rax, qword [rcx + 0x38]
jmp 0x140495a27
cmp qword [rax], 0
jmp 0x140495a30
je 0x140495a7b
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140495a7b
dec dword [rax]
bswap rax
cdq
mov rcx, qword [rcx + 0x38]
movzx edx, di
mov rdx, qword [rcx]
bswap ax
lea rax, [rdx + 1]
jmp 0x140495a5f
mov qword [rcx], rax
mov al, 0xa6
movsx ax, sil
jmp 0x140495a6e
movzx eax, byte [rdx]
jmp 0x140495a76
jmp 0x140495a92
mov rax, qword [rcx]
jmp 0x140495a83
mov rax, qword [rax + 0x38]
jmp 0x140495a8c
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x140495a9a
je 0x140495aac
sub al, al
jmp 0x140495aa7
jmp 0x140495abf
and qword [r13], 0
mov ch, ch
mov eax, 1
xchg cx, cx
cmovbe cx, sp
mov byte [r13 + 8], al
cqo
mov rdx, qword [rsp + 0x48]
mov rcx, r13
call fcn.140453a54
test al, al
movzx r10w, dl
movsx r9d, bx
mov r8w, bp
mov r8, qword [rbp - 0x58]
movsxd r9, esp
mov r9, qword [rbp - 0x50]
bswap r10d
movsx r10, cx
mov r10, qword [rsp + 0x60]
je 0x14049565d
mov qword [rsp + 0x50], rsi
mov rbx, rdi
or sil, 0x7a
sal r14b, 0x2f
test rdi, rdi
xchg sil, r10b
mov dil, byte [rsp + 0x30]
movzx r10d, r14w
xchg r10b, sil
setle r10b
mov sil, byte [rsp + 0x30]
not r10b
mov r14b, byte [rsp + 0x30]
mov r11, qword [rsp + 0x50]
mov r10, qword [rsp + 0x78]
jmp 0x140495b40
je 0x140495bad
lea rax, [rbp - 0x40]
jmp 0x140495b52
cmp r11, 0x10
jmp 0x140495b5b
cmovae rax, r10
clc
test r8w, r15w
cmp byte [rax + rbx], 0
jmp 0x140495b6d
jle 0x140495b80
inc rbx
jmp 0x140495b7b
jmp 0x140495bad
mov eax, 1
mov byte [rsp + 0x38], al
jmp 0x140495b8e
jmp 0x140495bad
mov r10, qword [rbp - 0x40]
rcl r8b, cl
mov r11, qword [rsp + 0x50]
xadd r8w, dx
bt r8w, ax
movsx r8, r11w
lea rdx, [rbp - 0x20]
mov r9d, 0x7a04840
cmc
xchg r9b, r8b
mov r8, qword [rbp - 0x20]
mov r9, qword [rbp - 8]
cmp r9, 0x10
cmovae rdx, r8
test r12w, cx
cmp byte [rsp + 0x38], 0
jne 0x140495c44
test rbx, rbx
je 0x140495da0
mov cl, byte [rdx]
cmc
cmp r15w, r9w
cmp cl, 0x7f
jmp 0x140495bf2
je 0x140495da0
sub rbx, 1
jmp 0x140495c01
je 0x140495d56
lea rax, [rbp - 0x40]
cmc
clc
cmp r11, 0x10
jmp 0x140495c16
cmovae rax, r10
test cx, r15w
cmp bx, r8w
cmp r11b, 0x9e
cmp cl, byte [rax + rbx]
jmp 0x140495c2e
je 0x140495d84
mov eax, 1
jmp 0x140495c3e
mov byte [rsp + 0x38], al
clc
stc
cmp r11, 0x10
jmp 0x140495c4d
jb 0x140495cae
lea rdx, [r11 + 1]
mov rax, r10
cmp rdx, 0x1000
jmp 0x140495c66
jb 0x140495c91
add rdx, 0x27
test r11b, 0x98
mov r10, qword [r10 - 8]
sub rax, r10
test ax, r11w
cmp spl, cl
clc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140497ab3
mov rcx, r10
jmp 0x140495c99
call fcn.1402921ff
mov r9, qword [rbp - 8]
movsx r8, r14w
mov r8, qword [rbp - 0x20]
cmp cx, r11w
cmp r9, 0x10
jmp 0x140495cb7
jb 0x140495d21
lea rdx, [r9 + 1]
rcl ah, cl
rol al, 7
mov rax, r8
cmp r11b, al
cmp r14w, 0x8b3
cmp rdx, 0x1000
jmp 0x140495cde
jb 0x140495d14
add rdx, 0x27
test r9w, 0x2b41
mov r8, qword [r8 - 8]
cmc
cmp bh, 0x3d
sub rax, r8
stc
cmp r10w, bp
add rax, 0xfffffffffffffff8
test edx, r10d
cmp rax, 0x1f
jmp 0x140495d0e
ja 0x140497aad
mov rcx, r8
jmp 0x140495d1c
call fcn.1402921ff
mov ebx, 1
sub ah, 0xb
mov eax, dword [rsp + 0x38]
test r14w, 0x757d
add qword [rbp - 0x80], rbx
test ax, 0x5a58
test al, al
jmp 0x140495d42
jne 0x14049795e
mov rax, qword [rbp - 0x80]
jmp 0x140495d51
jmp 0x14049536e
test rbx, rbx
jmp 0x140495d5e
jne 0x140495d84
lea rax, [rbp - 0x40]
cmp r11, 0x10
jmp 0x140495d71
cmovae rax, r10
stc
clc
cmp cl, byte [rax]
jmp 0x140495d7e
jl 0x140495c34
cmp byte [rdx + 1], 0
jmp 0x140495d8d
jle 0x140495bda
inc rdx
jmp 0x140495d9b
jmp 0x140495bda
cmp r11, 0x10
jmp 0x140495da9
jb 0x1404960e2
lea rdx, [r11 + 1]
mov rax, r10
cmp rdx, 0x1000
jmp 0x140495dc2
jb 0x140495de8
add rdx, 0x27
mov r10, qword [r10 - 8]
cmc
sub rax, r10
cmp r10b, r10b
test r13b, r8b
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140497ab3
mov rcx, r10
call fcn.1402921ff
jmp 0x1404960e2
mov rdx, qword [rsp + 0x48]
bswap cx
movzx cx, r8b
seta cl
mov rcx, r13
call fcn.140453a54
test al, al
jmp 0x140495e14
jne 0x1404960ee
lea rbx, [r13 + 9]
movsx di, r10b
cmova r15w, cx
mov r12, rbx
mov r9, qword [rsp + 0x60]
lea rdi, [r9 + 0xb]
movsx rsi, bx
setae sil
mov rsi, qword [rsp + 0x70]
movsx r15, r9w
mov r15, qword [rsp + 0x48]
jmp 0x140495e4f
jmp 0x140495e5e
mov r9, qword [rsp + 0x60]
jmp 0x140495e5e
cmp byte [r13 + 8], 0
jmp 0x140495e68
jne 0x140495f10
mov rcx, qword [r13]
cmp r8w, 0x5c55
test dx, 0x4a
cmc
test rcx, rcx
je 0x140495f02
mov rax, qword [rcx + 0x38]
xor dl, r15b
bsf edx, edi
movzx dx, r13b
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x140495ebd
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140495ebd
movzx eax, byte [rdx]
jmp 0x140495eb8
jmp 0x140495edc
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140495ec9
call qword [case.0x1404cbcda.0]
mov r9, qword [rsp + 0x60]
cmp r13w, r12w
cmc
test r13b, dl
cmp eax, 0xffffffff
jmp 0x140495ee4
je 0x140495f02
mov byte [r12], al
movsx ebx, r14w
setle bh
mov rbx, r12
jmp 0x140495efd
jmp 0x140495f07
and qword [r13], 0
mov eax, 1
mov byte [r13 + 8], al
mov r8b, byte [rbx]
movsx dx, dil
jmp 0x140495f1d
mov rdx, rdi
mov rcx, rsp
bswap cx
mov rcx, 0x1acf71c5
mov rcx, r9
jmp 0x140495f35
call fcn.14026926b
sub rax, qword [rsp + 0x60]
cmp r12b, 0x55
cmp rax, 0xa
jmp 0x140495f4c
jae 0x1404960bc
lea rcx, [0x1400c10d8]
setge r9b
rcr r9b, 0xf7
mov r9b, byte [rax + rcx]
test bp, 0x8f
movzx rcx, ax
btr rcx, rsi
mov rcx, qword [rsi + 0x10]
clc
cmp cl, r11b
cmp rcx, qword [rsi + 0x18]
jmp 0x140495f83
jae 0x140495fbf
lea rax, [rcx + 1]
cmp bx, di
mov qword [rsi + 0x10], rax
mov ah, 0x6d
mov rax, rsi
cmp cl, 0xa1
stc
cmp qword [rsi + 0x18], 0x10
jmp 0x140495fa8
jb 0x140495fb1
mov rax, qword [rsi]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140495fdc
mov r8b, r14b
not dh
mov edx, 1
movsx ecx, r14w
xchg cl, ch
mov rcx, rsi
jmp 0x140495fd7
call fcn.1404580ee
mov rcx, qword [r13]
test r9b, r14b
test rcx, rcx
jmp 0x140495feb
je 0x140496074
mov rax, qword [rcx + 0x38]
test al, dil
cmp qword [rax], 0
je 0x140496048
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14049600e
jle 0x140496048
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rax, 0x5d683b7b
movsx ax, r8b
mov rdx, qword [rcx]
not eax
xchg ah, al
lahf
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx rax, r12w
xchg al, ah
movzx eax, byte [rdx]
jmp 0x140496043
jmp 0x14049605f
mov rax, qword [rcx]
jmp 0x140496050
mov rax, qword [rax + 0x38]
jmp 0x140496059
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
je 0x140496074
xor al, al
jmp 0x14049606f
jmp 0x140496090
and qword [r13], 0
movsx rax, si
movzx rdx, r11w
mov eax, 1
not dx
mov dh, cl
movsx cx, r8b
mov byte [r13 + 8], al
movsx cx, r9b
movsx rcx, r13w
jmp 0x1404960a2
mov rdx, r15
not ecx
mov rcx, r13
call fcn.140453a54
test al, al
jmp 0x1404960b6
je 0x140495e54
mov dil, byte [rsp + 0x30]
mov bl, r12b
xchg bx, ax
mov sil, byte [rsp + 0x30]
cmove ax, si
mov r15b, byte [rsp + 0x30]
lahf
movsx bx, r10b
movsxd rcx, r15d
mov r12b, byte [rsp + 0x30]
mov rbx, qword [rsp + 0x58]
movzx ecx, r14w
movsx eax, sp
mov rax, qword [rbx]
mov ecx, 0x2d4e2ad9
jmp 0x1404960ff
mov rcx, rbx
jmp 0x140496107
mov rax, qword [rax + 0x18]
jmp 0x140496110
call qword [case.0x1404cbcda.0]
mov bl, al
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x140496125
call fcn.140453a54
test al, al
jmp 0x140496131
jne 0x140496487
test bl, bl
jmp 0x14049613e
je 0x140496487
cmp byte [r13 + 8], al
jmp 0x14049614d
jne 0x1404961ec
mov rcx, qword [r13]
cmp si, r10w
test rcx, rcx
jmp 0x140496163
je 0x1404961d4
mov rax, qword [rcx + 0x38]
bts rdx, r12
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14049617c
je 0x1404961a1
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14049618e
jle 0x1404961a1
movzx eax, byte [rdx]
jmp 0x14049619c
jmp 0x1404961b8
mov rax, qword [rcx]
jmp 0x1404961a9
mov rax, qword [rax + 0x30]
jmp 0x1404961b2
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x1404961c0
je 0x1404961d4
mov byte [r13 + 9], al
jmp 0x1404961cf
jmp 0x1404961da
and qword [r13], 0
cmc
mov eax, 1
mov byte [r13 + 8], al
cmp di, 0x1575
test r8w, sp
cmp byte [r13 + 9], bl
mov ebx, dword [rsp + 0x68]
jmp 0x1404961f9
jne 0x14049648e
mov eax, 1
rcl ch, 0x76
cmovge cx, r12w
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140496218
je 0x1404962a5
mov rax, qword [rcx + 0x38]
clc
test r15d, 0x4ac41dfe
cmp qword [rax], 0
je 0x140496270
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x140496241
jle 0x140496270
dec dword [rax]
rdtsc
not dx
mov rcx, qword [rcx + 0x38]
cdqe
cwd
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
mov al, r11b
movzx eax, byte [rdx]
jmp 0x14049626b
jmp 0x140496287
mov rax, qword [rcx]
jmp 0x140496278
mov rax, qword [rax + 0x38]
jmp 0x140496281
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x14049628f
je 0x14049629c
sub al, al
jmp 0x1404962b2
mov eax, 1
btc rdx, r9
and qword [r13], 0
jmp 0x1404962b2
mov byte [r13 + 8], al
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x1404962c3
call fcn.140453a54
cmp ebx, dword [rbp - 0x78]
jmp 0x1404962d0
jge 0x14049648e
test al, al
jmp 0x1404962dd
jne 0x14049646f
cmp byte [r13 + 8], al
jmp 0x1404962ec
jne 0x14049639d
mov rcx, qword [r13]
stc
cmp r8b, 0x99
test rcx, rcx
jmp 0x140496303
je 0x14049637a
mov rax, qword [rcx + 0x38]
bswap dx
cmovae dx, r12w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140496320
je 0x14049634c
mov rax, qword [rcx + 0x50]
cmp cl, 0xb0
test r13b, 0xf
cmp dword [rax], 0
jmp 0x140496339
jle 0x14049634c
movzx eax, byte [rdx]
jmp 0x140496347
jmp 0x14049635e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140496358
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x140496366
je 0x14049637a
mov byte [r13 + 9], al
jmp 0x140496375
jmp 0x140496386
and qword [r13], 0
movzx rdx, r11w
mov dh, 0x3c
mov eax, 1
not r8b
mov byte [r13 + 8], al
jmp 0x14049639d
mov rax, qword [rsp + 0x60]
cdq
mov dh, bl
lea rdx, [rax + 0xb]
mov r8b, byte [r13 + 9]
setg ch
mov rcx, rax
jmp 0x1404963b8
call fcn.14026926b
sub rax, qword [rsp + 0x60]
cmp rax, 0xa
jmp 0x1404963cb
jae 0x14049646f
lea rcx, [0x1400c10d8]
mov r9b, byte [rax + rcx]
xadd r10w, cx
movsx cx, r12b
sar r10b, 0xfb
mov r10, qword [rsp + 0x70]
btr ecx, esi
or cl, 0x6c
mov rcx, qword [r10 + 0x10]
jmp 0x140496402
cmp rcx, qword [r10 + 0x18]
jmp 0x14049640b
jae 0x140496444
lea rax, [rcx + 1]
clc
mov qword [r10 + 0x10], rax
stc
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jb 0x14049642c
mov rax, qword [r10]
mov byte [rax + rcx], r9b
jmp 0x140496435
mov byte [rax + rcx + 1], 0
jmp 0x14049643f
jmp 0x14049645d
mov r8b, sil
mov edx, 1
movsxd rcx, ecx
setbe ch
bswap rcx
mov rcx, r10
call fcn.1404580ee
mov eax, 1
stc
add ebx, eax
jmp 0x14049646a
jmp 0x14049620c
mov ecx, 1
jmp 0x140496479
mov byte [rsp + 0x38], cl
jmp 0x140496482
jmp 0x140496493
mov ebx, dword [rsp + 0x68]
cmp bh, 0x18
mov ecx, 1
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x10], 0
jmp 0x1404964a2
jne 0x1404964b1
mov byte [rsp + 0x38], cl
jmp 0x14049656d
mov eax, dword [rbp - 0x78]
clc
cmp ebx, eax
jge 0x14049656d
sub eax, ebx
mov r12w, r15w
mov ebx, eax
movsx cx, dil
stc
mov r14, qword [rsp + 0x70]
cmp r9b, al
mov r12d, 1
mov rcx, qword [r14 + 0x10]
test spl, 0x53
stc
cmp rcx, qword [r14 + 0x18]
jmp 0x1404964eb
jae 0x14049652e
lea rax, [rcx + 1]
clc
mov qword [r14 + 0x10], rax
mov rax, r14
cmp al, spl
clc
jmp 0x140496506
cmp qword [r14 + 0x18], 0x10
jmp 0x140496510
jb 0x14049651e
mov rax, qword [r14]
jmp 0x14049651e
mov word [rax + rcx], 0x30
jmp 0x140496529
jmp 0x140496551
mov r9b, 0x30
mov r8b, dil
setne cl
movzx edx, si
mov rdx, r12
movsx cx, dl
setle ch
mov rcx, r14
jmp 0x14049654c
call fcn.1404580ee
sub rbx, r12
jmp 0x140496559
jne 0x1404964d9
mov r14b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
test r8b, 0xc9
mov rdx, qword [rbp - 8]
cmp r12, rsp
cmp ah, 0x6f
cmp rdx, 0x10
jmp 0x140496580
jb 0x140495d21
inc rdx
xadd al, ah
or eax, 0x76c54e1f
mov rcx, qword [rbp - 0x20]
cmp dil, 0x34
mov rax, rcx
stc
cmp sil, spl
cmp rdx, 0x1000
jb 0x140495d1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
test spl, 0xd2
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404965c9
ja 0x140497aad
jmp 0x140495d1c
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x1404965e1
call fcn.140453a54
test al, al
jne 0x140495d29
mov rbx, qword [rsp + 0x58]
setne ah
cbw
mov rax, qword [rbx]
jmp 0x140496603
lea rdx, [rbp - 0x40]
xchg cx, cx
not ch
mov rcx, rbx
jmp 0x140496614
mov rax, qword [rax + 0x38]
jmp 0x14049661d
call qword [case.0x1404cbcda.0]
mov r10d, dword [rsp + 0x34]
clc
bts r10d, 8
test r9b, 0xc1
or r10d, 2
mov dword [rsp + 0x34], r10d
cmp r14, rdx
cmc
mov dword [rsp + 0x40], r10d
stc
test bpl, dil
cmp qword [rbp - 0x30], 0
jmp 0x140496652
jbe 0x1404967e3
mov rax, qword [rbx]
jmp 0x140496667
lea rdx, [rbp - 0x20]
setl cl
jmp 0x140496676
mov rcx, rbx
jmp 0x14049667e
mov rax, qword [rax + 0x38]
jmp 0x140496687
call qword [case.0x1404cbcda.0]
mov r10d, dword [rsp + 0x34]
bswap r9w
bts r10d, 0xb
rcl r9d, 0xcd
ror r9b, cl
add r9w, r15w
or r10d, 4
inc r9w
mov dword [rsp + 0x34], r10d
not r9w
test bpl, r8b
mov dword [rsp + 0x40], r10d
clc
and r9w, 0x3b33
lea r9, [r13 + 8]
mov qword [rsp + 0x50], r9
stc
cmp r15b, bl
cmp byte [r9], 0
jmp 0x1404966dc
jne 0x140496789
mov rcx, qword [r13]
test rcx, rcx
je 0x14049676c
mov rax, qword [rcx + 0x38]
sub dh, 0x65
jmp 0x140496700
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14049670c
je 0x14049672c
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14049672c
movzx eax, byte [rdx]
jmp 0x140496727
jmp 0x140496750
mov rax, qword [rcx]
jmp 0x140496734
mov rax, qword [rax + 0x30]
jmp 0x14049673d
call qword [case.0x1404cbcda.0]
mov r9, qword [rsp + 0x50]
mov r10d, dword [rsp + 0x34]
cmp r10b, al
cmp eax, 0xffffffff
jmp 0x140496758
je 0x14049676c
mov byte [r13 + 9], al
jmp 0x140496767
jmp 0x140496776
and qword [r13], 0
mov r11w, 0x4902
mov r11d, 1
mov byte [r9], r11b
jmp 0x140496784
jmp 0x140496792
mov r11d, 1
xor rax, r11
mov cl, byte [r13 + 9]
sub dx, r14w
rcl ax, 0x1e
lea rax, [rbp - 0x20]
bsr edx, edx
mov r8, qword [rbp - 0x20]
jmp 0x1404967ae
mov rdx, qword [rbp - 8]
jmp 0x1404967b7
cmp rdx, 0x10
jmp 0x1404967c0
cmovae rax, r8
clc
cmp r15b, 0x63
cmp byte [rax], cl
jmp 0x1404967d0
jne 0x140496801
mov bl, r11b
jmp 0x1404967de
jmp 0x14049680e
lea r9, [r13 + 8]
test r14w, 0x1e48
neg r8b
add r8w, 0x5fef
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
cmp rsi, rsi
xor bl, bl
cmc
mov qword [rsp + 0x50], r9
jmp 0x14049680e
test r10b, 4
jmp 0x140496817
je 0x1404968b1
and r10d, 0xfffffffb
stc
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x40], r10d
stc
test r9w, r13w
cmp rdx, 0x10
jmp 0x14049683a
jb 0x14049689c
inc rdx
rcl ax, 0x86
movsx ax, dil
mov rax, r8
cmp rdx, 0x1000
jmp 0x14049685b
jb 0x140496886
add rdx, 0x27
clc
cmp r13d, r13d
mov r8, qword [r8 - 8]
sub rax, r8
test r9d, esp
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140496880
ja 0x140497abe
mov rcx, r8
jmp 0x14049688e
call fcn.1402921ff
mov r10d, dword [rsp + 0x34]
cmp bx, r10w
and qword [rbp - 0x10], 0
test r8b, dl
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
stc
test r10b, 2
jmp 0x1404968ba
je 0x140496944
and r10d, 0xfffffffd
or rdx, 0x66fd63ff
shrd dx, r15w, 0xb3
test dil, 0x26
mov dword [rsp + 0x34], r10d
or dx, si
mov dword [rsp + 0x40], r10d
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jmp 0x1404968ef
jb 0x140496944
inc rdx
mov rcx, qword [rbp - 0x40]
sub al, 0x1b
rcr eax, cl
jmp 0x140496905
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140496914
jb 0x14049693f
add rdx, 0x27
cmp r8b, 0x62
cmc
mov rcx, qword [rcx - 8]
sub rax, rcx
test r12b, 0x6f
add rax, 0xfffffffffffffff8
cmp r15b, r14b
cmp rax, 0x1f
ja 0x140497ac9
call fcn.1402921ff
test bl, bl
jmp 0x14049694b
je 0x140496ace
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14049695d
je 0x1404969e8
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140496970
je 0x1404969bc
mov rax, qword [rcx + 0x50]
cmp r12w, 0x65e2
cmp dword [rax], 0
jmp 0x140496988
jle 0x1404969bc
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404969a0
mov qword [rcx], rax
mov ah, 0x72
movsx rax, r13w
movsx ax, spl
movzx eax, byte [rdx]
jmp 0x1404969b7
jmp 0x1404969d3
mov rax, qword [rcx]
jmp 0x1404969c4
mov rax, qword [rax + 0x38]
jmp 0x1404969cd
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x1404969db
je 0x1404969e8
xor al, al
jmp 0x1404969f4
and qword [r13], 0
cdqe
mov eax, 1
mov rcx, qword [rsp + 0x50]
movsx rdx, cx
movzx dx, spl
mov byte [rcx], al
mov rcx, qword [rsp + 0x58]
movsx eax, di
cdq
setno dl
mov rax, qword [rcx]
lea rdx, [rbp - 0x20]
jmp 0x140496a1c
mov rax, qword [rax + 0x38]
jmp 0x140496a25
call qword [case.0x1404cbcda.0]
mov ebx, dword [rsp + 0x34]
bts ebx, 0xa
mov dword [rsp + 0x34], ebx
rcl dl, 0x82
mov dword [rsp + 0x40], ebx
clc
movsx dx, spl
ror edx, 0x8a
mov rdx, qword [rbp + 0x18]
cmp dl, r14b
cmp sp, 0x564c
cmp rdx, 0x10
jb 0x140496aaa
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
test r12b, 0x6c
cmp rdx, 0x1000
jmp 0x140496a77
jb 0x140496aa5
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmc
sub rax, rcx
clc
jmp 0x140496a8f
add rax, 0xfffffffffffffff8
test dl, 0x57
cmp rax, 0x1f
jmp 0x140496a9f
ja 0x140497ad4
call fcn.1402921ff
movups xmm0, xmmword [rbp - 0x20]
jmp 0x140496ab3
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rbp - 0x10]
jmp 0x140496ac0
movups xmmword [rbp + 0x10], xmm1
jmp 0x140496ac9
jmp 0x140495d21
mov rbx, qword [rsp + 0x58]
bswap cx
cdqe
mov rax, qword [rbx]
movsx rdx, r9w
setnp cl
lea rdx, [rbp - 0x40]
xchg ch, cl
seta ch
mov rcx, rbx
jmp 0x140496af3
mov rax, qword [rax + 0x40]
call qword [case.0x1404cbcda.0]
mov edx, dword [rsp + 0x34]
jmp 0x140496b06
bts edx, 0xc
cmc
jmp 0x140496b10
or edx, 8
mov dword [rsp + 0x34], edx
clc
cmp r9b, 0xfc
cmc
mov dword [rsp + 0x40], edx
cmp qword [rbp - 0x30], 0
jmp 0x140496b2b
jbe 0x140496ca0
mov rax, qword [rbx]
cdq
cmovge dx, dx
bswap cx
lea rdx, [rbp - 0x20]
mov rcx, rbx
mov rax, qword [rax + 0x40]
call qword [case.0x1404cbcda.0]
mov edx, dword [rsp + 0x34]
movzx r8d, r9w
bts edx, 0xd
or edx, 0x10
mov r8b, 0xa0
movsx r8, r12w
neg r8d
mov dword [rsp + 0x34], edx
bsf r8w, bp
mov dword [rsp + 0x40], edx
sub r8b, r12b
sbb r8w, r12w
movsxd r8, r12d
mov r8, qword [rsp + 0x50]
jmp 0x140496b8e
cmp byte [r8], 0
jmp 0x140496b97
jne 0x140496c5b
mov rcx, qword [r13]
clc
jmp 0x140496baa
test rcx, rcx
jmp 0x140496bb2
je 0x140496c25
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140496bc7
je 0x140496bf2
mov rax, qword [rcx + 0x50]
cmp r13w, 0x4709
cmp dword [rax], 0
jmp 0x140496bdf
jle 0x140496bf2
movzx eax, byte [rdx]
jmp 0x140496bed
jmp 0x140496c09
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140496bfe
call qword [case.0x1404cbcda.0]
mov r8, qword [rsp + 0x50]
cmp eax, 0xffffffff
jmp 0x140496c11
je 0x140496c25
mov byte [r13 + 9], al
jmp 0x140496c20
jmp 0x140496c38
and qword [r13], 0
jmp 0x140496c38
mov r9d, 1
setl dh
movzx edx, ax
movsxd rdx, edi
mov byte [r8], r9b
movsxd rdx, r11d
mov edx, dword [rsp + 0x34]
jmp 0x140496c56
jmp 0x140496c61
mov r9d, 1
mov cl, byte [r13 + 9]
mov ax, bp
rcr al, 0x55
shld ax, cx, 0x73
lea rax, [rbp - 0x20]
test dx, si
cmc
cmp qword [rbp - 8], 0x10
cmovae rax, qword [rbp - 0x20]
cmp r13b, 0xb8
cmp byte [rax], cl
jmp 0x140496c8d
jne 0x140496ca0
mov bl, r9b
jmp 0x140496c9b
jmp 0x140496ca2
sub bl, bl
test dl, 0x10
je 0x140496cca
and edx, 0xffffffef
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x40], edx
lea rcx, [rbp - 0x20]
jmp 0x140496cbf
call fcn.1403fb191
mov edx, dword [rsp + 0x34]
stc
clc
test dl, 8
jmp 0x140496cd2
je 0x140496cff
and edx, 0xfffffff7
movzx rcx, sp
mov dword [rsp + 0x34], edx
mov ecx, 0x4b456eae
movsx cx, r12b
not cx
mov dword [rsp + 0x40], edx
mov cl, 0x7a
lea rcx, [rbp - 0x40]
call fcn.1403fb191
test bl, bl
jmp 0x140496d06
je 0x140496ea2
mov rcx, qword [r13]
stc
clc
cmc
test rcx, rcx
jmp 0x140496d1b
je 0x140496db1
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], 0
jmp 0x140496d2f
je 0x140496d80
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140496d41
jle 0x140496d80
dec dword [rax]
movsx edx, r13w
cmovbe ax, r10w
cbw
mov rcx, qword [rcx + 0x38]
mov rdx, 0xa4d0985
mov rdx, qword [rcx]
movzx ax, sil
lea rax, [rdx + 1]
jmp 0x140496d70
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140496d7b
jmp 0x140496d97
mov rax, qword [rcx]
jmp 0x140496d88
mov rax, qword [rax + 0x38]
jmp 0x140496d91
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x140496d9f
je 0x140496db1
xor al, al
jmp 0x140496dac
jmp 0x140496dbd
and qword [r13], 0
mov eax, 1
xchg ecx, edx
mov rcx, qword [rsp + 0x50]
movsx edx, r11w
cmova rdx, r11
mov byte [rcx], al
cdq
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
setge dh
cdq
cmova dx, r13w
lea rdx, [rbp - 0x20]
mov rax, qword [rax + 0x40]
jmp 0x140496deb
call qword [case.0x1404cbcda.0]
mov eax, dword [rsp + 0x34]
cmc
bts eax, 0xf
sal dl, cl
mov dword [rsp + 0x34], eax
test dl, 0x1a
mov dword [rsp + 0x40], eax
or dh, 0xd7
mov rdx, qword [rbp + 0x18]
test bx, sp
cmp rdx, 0x10
jb 0x140496e74
inc rdx
bswap eax
movsxd rax, ebp
mov rcx, qword [rbp]
cwde
movsx eax, r15w
rol ax, 0xfe
mov rax, rcx
cmp dl, r8b
test di, cx
cmp rdx, 0x1000
jmp 0x140496e45
jb 0x140496e6f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
cmp r10, r9
cmp al, 0x14
cmp rax, 0x1f
jmp 0x140496e69
ja 0x140497adf
call fcn.1402921ff
movups xmm0, xmmword [rbp - 0x20]
jmp 0x140496e7d
movups xmmword [rbp], xmm0
jmp 0x140496e86
movups xmm1, xmmword [rbp - 0x10]
jmp 0x140496e8f
movups xmmword [rbp + 0x10], xmm1
mov byte [rsp + 0x30], 1
jmp 0x140496e9d
jmp 0x140495d21
mov rbx, qword [rsp + 0x58]
mov al, 0xab
movzx cx, r12b
cdqe
mov rax, qword [rbx]
lea rdx, [rbp - 0x40]
mov rcx, rbx
jmp 0x140496ebf
mov rax, qword [rax + 0x38]
jmp 0x140496ec8
call qword [case.0x1404cbcda.0]
mov eax, dword [rsp + 0x34]
bts eax, 0xe
stc
test r8b, r11b
or eax, 0x20
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
test cl, spl
cmp qword [rbp - 0x30], 0
jmp 0x140496ef2
je 0x140496f52
mov rax, qword [rbx]
movsx ecx, bp
mov cl, r9b
lea rdx, [rbp - 0x20]
movsx cx, cl
mov rcx, rbx
jmp 0x140496f11
mov rax, qword [rax + 0x40]
jmp 0x140496f1a
call qword [case.0x1404cbcda.0]
mov eax, dword [rsp + 0x34]
cmc
or eax, 0x10040
mov dword [rsp + 0x34], eax
test r15b, 0xcd
stc
cmc
mov dword [rsp + 0x40], eax
cmp qword [rbp - 0x10], 0
jmp 0x140496f42
jne 0x140496f52
mov ebx, 1
jmp 0x140496f54
xor bl, bl
test al, 0x40
jmp 0x140496f5b
je 0x140496f9e
and eax, 0xffffffbf
movzx rcx, di
mov cl, 6
movsxd rcx, edx
mov dword [rsp + 0x34], eax
not ch
xchg cx, cx
setnp cl
mov dword [rsp + 0x40], eax
xchg cx, cx
jmp 0x140496f88
lea rcx, [rbp - 0x20]
jmp 0x140496f91
call fcn.1403fb191
mov eax, dword [rsp + 0x34]
test r13w, r10w
test al, 0x20
je 0x140496fd5
and eax, 0xffffffdf
movsx rcx, r12w
mov cl, r15b
bswap cx
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
movsxd rcx, r10d
jmp 0x140496fc7
lea rcx, [rbp - 0x40]
jmp 0x140496fd0
call fcn.1403fb191
mov eax, dword [rsp + 0x38]
cmc
jmp 0x140496fdf
test bl, bl
mov ebx, 1
jmp 0x140496feb
je 0x140495d33
mov byte [rsp + 0x30], bl
jmp 0x140496ffa
jmp 0x140495d33
mov rcx, qword [rsp + 0x58]
xchg dl, dh
movsxd rdx, r11d
cmovns ax, dx
mov rax, qword [rcx]
movzx dx, dl
cdq
mov dh, 0x3e
lea rdx, [rbp - 0x40]
mov rax, qword [rax + 0x30]
jmp 0x140497025
call qword [case.0x1404cbcda.0]
mov eax, dword [rsp + 0x34]
bts bx, si
bts eax, 7
ror ebx, 0x27
bts rbx, r9
mov dword [rsp + 0x34], eax
not bl
setp bh
mov dword [rsp + 0x40], eax
and bl, r9b
btc ax, si
nop
mov rax, qword [rbp + 0x98]
mov rbx, qword [rsp + 0x48]
test byte [rax + 0x18], 8
jmp 0x140497069
jne 0x140497162
mov rdx, rbx
mov ecx, 0x3f115819
cmovl cx, r12w
mov rcx, r13
jmp 0x140497084
call fcn.140453a54
test al, al
jmp 0x140497090
jne 0x140497162
lea rbx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
jmp 0x1404970a4
cmovae rbx, qword [rbp - 0x40]
cmp byte [r13 + 8], al
jne 0x140497146
mov rcx, qword [r13]
test sp, 0xc9e
test r8w, r12w
jmp 0x1404970c5
test rcx, rcx
jmp 0x1404970cd
je 0x140497135
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x1404970e3
je 0x14049710c
mov rax, qword [rcx + 0x50]
cmp r8, rsp
cmc
cmp dword [rax], 0
jmp 0x1404970f9
jle 0x14049710c
movzx eax, byte [rdx]
jmp 0x140497107
jmp 0x14049711e
mov rax, qword [rcx]
jmp 0x140497114
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
je 0x140497135
mov byte [r13 + 9], al
jmp 0x140497130
jmp 0x14049713a
and qword [r13], 0
mov eax, 1
clc
mov byte [r13 + 8], al
adc al, 0xfc
mov al, byte [r13 + 9]
clc
cmp al, byte [rbx]
jne 0x140497281
mov rbx, qword [rsp + 0x48]
test r15b, 0xb6
stc
jmp 0x140497162
cmp qword [rbp - 0x80], 3
jne 0x1404972b3
mov eax, 1
cmp qword [rbp + 0x10], rax
jmp 0x14049717b
ja 0x1404972b3
mov rdx, rbx
jmp 0x14049718d
mov rcx, r13
jmp 0x140497195
call fcn.140453a54
xor ebx, ebx
test r15b, dl
stc
test al, al
jmp 0x1404971a7
jne 0x14049728e
cmp byte [r13 + 8], bl
jmp 0x1404971b6
jne 0x140497253
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x1404971c9
je 0x14049723e
mov rax, qword [rcx + 0x38]
sub dx, dx
xor dl, 0xa7
rol rdx, 0x28
mov rdx, qword [rax]
test r10b, bpl
test rdx, rdx
jmp 0x1404971eb
je 0x140497210
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], ebx
jmp 0x1404971fd
jle 0x140497210
movzx eax, byte [rdx]
jmp 0x14049720b
jmp 0x140497222
mov rax, qword [rcx]
jmp 0x140497218
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x14049722a
je 0x14049723e
mov byte [r13 + 9], al
jmp 0x140497239
jmp 0x140497247
mov qword [r13], rbx
mov cl, r8b
rcl cl, cl
mov eax, 1
rcl cl, 0x58
mov byte [r13 + 8], al
mov cl, byte [r13 + 9]
lea rax, [rbp - 0x40]
test r15b, r14b
cmp qword [rbp - 0x28], 0x10
jmp 0x140497268
cmovae rax, qword [rbp - 0x40]
stc
cmc
jmp 0x140497274
cmp cl, byte [rax]
je 0x1404972b3
jmp 0x14049728e
sub ebx, ebx
shl eax, 0x27
mov ax, 0x7a5d
and ax, r15w
lea rax, [rbp - 0x40]
stc
clc
cmp qword [rbp - 0x28], 0x10
jmp 0x14049729e
cmovae rax, qword [rbp - 0x40]
mov qword [rbp - 0x30], rbx
test ax, 0x733c
test dl, dil
mov byte [rax], bl
rcl ebx, 0x6d
lea rbx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
jmp 0x1404972c1
cmovae rbx, qword [rbp - 0x40]
jmp 0x1404972cb
jmp 0x14049748d
lea rcx, [rbp - 0x40]
cmc
cmp r9, 0x10
cmovae rcx, r8
cmp di, 0x6cfe
add rcx, qword [rbp - 0x30]
test r8b, 0xa
cmp r13d, 0x28ce7394
cmp rbx, rcx
jmp 0x1404972f9
je 0x1404974c7
cmp byte [r13 + 8], 0
jne 0x1404973b5
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140497316
je 0x140497390
mov rax, qword [rcx + 0x38]
cwd
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14049732d
je 0x14049734d
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14049733f
jle 0x14049734d
movzx eax, byte [rdx]
jmp 0x140497379
mov rax, qword [rcx]
jmp 0x140497355
mov rax, qword [rax + 0x30]
jmp 0x14049735e
call qword [case.0x1404cbcda.0]
mov r9, qword [rbp - 0x28]
shrd r8w, r10w, 0x31
add r8b, r9b
mov r8, qword [rbp - 0x40]
clc
test r9d, esp
cmp eax, 0xffffffff
je 0x140497390
mov byte [r13 + 9], al
jmp 0x14049738b
jmp 0x14049739c
and qword [r13], 0
xchg r10b, r10b
movzx r10d, r11w
mov r10d, 1
jmp 0x1404973a7
mov byte [r13 + 8], r10b
jmp 0x1404973b0
jmp 0x1404973bb
mov r10d, 1
mov al, byte [r13 + 9]
cmp al, byte [rbx]
jmp 0x1404973c6
jne 0x1404974c7
lea rbx, [rbx + r10]
shld ecx, r14d, 0x4a
add cl, 0xed
and cl, spl
mov rcx, qword [r13]
test rcx, rcx
je 0x14049747f
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x1404973f5
je 0x140497441
mov rax, qword [rcx + 0x50]
cmp r13d, 0x2f5d4f7b
cmp dword [rax], 0
jmp 0x14049740e
jle 0x140497441
dec dword [rax]
movsx edx, r14w
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, r15w
lea rax, [rdx + 1]
mov qword [rcx], rax
cmovp ax, di
nop
movzx eax, byte [rdx]
jmp 0x14049743c
jmp 0x140497465
mov rax, qword [rcx]
jmp 0x140497449
mov rax, qword [rax + 0x38]
jmp 0x140497452
call qword [case.0x1404cbcda.0]
mov r10d, 1
test r9w, 0x3e95
stc
cmp eax, 0xffffffff
jmp 0x14049746d
je 0x14049747f
xor al, al
jmp 0x14049747a
jmp 0x140497489
and qword [r13], 0
mov al, r10b
cqo
mov byte [r13 + 8], al
mov rdx, qword [rsp + 0x48]
movzx rcx, r8w
bswap rcx
mov rcx, r13
call fcn.140453a54
mov r9, qword [rbp - 0x28]
xchg r8b, r8b
inc r8b
btc r8w, r15w
mov r8, qword [rbp - 0x40]
jmp 0x1404974ba
test al, al
jmp 0x1404974c1
je 0x1404972d0
lea rcx, [rbp - 0x40]
btr ax, 3
cmp bp, r9w
cmp r9, 0x10
setae dl
cmovae rcx, r8
xor al, 0x5a
movsx eax, r8w
add rcx, qword [rbp - 0x30]
jmp 0x1404974f1
mov eax, dword [rsp + 0x38]
stc
movzx eax, al
cmp rbx, rcx
xchg rbx, rbx
mov ebx, 1
jmp 0x140497509
cmovne eax, ebx
test r14d, r9d
clc
mov dword [rsp + 0x38], eax
jmp 0x140497522
test dl, dl
jmp 0x140497529
je 0x140495d33
lea rdx, [r9 + 1]
mov rax, r8
cmp rdx, 0x1000
jmp 0x140497542
jb 0x14049756e
add rdx, 0x27
mov r8, qword [r8 - 8]
clc
sub rax, r8
test dx, bp
cmp r9w, bx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140497568
ja 0x140497aea
mov rcx, r8
jmp 0x140497576
call fcn.1402921ff
jmp 0x140495d29
mov rax, qword [rcx]
jmp 0x140497588
mov rax, qword [rax + 0x30]
jmp 0x140497591
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x14049759f
je 0x1404975b6
mov byte [r12], al
mov rbx, r12
jmp 0x1404975b1
jmp 0x1404975c1
and qword [r13], 0
sub cl, r9b
bswap cx
mov byte [r13 + 8], dil
shr ax, 0x2c
movzx ecx, byte [rbx]
movsx rax, r9w
mov rax, qword [r15 + 0x18]
cmp r9b, bl
clc
cmc
test byte [rax + rcx*2], 0x48
jmp 0x1404975e2
je 0x1404976c4
mov byte [rsp + 0x3c], dil
sete cl
add cx, r13w
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x140497601
je 0x140497683
mov rax, qword [rcx + 0x38]
stc
clc
cmp qword [rax], 0
je 0x140497657
mov rax, qword [rcx + 0x50]
cmp r15b, r8b
cmc
cmp dword [rax], 0
jle 0x140497657
dec dword [rax]
setae dl
mov rcx, qword [rcx + 0x38]
bswap edx
xchg dx, ax
cdq
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140497642
mov qword [rcx], rax
jmp 0x14049764a
movzx eax, byte [rdx]
jmp 0x140497652
jmp 0x14049766e
mov rax, qword [rcx]
jmp 0x14049765f
mov rax, qword [rax + 0x38]
jmp 0x140497668
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x140497676
je 0x140497683
sub al, al
jmp 0x140497695
and qword [r13], 0
not dx
cwd
jmp 0x140497692
mov al, dil
mov byte [r13 + 8], al
movzx rdx, sp
movsxd rdx, edi
mov rdx, rsi
movzx cx, r13b
movzx rcx, r12w
bswap cx
mov rcx, r13
call fcn.140453a54
test al, al
jmp 0x1404976be
je 0x14049542b
mov dil, byte [rsp + 0x30]
sbb r15b, al
mov sil, byte [rsp + 0x30]
setge al
mov r15b, byte [rsp + 0x30]
cbw
mov r12b, byte [rsp + 0x30]
mov bl, byte [rsp + 0x3c]
mov rax, qword [rbp - 0x80]
test bpl, 0x49
cmp byte [rbp + rax - 0x74], 0x20
jmp 0x1404976f6
jne 0x140495d21
movzx eax, byte [rsp + 0x38]
clc
cmc
test bl, bl
mov ebx, 1
jmp 0x14049770f
cmove eax, ebx
jmp 0x140497717
mov dword [rsp + 0x38], eax
jmp 0x140497720
jmp 0x140495d33
mov rcx, qword [rbp + 0x10]
neg dil
cmp r12w, r8w
mov edi, 1
cmp r12, r12
cmp rcx, rdi
jmp 0x140497740
jbe 0x140497997
lea rbx, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rbx, qword [rbp]
not al
mov al, byte [rsp + 0x30]
jmp 0x14049775f
mov byte [rsp + 0x30], al
movzx rax, bp
movsxd rax, r15d
inc rbx
lea rax, [rbp]
cmp qword [rbp + 0x18], 0x10
jmp 0x14049777b
cmovae rax, qword [rbp]
clc
add rax, rcx
cmp rbx, rax
je 0x140497930
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x14049779a
call fcn.140453a54
test al, al
jne 0x14049792b
cmp byte [r13 + 8], al
jmp 0x1404977b0
jne 0x140497847
mov rcx, qword [r13]
stc
clc
test rcx, rcx
jmp 0x1404977c4
je 0x140497838
mov rax, qword [rcx + 0x38]
shr rdx, cl
ror dl, cl
add dh, dl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404977e0
je 0x140497805
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404977f2
jle 0x140497805
movzx eax, byte [rdx]
jmp 0x140497800
jmp 0x14049781c
mov rax, qword [rcx]
jmp 0x14049780d
mov rax, qword [rax + 0x30]
jmp 0x140497816
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x140497824
je 0x140497838
mov byte [r13 + 9], al
jmp 0x140497833
jmp 0x140497843
and qword [r13], 0
rcl al, 0x97
rol al, 0x70
mov byte [r13 + 8], dil
mov al, byte [r13 + 9]
cmp r15d, 0x4b3a5cde
cmp al, byte [rbx]
jmp 0x140497859
jne 0x14049792b
mov rcx, qword [r13]
cmc
test sil, dil
test rcx, rcx
jmp 0x14049786f
je 0x140497901
mov rax, qword [rcx + 0x38]
cmp r8b, 0x78
stc
cmp qword [rax], 0
jmp 0x140497887
je 0x1404978d0
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140497899
jle 0x1404978d0
dec dword [rax]
cdq
mov rcx, qword [rcx + 0x38]
movzx edx, r14w
cbw
mov rdx, qword [rcx]
movsx eax, si
movzx ax, r9b
mov ax, r12w
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx rax, bx
cbw
movzx eax, byte [rdx]
jmp 0x1404978e7
mov rax, qword [rcx]
jmp 0x1404978d8
mov rax, qword [rax + 0x38]
jmp 0x1404978e1
call qword [case.0x1404cbcda.0]
cmp eax, 0xffffffff
jmp 0x1404978ef
je 0x140497901
xor al, al
jmp 0x1404978fc
jmp 0x140497912
and qword [r13], 0
jmp 0x14049790f
mov al, dil
mov byte [r13 + 8], al
movzx rcx, ax
xchg rcx, rcx
mov rcx, qword [rbp + 0x10]
jmp 0x140497926
jmp 0x14049776a
mov rcx, qword [rbp + 0x10]
cwde
lea rax, [rbp]
test al, r14b
cmp qword [rbp + 0x18], 0x10
jmp 0x140497941
cmovae rax, qword [rbp]
clc
add rax, rcx
clc
jmp 0x140497950
cmp rbx, rax
jmp 0x140497958
je 0x140497997
mov rbx, qword [rsp + 0x70]
bts ax, r12w
bsr rax, rdx
mov al, r9b
mov rax, rbx
cmp qword [rbx + 0x18], 0x10
jmp 0x14049797c
jb 0x140497985
mov rax, qword [rbx]
and qword [rbx + 0x10], 0
mov byte [rax], 0
jmp 0x140497992
jmp 0x1404979db
mov rbx, qword [rsp + 0x70]
cmp spl, 3
cmp r13w, dx
jmp 0x1404979a9
cmp byte [rsp + 0x30], 0
jmp 0x1404979b3
je 0x1404979db
mov r9b, 0x2d
btr cx, r8w
mov r8, rdi
shrd cx, sp, 0x4e
xor edx, edx
mov rcx, rbx
call fcn.14044a5f4
nop
cmc
or dl, dil
mov dh, 0xcb
mov rdx, qword [rbp + 0x18]
clc
cmp rdx, 0x10
jmp 0x1404979e9
jb 0x140497a3b
inc rdx
test r13b, al
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140497a08
jb 0x140497a36
add rdx, 0x27
jmp 0x140497a1c
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
test sp, r8w
clc
cmp rax, 0x1f
ja 0x140497aa2
call fcn.1402921ff
mov rax, rbx
mov rcx, qword [rbp + 0x20]
test dl, 0x45
cmc
xor rcx, rsp
jmp 0x140497a4e
call fcn.1404a04c2
mov rbx, qword [rsp + 0x170]
stc
add rsp, 0x130
bswap ebp
movsx r13w, r9b
movzx rsi, r9w
pop r15
movzx r13d, r11w
movzx di, al
pop r14
setle r13b
movsx esi, sp
movzx r13d, dx
pop r13
pop r12
movsx edi, dx
pop rdi
movzx si, sil
pop rsi
movzx rbp, si
setl bpl
pop rbp
jmp 0x140497aa1
ret
call fcn.1404b6a63
nop
jmp 0x140497aad
call fcn.1404b6a63
nop
call fcn.1404b6a63
nop
jmp 0x140497abe
call fcn.1404b6a63
nop
jmp 0x140497ac9
call fcn.1404b6a63
int3
call fcn.1404b6a63
int3
call fcn.1404b6a63
int3
call fcn.1404b6a63
int3