Function at 0x140494fd3
Capabilities:
Encrypt data using speck
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
clc
push rbp
movzx ebx, r12w
cbw
cmovbe rbx, rdi
push rsi
push rdi
shl cl, cl
rcl ch, cl
push r12
xor edi, r12d
sbb al, r8b
rol al, 0x58
push r13
push r14
xadd dil, r13b
push r15
dec r13w
movzx ebp, sp
lea rbp, [rsp - 0x30]
rcl cx, 0x3a
cmovno r13w, bx
xchg al, r13b
sub rsp, 0x130
adc ax, 0x7668
movzx ebx, bx
rol ecx, 0x2f
mov rax, qword [0x1400b7288]
xor rax, rsp
sub r14, r14
sub r13d, 0x5295681
mov qword [rbp + 0x20], rax
sbb rbx, 0x6be16eb5
xadd ax, r15w
mov qword [rsp + 0x48], r9
mov r13, r8
dec di
btr eax, edi
mov rdi, rdx
btr bx, r11w
mov qword [rsp + 0x70], rdx
mov qword [rbp - 0x48], rdx
mov r14, qword [rbp + 0xa0]
bswap bx
mov qword [rsp + 0x60], r14
btr eax, 0xc1
sub r12d, r12d
movzx bx, r8b
xchg r15w, ax
cwde
mov dword [rsp + 0x40], r12d
jmp 0x1404950a0
mov r15, qword [rbp + 0x98]
jmp 0x1404950b3
mov rbx, qword [r15 + 0x40]
mov rbx, qword [rbx + 8]
movsx ecx, r12w
mov qword [rbp - 0x60], rbx
cwde
cbw
mov rax, qword [rbx]
bswap cx
movsx ecx, di
not ecx
mov rcx, rbx
jmp 0x1404950d9
mov rax, qword [rax + 8]
jmp 0x1404950e2
call qword [0x1400b8d90]
cmp byte [rbp + 0x90], r12b
jmp 0x1404950f4
je 0x14049513f
lea rcx, [rbp - 0x68]
jmp 0x140495103
call fcn.14049a9c5
mov rsi, rax
test rdx, r9
mov qword [rsp + 0x58], rax
clc
cmp r8b, 0x38
cmp r14b, r13b
test rbx, rbx
jmp 0x140495123
je 0x1404951c2
mov rdx, qword [rbx]
movzx ax, r11b
mov rax, qword [rdx + 0x10]
jmp 0x14049513a
jmp 0x140495183
lea rcx, [rbp - 0x68]
jmp 0x140495148
call fcn.14049a5d7
mov rsi, rax
test r15b, 5
cmp r10w, 0x46ca
mov qword [rsp + 0x58], rax
clc
test rbx, rbx
je 0x1404951c2
mov rax, qword [rbx]
cmova cx, sp
xchg cx, cx
movsx ecx, r8w
mov rax, qword [rax + 0x10]
mov ch, 0xf
movzx cx, r11b
mov rcx, rbx
jmp 0x14049518b
call qword [0x1400b8d90]
test rax, rax
mov r8, rax
jmp 0x14049519c
je 0x1404951c2
mov rcx, qword [rax]
not dl
mov rax, qword [rcx]
mov edx, 1
movzx cx, r14b
mov rcx, r8
jmp 0x1404951bc
call qword [0x1400b8d90]
mov byte [rsp + 0x38], r12b
jmp 0x1404951cc
mov byte [rsp + 0x30], r12b
jmp 0x1404951d6
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
movzx ecx, bx
sets ch
mov qword [rbp + 0x10], r12
mov ax, 0x47f1
not cl
mov ebx, 0xf
mov qword [rbp + 0x18], rbx
mov byte [rbp], r12b
mov rax, qword [rsi]
lea rdx, [rbp - 0x74]
movsx rcx, bx
movsx ecx, dx
mov rcx, r10
mov rcx, rsi
mov rax, qword [rax + 0x58]
jmp 0x140495217
call qword [0x1400b8d90]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], rbx
cdqe
mov byte [rdi], r12b
lea esi, [rbx - 0xe]
lahf
movzx cx, spl
mov eax, esi
movsx rcx, dx
seta ch
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
setnp ch
mov rax, qword [r15 + 0x40]
movsx cx, r14b
mov rbx, qword [rax + 8]
setp ah
mov qword [rbp - 0x60], rbx
movzx rcx, r11w
mov rax, qword [rbx]
xchg cx, cx
movsx ecx, cx
movsx cx, bl
mov rcx, rbx
jmp 0x14049527a
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
movsx rcx, bp
movzx rcx, ax
lea rcx, [rbp - 0x68]
jmp 0x140495296
call fcn.14044ba92
mov rdi, rax
mov qword [rbp - 0x68], rax
cmp r14b, r8b
cmc
test rbx, rbx
je 0x1404952f3
mov rdx, qword [rbx]
bswap ecx
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
clc
test r12b, 0xe2
test rax, rax
je 0x1404952f3
mov rcx, qword [rax]
cwde
mov rax, qword [rcx]
mov ch, 0x44
bswap ecx
xchg ch, dh
mov edx, esi
not rcx
mov rcx, r8
jmp 0x1404952ed
call qword [0x1400b8d90]
mov rax, qword [rdi]
not r8b
movsxd r8, edi
mov r9, r14
cwd
cqo
lea r8, [0x1400c10e4]
cwd
lea rdx, [0x1400c10d8]
jmp 0x140495318
mov rcx, rdi
jmp 0x140495320
mov rax, qword [rax + 0x38]
jmp 0x140495329
call qword [0x1400b8d90]
sub eax, eax
mov qword [rbp - 0x80], rax
sub r12b, r14b
sub dil, 0x46
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
sal r15b, cl
rol bh, cl
mov r14b, byte [rsp + 0x30]
sub rbx, 0x7552518d
shr r15b, cl
mov r12b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
lea ebx, [rax + 1]
test rsp, 0x3a3d0a69
cmp rax, 4
jmp 0x140495377
jae 0x14049779a
mov al, byte [rbp + rax - 0x74]
test r12b, 0x19
cmp al, 0x20
jmp 0x14049538c
je 0x1404953bc
cmp al, 0x24
je 0x140497008
cmp al, 0x2b
je 0x1404965d2
cmp al, 0x76
jmp 0x1404953a9
je 0x140495497
cmp al, 0x78
jmp 0x1404953b6
jne 0x140495cd8
cmp qword [rbp - 0x80], 3
jmp 0x1404953c6
je 0x140495cd8
xor bl, bl
movzx ecx, sp
movzx cx, al
movsxd rcx, r14d
mov byte [rsp + 0x3c], bl
movzx dx, al
cwd
xchg rdx, rdx
mov rdx, qword [rsp + 0x48]
setg ch
not ecx
mov cx, cx
mov rcx, r13
jmp 0x1404953fa
call fcn.1404539a1
test al, al
jne 0x140497750
lea rbx, [r13 + 9]
movzx r15w, r13b
inc di
mov r12, rbx
sal r15w, 0x8d
mov rsi, qword [rsp + 0x48]
xadd edi, edi
sbb r15, r13
mov r15, qword [rbp - 0x68]
rcl edi, 0xf0
rcr dil, cl
cmc
mov edi, 1
clc
stc
cmp byte [r13 + 8], 0
jmp 0x140495442
jne 0x14049761a
mov rcx, qword [r13]
cmp r15b, spl
test rcx, rcx
jmp 0x140495457
je 0x140497602
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14049546a
test rdx, rdx
jmp 0x140495472
je 0x1404975c8
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140495484
jle 0x1404975c8
movzx eax, byte [rdx]
jmp 0x140495492
jmp 0x1404975df
and dword [rsp + 0x68], 0
cbw
not cl
movzx bx, r10b
mov rbx, qword [rsp + 0x58]
mov rax, r12
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1404954b8
mov rax, qword [rax + 0x48]
jmp 0x1404954c1
call qword [0x1400b8d90]
mov dword [rbp - 0x78], eax
mov rcx, qword [rbx]
mov dx, 0x5fea
cdq
mov rax, qword [rcx + 0x28]
lea rdx, [rbp - 0x20]
movsx rcx, si
mov rcx, rbp
mov rcx, rbx
jmp 0x1404954e9
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
bts eax, 9
cmc
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
cmp qword [rbp - 0x10], 0
jmp 0x14049550a
je 0x140495dcd
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14049551b
mov rax, qword [rax + 0x20]
call qword [0x1400b8d90]
mov byte [rsp + 0x3c], al
cmc
test al, al
je 0x140495dcd
lea rcx, [rbp - 0x20]
clc
jmp 0x14049553c
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
jmp 0x14049554f
cmp byte [rcx], 0x7f
jmp 0x140495557
jae 0x140495dcd
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
add rcx, 0x1a660d41
cwd
mov eax, 0xf
mov qword [rsp + 0x50], rax
cmovno rcx, rsi
clc
mov qword [rbp - 0x28], rax
lahf
or al, al
mov eax, 1
sar ch, cl
mov qword [rbp - 0x30], rax
and word [rbp - 0x40], 0
xor ebx, ebx
bswap dx
movzx dx, r12b
mov qword [rbp - 0x70], rbx
setbe cl
movzx cx, spl
cwd
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x1404955b8
call fcn.1404539a1
test al, al
jmp 0x1404955c4
jne 0x140495b23
mov r10, qword [rsp + 0x60]
ror r14b, 0xdf
and dil, 0xd
lea r9, [r10 + 0xb]
inc bx
sar rsi, 0xfe
mov qword [rbp - 0x50], r9
ror esi, cl
movsx si, r13b
lea r14, [r13 + 9]
mov r8, r14
sar sil, 0xe4
mov qword [rbp - 0x58], r14
ror si, 0x38
sub bl, 0x45
bsf edi, r12d
mov rbx, qword [rbp - 0x40]
or sil, r15b
rol sil, 0x2e
mov qword [rsp + 0x78], rbx
btc rdi, r13
cmp r9b, sil
mov rdi, qword [rbp - 0x70]
movsx esi, r12w
rcl si, 0x92
mov rsi, qword [rsp + 0x50]
cmp byte [r13 + 8], 0
jne 0x1404956ec
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140495646
je 0x1404956d0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14049565b
je 0x140495681
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x14049566e
jle 0x140495681
movzx eax, byte [rdx]
jmp 0x14049567c
jmp 0x1404956af
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14049568d
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x58]
neg r9
sar r10b, 0xf3
mov r9, qword [rbp - 0x50]
rcl r10b, 0xd2
ror r10b, 0x3f
mov r10, qword [rsp + 0x60]
cmp eax, 0xffffffff
jmp 0x1404956b7
je 0x1404956d0
mov byte [r8], al
not r14b
mov r14, r8
jmp 0x1404956cb
jmp 0x1404956da
and qword [r13], 0
cqo
bswap edx
cwde
mov eax, 1
cmovns ecx, eax
mov r8b, r15b
mov byte [r13 + 8], al
mov dx, si
mov r8b, byte [r14]
jmp 0x1404956fb
mov rdx, r9
setae cl
mov ch, 0x18
mov rcx, r10
jmp 0x14049570c
call fcn.14012d6a8
sub rax, qword [rsp + 0x60]
cmp cx, bx
stc
jmp 0x14049571f
cmp rax, 0xa
jmp 0x140495728
jae 0x140495820
lea rcx, [0x1400c10d8]
mov r9b, byte [rax + rcx]
rcr r10w, 0x7e
cmovp cx, di
and r10d, 0x6e896742
mov r10, qword [rsp + 0x70]
shr cx, cl
cmp r13w, 0x43ed
mov rcx, qword [r10 + 0x10]
cmp rcx, qword [r10 + 0x18]
jae 0x1404957a0
lea rax, [rcx + 1]
clc
mov qword [r10 + 0x10], rax
mov rax, r10
test r10b, 0x89
cmp qword [r10 + 0x18], 0x10
jb 0x140495788
mov rax, qword [r10]
jmp 0x140495788
mov byte [rax + rcx], r9b
jmp 0x140495791
mov byte [rax + rcx + 1], 0
jmp 0x14049579b
jmp 0x1404957c9
mov r8b, r12b
cqo
movzx rcx, sp
cdq
mov edx, 1
movzx cx, r15b
bswap rcx
movsx cx, r11b
mov rcx, r10
jmp 0x1404957c4
call fcn.140457f95
lea rax, [rbp - 0x40]
or cl, 7
sar cl, cl
not cl
cmp rsi, 0x10
mov cl, 0x66
setae cl
jmp 0x1404957e2
cmovae rax, rbx
cmp r13w, 0x66d3
cmp byte [rax + rdi], 0x7f
jmp 0x1404957f5
je 0x1404959b0
lea rax, [rbp - 0x40]
test cl, cl
not ecx
mov rcx, rdi
cmovne rax, rbx
or cl, 0xcb
mov ecx, 1
clc
add byte [rax + rdi], cl
jmp 0x14049581b
jmp 0x14049599c
lea rax, [rbp - 0x40]
cmp rsi, 0x10
mov dl, r11b
setae bl
seta dh
cwd
mov rdx, qword [rsp + 0x78]
jmp 0x14049583d
cmovae rax, rdx
test di, dx
cmc
cmp byte [rax + rdi], 0
jmp 0x14049584e
je 0x140495a96
cmp byte [r13 + 8], 0
jmp 0x14049585e
jne 0x140495903
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140495870
je 0x1404958d8
mov rax, qword [rcx + 0x38]
or dl, ah
sar dh, cl
mov rdx, qword [rax]
cmp ch, ah
cmc
clc
test rdx, rdx
je 0x1404958b0
mov rax, qword [rcx + 0x50]
cmp ax, dx
cmp dword [rax], 0
jmp 0x14049589d
jle 0x1404958b0
movzx eax, byte [rdx]
jmp 0x1404958ab
jmp 0x1404958bd
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404958c5
je 0x1404958d8
mov byte [r14], al
jmp 0x1404958d3
jmp 0x1404958dd
and qword [r13], 0
mov r10d, 1
xchg dx, dx
bswap dx
mov byte [r13 + 8], r10b
cmovb dx, r15w
cqo
mov rdx, qword [rsp + 0x78]
jmp 0x1404958fe
jmp 0x14049590f
mov r10d, 1
add al, 0x19
inc al
xchg al, al
mov al, byte [rsp + 0x3c]
test r15b, 0x96
cmp r10b, 0xfa
cmp byte [r14], al
jmp 0x140495923
jne 0x140495a96
mov rcx, qword [rbp - 0x30]
cmp rdx, 0x78476ba2
clc
cmp rcx, rsi
jmp 0x14049593d
jae 0x140495970
lea rax, [rcx + 1]
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x40]
cmp rbp, r10
test bl, bl
jmp 0x140495959
cmovne rax, rdx
test r11w, r8w
and word [rax + rcx], 0
jmp 0x14049596b
jmp 0x140495990
sub r9d, r9d
mov r8b, 0x20
mov r8b, r15b
cwd
movsx rcx, dx
mov rdx, r10
lea rcx, [rbp - 0x40]
jmp 0x14049598b
call fcn.140457f95
inc rdi
btr rcx, 0x8a
sar ebx, cl
not ch
mov rbx, qword [rbp - 0x40]
mov qword [rsp + 0x78], rbx
xadd cl, sil
shl ch, 0xf7
mov rsi, qword [rbp - 0x28]
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404959bc
je 0x140495a3c
mov rax, qword [rcx + 0x38]
cmp sil, dil
cmp qword [rax], 0
je 0x140495a10
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x1404959e0
jle 0x140495a10
dec dword [rax]
mov rcx, qword [rcx + 0x38]
rdtsc
movzx rdx, cx
lahf
mov rdx, qword [rcx]
movsx ax, r14b
lea rax, [rdx + 1]
mov qword [rcx], rax
nop
movzx eax, byte [rdx]
jmp 0x140495a0b
jmp 0x140495a22
mov rax, qword [rcx]
jmp 0x140495a18
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140495a2a
je 0x140495a3c
xor al, al
jmp 0x140495a37
jmp 0x140495a4a
and qword [r13], 0
mov eax, 1
movsx rdx, di
mov byte [r13 + 8], al
movzx dx, r10b
mov rdx, qword [rsp + 0x48]
movzx rcx, di
setg ch
mov rcx, r13
call fcn.1404539a1
test al, al
movsx r10w, bpl
bswap r8
movzx r10, sp
mov r8, qword [rbp - 0x58]
movsx r10, r9w
jmp 0x140495a82
mov r9, qword [rbp - 0x50]
cmovns r10w, bp
mov r10, qword [rsp + 0x60]
je 0x14049562f
mov qword [rsp + 0x50], rsi
mov rbx, rdi
bsr r10w, dx
sar sil, cl
test rdi, rdi
mov dil, byte [rsp + 0x30]
not r14b
mov sil, byte [rsp + 0x30]
movsx r10w, sil
movzx r10w, r11b
mov r14b, byte [rsp + 0x30]
mov r11, qword [rsp + 0x50]
setl r10b
mov r10, qword [rsp + 0x78]
jmp 0x140495ad8
je 0x140495b36
lea rax, [rbp - 0x40]
jmp 0x140495ae7
cmp r11, 0x10
jmp 0x140495af0
cmovae rax, r10
cmp byte [rax + rbx], 0
jmp 0x140495afd
jle 0x140495b10
inc rbx
jmp 0x140495b0b
jmp 0x140495b36
mov eax, 1
mov byte [rsp + 0x38], al
jmp 0x140495b1e
jmp 0x140495b36
mov r10, qword [rbp - 0x40]
bts r11w, r12w
movzx r11w, al
mov r11, qword [rsp + 0x50]
lea rdx, [rbp - 0x20]
sbb r9w, 0x1093
shld r9w, r8w, 0xfb
mov r8, qword [rbp - 0x20]
btr r9w, 0xc1
mov r9, qword [rbp - 8]
test rbp, 0x3f1732e3
cmc
cmp r9, 0x10
jmp 0x140495b65
cmovae rdx, r8
test r8b, 0x4f
cmp byte [rsp + 0x38], 0
jmp 0x140495b77
jne 0x140495bea
test rbx, rbx
jmp 0x140495b85
je 0x140495d54
mov cl, byte [rdx]
test r9w, r14w
cmp cl, 0x7f
jmp 0x140495b99
je 0x140495d54
sub rbx, 1
jmp 0x140495ba8
je 0x140495d00
lea rax, [rbp - 0x40]
stc
cmp r11, 0x10
jmp 0x140495bbc
cmovae rax, r10
cmp si, r10w
test r10w, r9w
cmp cl, byte [rax + rbx]
jmp 0x140495bd0
je 0x140495d38
mov eax, 1
jmp 0x140495be6
mov byte [rsp + 0x38], al
cmp r11, 0x10
jmp 0x140495bf3
jb 0x140495c60
lea rdx, [r11 + 1]
mov rax, r10
cmp r13d, ecx
test cx, 0x692e
cmp rdx, 0x1000
jmp 0x140495c14
jb 0x140495c47
add rdx, 0x27
mov r10, qword [r10 - 8]
test bpl, r11b
sub rax, r10
cmc
add rax, 0xfffffffffffffff8
test r11b, 0x29
cmc
cmp r13w, 0x5ea4
cmp rax, 0x1f
jmp 0x140495c41
ja 0x140497b1f
mov rcx, r10
call fcn.140198300
mov r9, qword [rbp - 8]
mov r8b, r14b
mov r8, qword [rbp - 0x20]
test r15w, 0x5f70
cmp r9, 0x10
jb 0x140495cd3
lea rdx, [r9 + 1]
add rax, 0x6a5015c4
mov rax, r8
jmp 0x140495c7e
cmp rdx, 0x1000
jmp 0x140495c8a
jb 0x140495ccb
add rdx, 0x27
jmp 0x140495c9e
mov r8, qword [r8 - 8]
cmc
cmp r13, 0x2dec5efb
clc
sub rax, r8
add rax, 0xfffffffffffffff8
cmp r9b, 0x3c
jmp 0x140495cbc
cmp rax, 0x1f
jmp 0x140495cc5
ja 0x140497b14
mov rcx, r8
call fcn.140198300
mov ebx, 1
mov eax, dword [rsp + 0x38]
cmp dx, 0x4a5
add qword [rbp - 0x80], rbx
test al, al
jmp 0x140495cec
jne 0x1404979bc
mov rax, qword [rbp - 0x80]
jmp 0x140495cfb
jmp 0x14049536e
test rbx, rbx
jmp 0x140495d08
jne 0x140495d38
lea rax, [rbp - 0x40]
jmp 0x140495d1d
cmp r11, 0x10
jmp 0x140495d26
cmovae rax, r10
clc
cmp cl, byte [rax]
jmp 0x140495d32
jl 0x140495bd6
cmp byte [rdx + 1], 0
jmp 0x140495d41
jle 0x140495b7d
inc rdx
jmp 0x140495d4f
jmp 0x140495b7d
cmp r11, 0x10
jmp 0x140495d5d
jb 0x1404960a5
lea rdx, [r11 + 1]
btc ax, 0x39
neg eax
movzx eax, r12w
mov rax, r10
cmp rdx, 0x1000
jmp 0x140495d81
jb 0x140495dc0
add rdx, 0x27
test r9, 0x8b041b9
jmp 0x140495d97
mov r10, qword [r10 - 8]
cmc
sub rax, r10
cmc
cmp bh, 0xc7
add rax, 0xfffffffffffffff8
test ah, 0xcc
stc
cmp r9w, 0x5725
cmp rax, 0x1f
jmp 0x140495dba
ja 0x140497b1f
mov rcx, r10
call fcn.140198300
jmp 0x1404960a5
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x140495dda
call fcn.1404539a1
test al, al
jmp 0x140495de6
jne 0x1404960b4
lea rbx, [r13 + 9]
movsx rdi, di
mov r12, rbx
movsxd rdi, r15d
movzx r15d, si
mov r9, qword [rsp + 0x60]
movsx r15, di
lea rdi, [r9 + 0xb]
mov rsi, qword [rsp + 0x70]
movsx r15, bx
xchg r15w, r15w
movzx r15w, cl
mov r15, qword [rsp + 0x48]
jmp 0x140495e27
jmp 0x140495e39
mov r9, qword [rsp + 0x60]
test dl, r12b
jmp 0x140495e39
cmp byte [r13 + 8], 0
jmp 0x140495e43
jne 0x140495eec
mov rcx, qword [r13]
test rcx, rcx
je 0x140495ed8
mov rax, qword [rcx + 0x38]
movsxd rdx, r12d
rcr dl, cl
xadd dl, dh
mov rdx, qword [rax]
test r12d, 0x2c296503
test rdx, rdx
jmp 0x140495e74
je 0x140495e99
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140495e86
jle 0x140495e99
movzx eax, byte [rdx]
jmp 0x140495e94
jmp 0x140495eb6
mov rax, qword [rcx]
jmp 0x140495ea1
mov rax, qword [rax + 0x30]
jmp 0x140495eaa
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x60]
clc
cmp eax, 0xffffffff
jmp 0x140495ebe
je 0x140495ed8
mov byte [r12], al
mov bh, 0xe
mov rbx, r12
jmp 0x140495ed3
jmp 0x140495edd
and qword [r13], 0
mov eax, 1
mov rdx, rcx
seto dh
mov byte [r13 + 8], al
mov r8b, byte [rbx]
not ecx
cmovb dx, di
setl cl
mov rdx, rdi
movzx ecx, dx
jmp 0x140495f03
mov rcx, r9
call fcn.14012d6a8
sub rax, qword [rsp + 0x60]
cmp rax, 0xa
jmp 0x140495f19
jae 0x14049608c
lea rcx, [0x1400c10d8]
jmp 0x140495f2b
mov r9b, byte [rax + rcx]
adc cx, 0x23a0
movsx rcx, r11w
mov rcx, qword [rsi + 0x10]
stc
cmp rcx, qword [rsi + 0x18]
jmp 0x140495f46
jae 0x140495f8e
lea rax, [rcx + 1]
cmc
mov qword [rsi + 0x10], rax
sbb rax, 0x2d152d3b
mov rax, rsi
test r13b, dl
cmc
cmp qword [rsi + 0x18], 0x10
jb 0x140495f76
mov rax, qword [rsi]
jmp 0x140495f76
mov byte [rax + rcx], r9b
jmp 0x140495f7f
mov byte [rax + rcx + 1], 0
jmp 0x140495f89
jmp 0x140495fae
mov r8b, r14b
movsxd rcx, eax
movzx edx, r15w
movsx rcx, r11w
mov edx, 1
mov rcx, rsi
jmp 0x140495fa9
call fcn.140457f95
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140495fba
je 0x140496046
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], 0
jmp 0x140495fce
je 0x14049601a
mov rax, qword [rcx + 0x50]
cmp bx, 0x1c9c
cmp dword [rax], 0
jmp 0x140495fe5
jle 0x14049601a
dec dword [rax]
xchg ah, ah
cbw
setno dl
mov rcx, qword [rcx + 0x38]
movzx edx, r10w
jmp 0x140496001
mov rdx, qword [rcx]
bswap eax
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140496015
jmp 0x14049602c
mov rax, qword [rcx]
jmp 0x140496022
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140496034
je 0x140496046
sub al, al
jmp 0x140496041
jmp 0x14049605b
and qword [r13], 0
not al
mov eax, 1
mov dh, 0x7f
cwd
movzx rdx, di
mov byte [r13 + 8], al
not cl
movsx ecx, dx
cqo
mov rdx, r15
movzx rcx, cx
xchg cl, cl
sets ch
mov rcx, r13
jmp 0x14049607a
call fcn.1404539a1
test al, al
jmp 0x140496086
je 0x140495e2c
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
movsx bx, sil
mov r12b, byte [rsp + 0x30]
mov rbx, qword [rsp + 0x58]
cdqe
jmp 0x1404960b4
mov rax, qword [rbx]
movsx ecx, ax
movsxd rcx, r10d
movsx rcx, r8w
mov rcx, rbx
jmp 0x1404960c9
mov rax, qword [rax + 0x18]
jmp 0x1404960d2
call qword [0x1400b8d90]
mov bl, al
mov dl, r10b
mov rdx, qword [rsp + 0x48]
mov cl, 0x52
mov rcx, r10
not ch
mov rcx, r13
jmp 0x1404960f1
call fcn.1404539a1
test al, al
jmp 0x1404960fd
jne 0x140496475
test bl, bl
jmp 0x14049610a
je 0x140496475
cmp byte [r13 + 8], al
jmp 0x140496119
jne 0x1404961cd
mov rcx, qword [r13]
test r8d, r14d
test rcx, rcx
jmp 0x14049612e
je 0x1404961a6
mov rax, qword [rcx + 0x38]
neg dl
xchg dh, dl
and edx, 0x48fd1a3b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14049614d
je 0x140496178
mov rax, qword [rcx + 0x50]
test sp, 0x7c5c
stc
cmp dword [rax], 0
jmp 0x140496165
jle 0x140496178
movzx eax, byte [rdx]
jmp 0x140496173
jmp 0x14049618a
mov rax, qword [rcx]
jmp 0x140496180
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140496192
je 0x1404961a6
mov byte [r13 + 9], al
jmp 0x1404961a1
jmp 0x1404961b3
and qword [r13], 0
adc eax, 0x7419406d
add al, dil
mov eax, 1
jmp 0x1404961c2
mov byte [r13 + 8], al
test bpl, 0x5d
cmp dl, 0x20
cmp byte [r13 + 9], bl
movsx ebx, dx
cmovo rbx, r12
jmp 0x1404961dd
mov ebx, dword [rsp + 0x68]
jmp 0x1404961e6
jne 0x140496479
mov eax, 1
mov rcx, qword [r13]
test r13, r12
test rcx, rcx
jmp 0x140496200
je 0x14049629f
mov rax, qword [rcx + 0x38]
cmp r10w, 0x48f8
test rbx, 0x568e19b1
cmp qword [rax], 0
jmp 0x140496220
je 0x140496266
mov rax, qword [rcx + 0x50]
test r14w, r8w
cmp dword [rax], 0
jmp 0x140496236
jle 0x140496266
dec dword [rax]
cmovs ax, r11w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140496253
mov qword [rcx], rax
setno ah
movzx eax, byte [rdx]
jmp 0x140496261
jmp 0x14049627d
mov rax, qword [rcx]
jmp 0x14049626e
mov rax, qword [rax + 0x38]
jmp 0x140496277
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140496285
je 0x140496297
xor al, al
jmp 0x140496292
jmp 0x1404962ac
mov eax, 1
xor ecx, r13d
and qword [r13], 0
cmovb ecx, edx
not cx
cqo
mov byte [r13 + 8], al
mov rdx, qword [rsp + 0x48]
mov rcx, r13
call fcn.1404539a1
cmp ebx, dword [rbp - 0x78]
jge 0x140496479
test al, al
jmp 0x1404962cd
jne 0x14049645d
cmp byte [r13 + 8], al
jmp 0x1404962dc
jne 0x140496383
mov rcx, qword [r13]
test r11b, 0xb9
test rcx, rcx
jmp 0x1404962f2
je 0x140496368
mov rax, qword [rcx + 0x38]
shld edx, r14d, 0xe6
cmovbe dx, r8w
mov rdx, qword [rax]
cmp si, r12w
clc
test rdx, rdx
je 0x14049633a
mov rax, qword [rcx + 0x50]
cmp r15b, 0x1a
cmp dword [rax], 0
jmp 0x140496327
jle 0x14049633a
movzx eax, byte [rdx]
jmp 0x140496335
jmp 0x14049634c
mov rax, qword [rcx]
jmp 0x140496342
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140496354
je 0x140496368
mov byte [r13 + 9], al
jmp 0x140496363
jmp 0x140496370
and qword [r13], 0
cbw
cwde
mov eax, 1
cqo
not ch
mov byte [r13 + 8], al
cwd
mov ax, 0x5a9b
mov rax, qword [rsp + 0x60]
movzx edx, bp
jmp 0x140496390
lea rdx, [rax + 0xb]
xchg r8b, r8b
mov r8b, byte [r13 + 9]
movzx cx, dh
mov rcx, rax
call fcn.14012d6a8
sub rax, qword [rsp + 0x60]
cmp r13b, 0x53
cmp rax, 0xa
jmp 0x1404963b9
jae 0x14049645d
lea rcx, [0x1400c10d8]
mov r9b, byte [rax + rcx]
movsx r10w, r10b
mov r10, qword [rsp + 0x70]
mov rcx, qword [r10 + 0x10]
cmp rcx, qword [r10 + 0x18]
jmp 0x1404963e1
jae 0x140496423
lea rax, [rcx + 1]
mov qword [r10 + 0x10], rax
bswap eax
mov rax, r10
test r15b, 0xd6
cmp qword [r10 + 0x18], 0x10
jmp 0x140496402
jb 0x140496410
mov rax, qword [r10]
jmp 0x140496410
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14049641e
jmp 0x140496445
mov r8b, sil
not ch
mov edx, 1
movsx rcx, bp
setge ch
mov cx, 0x757c
mov rcx, r10
jmp 0x140496440
call fcn.140457f95
mov eax, 1
test rsi, 0x784e1df1
add ebx, eax
jmp 0x140496458
jmp 0x1404961f1
mov ecx, 1
jmp 0x140496467
mov byte [rsp + 0x38], cl
jmp 0x140496470
jmp 0x14049647e
mov ebx, dword [rsp + 0x68]
mov ecx, 1
mov rax, qword [rsp + 0x70]
test spl, r15b
cmp qword [rax + 0x10], 0
jmp 0x140496490
jne 0x14049649f
mov byte [rsp + 0x38], cl
jmp 0x140496571
mov eax, dword [rbp - 0x78]
clc
cmp rbx, r15
test rsp, 0x3afe01e6
cmp ebx, eax
jmp 0x1404964b4
jge 0x140496571
sub eax, ebx
rcl ch, 0x1b
mov ebx, eax
mov r14, qword [rsp + 0x70]
sub r12, 0x2a92134b
mov r12d, 1
movsx rcx, bx
sar cx, cl
mov rcx, qword [r14 + 0x10]
cmp rcx, qword [r14 + 0x18]
jae 0x140496524
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
dec rax
sal al, 0x98
mov rax, r14
clc
cmp rax, 0x54b4531c
cmp qword [r14 + 0x18], 0x10
jmp 0x14049650b
jb 0x140496519
mov rax, qword [r14]
jmp 0x140496519
mov word [rax + rcx], 0x30
jmp 0x14049654c
mov r9b, 0x30
sete cl
movzx ecx, bx
mov r8b, dil
movzx rcx, sp
mov rdx, r12
movsx cx, r9b
movsx ecx, bp
mov rcx, r14
jmp 0x140496547
call fcn.140457f95
sub rbx, r12
jne 0x1404964da
mov r14b, byte [rsp + 0x30]
xor r12b, r14b
ror r12b, cl
sub rdx, 0x5fa55739
mov r12b, byte [rsp + 0x30]
neg dl
bts edx, ebx
mov rdx, qword [rbp - 8]
cmp r10b, sil
cmp rdx, 0x10
jmp 0x140496581
jb 0x140495cd3
inc rdx
adc ax, di
mov rcx, qword [rbp - 0x20]
neg ax
mov rax, rcx
cmp rdx, 0x1000
jb 0x140495cce
add rdx, 0x27
test ch, 0x76
mov rcx, qword [rcx - 8]
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
stc
test r15w, 0x3445
cmp rax, 0x1f
jmp 0x1404965c7
ja 0x140497b14
jmp 0x140495cce
mov rdx, qword [rsp + 0x48]
jmp 0x1404965dc
mov rcx, r13
jmp 0x1404965e4
call fcn.1404539a1
test al, al
jne 0x140495cd8
mov rbx, qword [rsp + 0x58]
cwd
cbw
movsxd rax, r12d
mov rax, qword [rbx]
cwd
cqo
lea rdx, [rbp - 0x40]
xchg rcx, rcx
bswap rcx
mov rcx, rbx
mov rax, qword [rax + 0x38]
jmp 0x14049661a
call qword [0x1400b8d90]
mov r10d, dword [rsp + 0x34]
jmp 0x14049662b
bts r10d, 8
cmp r10b, 0x48
or r10d, 2
cmp r11d, 0x4c20367f
cmc
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x40], r10d
cmp edi, 0x68d21bca
stc
cmp qword [rbp - 0x30], 0
jmp 0x14049665b
jbe 0x1404967d7
mov rax, qword [rbx]
seta dl
lea rdx, [rbp - 0x20]
movsx ecx, si
movzx cx, r12b
movzx rcx, bx
mov rcx, rbx
mov rax, qword [rax + 0x38]
jmp 0x140496683
call qword [0x1400b8d90]
mov r10d, dword [rsp + 0x34]
mov r9b, 0xbf
movsx r9, bp
bts r10d, 0xb
or r10d, 4
add r9b, r11b
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x40], r10d
cmc
or r9d, 0x6df5f97
mov r9w, ax
lea r9, [r13 + 8]
cmp r14w, 0x417d
mov qword [rsp + 0x50], r9
cmp spl, r9b
cmp r13w, 0x383c
cmp byte [r9], 0
jmp 0x1404966d8
jne 0x14049678f
mov rcx, qword [r13]
stc
clc
test rcx, rcx
je 0x14049676f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x140496723
mov rax, qword [rcx + 0x50]
cmp rsp, 0x67bb4d77
cmp dword [rax], 0
jmp 0x140496710
jle 0x140496723
movzx eax, byte [rdx]
jmp 0x14049671e
jmp 0x140496753
mov rax, qword [rcx]
jmp 0x14049672b
mov rax, qword [rax + 0x30]
jmp 0x140496734
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x50]
cmova r10, r10
mov r10d, dword [rsp + 0x34]
cmp bp, 0x6f1c
test cl, bpl
cmp r14b, r10b
cmp eax, 0xffffffff
jmp 0x14049675b
je 0x14049676f
mov byte [r13 + 9], al
jmp 0x14049676a
jmp 0x140496777
and qword [r13], 0
xchg r11d, r11d
mov r11d, 1
jmp 0x140496782
mov byte [r9], r11b
jmp 0x14049678a
jmp 0x14049679b
mov r11d, 1
shl ax, cl
test r15b, r12b
mov cl, byte [r13 + 9]
lea rax, [rbp - 0x20]
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp - 8]
cmp dx, 0x11a4
cmp rdx, 0x10
jmp 0x1404967b9
cmovae rax, r8
cmp byte [rax], cl
jmp 0x1404967c4
jne 0x1404967f3
mov bl, r11b
jmp 0x1404967d2
jmp 0x1404967ff
lea r9, [r13 + 8]
shr rdx, cl
sbb edx, esp
mov rdx, qword [rbp - 8]
shrd r8, r12, 0xe3
xor r8b, r11b
mov r8, qword [rbp - 0x20]
test dil, spl
sub bl, bl
stc
mov qword [rsp + 0x50], r9
test r15w, di
test r10b, 4
jmp 0x140496808
je 0x1404968ad
and r10d, 0xfffffffb
cmp dil, r12b
clc
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x40], r10d
cmp rdx, 0x10
jmp 0x140496829
jb 0x140496893
inc rdx
rcr ah, cl
mov rax, r8
test r11d, 0x2b403dac
cmp rdx, 0x1000
jmp 0x14049684a
jb 0x14049687e
add rdx, 0x27
jmp 0x14049685e
mov r8, qword [r8 - 8]
cmc
test dl, r14b
sub rax, r8
cmc
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x140496878
ja 0x140497b2a
mov rcx, r8
jmp 0x140496886
call fcn.140198300
mov r10d, dword [rsp + 0x34]
test ch, 0x3a
and qword [rbp - 0x10], 0
cmp r12, rbp
stc
jmp 0x1404968a1
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
test r10b, 2
je 0x140496925
and r10d, 0xfffffffd
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x40], r10d
xor rdx, rdx
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jmp 0x1404968d5
jb 0x140496925
inc rdx
movzx ax, sil
mov rcx, qword [rbp - 0x40]
inc rax
mov rax, rcx
test dl, r11b
cmp rdx, 0x1000
jb 0x140496920
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
test bpl, 0xe0
test r8, r12
cmc
add rax, 0xfffffffffffffff8
test ebx, ebx
cmp rax, 0x1f
ja 0x140497b35
call fcn.140198300
test bl, bl
jmp 0x14049692c
je 0x140496aa7
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14049693e
je 0x1404969ba
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140496951
je 0x14049698e
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14049698e
dec dword [rax]
not edx
cbw
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
movzx rax, r13w
lea rax, [rdx + 1]
jmp 0x140496980
mov qword [rcx], rax
movsxd rax, ebx
movzx eax, byte [rdx]
jmp 0x1404969a5
mov rax, qword [rcx]
jmp 0x140496996
mov rax, qword [rax + 0x38]
jmp 0x14049699f
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404969ba
sub al, al
jmp 0x1404969b5
jmp 0x1404969c8
and qword [r13], 0
mov eax, 1
cmovp cx, dx
mov rcx, qword [rsp + 0x50]
movzx dx, sil
mov byte [rcx], al
not ch
mov rdx, 0x2c361af5
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
movzx rdx, r14w
movsx dx, r8b
lea rdx, [rbp - 0x20]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ebx, dword [rsp + 0x34]
bts ebx, 0xa
or dl, 0x1a
mov dword [rsp + 0x34], ebx
shl edx, 0xb2
shld rdx, rcx, 0x55
mov dword [rsp + 0x40], ebx
ror dl, 0x31
bsf dx, si
inc dx
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140496a7e
inc rdx
rol cx, 0x7c
movzx rcx, r10w
mov rcx, qword [rbp]
stc
mov rax, rcx
jmp 0x140496a47
cmp rdx, 0x1000
jb 0x140496a79
add rdx, 0x27
mov rcx, qword [rcx - 8]
stc
clc
sub rax, rcx
add rax, 0xfffffffffffffff8
cmc
clc
test r9b, bpl
cmp rax, 0x1f
jmp 0x140496a73
ja 0x140497b40
call fcn.140198300
movups xmm0, xmmword [rbp - 0x20]
jmp 0x140496a87
movups xmmword [rbp], xmm0
jmp 0x140496a90
movups xmm1, xmmword [rbp - 0x10]
jmp 0x140496a99
movups xmmword [rbp + 0x10], xmm1
jmp 0x140496aa2
jmp 0x140495cd3
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
lea rdx, [rbp - 0x40]
movsx rcx, r14w
cmove ecx, ebp
mov rcx, rbx
jmp 0x140496ac2
mov rax, qword [rax + 0x40]
jmp 0x140496acb
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
cmc
stc
bts edx, 0xc
test r13w, 0x7ec6
or edx, 8
jmp 0x140496ae9
mov dword [rsp + 0x34], edx
cmp r11b, 0xb3
cmc
clc
mov dword [rsp + 0x40], edx
cmc
test r11w, 0x53e0
cmp qword [rbp - 0x30], 0
jmp 0x140496b08
jbe 0x140496c6e
mov rax, qword [rbx]
movzx cx, spl
lea rdx, [rbp - 0x20]
mov rcx, rbx
jmp 0x140496b22
mov rax, qword [rax + 0x40]
jmp 0x140496b2b
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
bts edx, 0xd
xchg r8b, r8b
jmp 0x140496b41
or edx, 0x10
neg r8b
mov dword [rsp + 0x34], edx
shr r8, 0xf2
btr r8, 0x97
mov dword [rsp + 0x40], edx
mov r8, qword [rsp + 0x50]
cmp r11w, 0xa4b
test ax, 0x6279
cmp byte [r8], 0
jne 0x140496c2b
mov rcx, qword [r13]
stc
clc
test r10b, 0x20
test rcx, rcx
jmp 0x140496b83
je 0x140496bff
mov rax, qword [rcx + 0x38]
btc dx, 0x15
test cl, spl
mov rdx, qword [rax]
test rdx, rdx
je 0x140496bc1
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jmp 0x140496bae
jle 0x140496bc1
movzx eax, byte [rdx]
jmp 0x140496bbc
jmp 0x140496be3
mov rax, qword [rcx]
jmp 0x140496bc9
mov rax, qword [rax + 0x30]
jmp 0x140496bd2
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x50]
cmc
cmp ebx, ebx
test dh, 0x23
cmp eax, 0xffffffff
jmp 0x140496beb
je 0x140496bff
mov byte [r13 + 9], al
jmp 0x140496bfa
jmp 0x140496c04
and qword [r13], 0
mov r9d, 1
movsx dx, r10b
sets dl
jmp 0x140496c17
mov byte [r8], r9b
movzx edx, cx
mov edx, dword [rsp + 0x34]
jmp 0x140496c26
jmp 0x140496c31
mov r9d, 1
mov cl, byte [r13 + 9]
mov ah, 0x88
btc ax, bp
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rax, qword [rbp - 0x20]
jmp 0x140496c54
cmp byte [rax], cl
jmp 0x140496c5b
jne 0x140496c6e
mov bl, r9b
jmp 0x140496c69
jmp 0x140496c70
xor bl, bl
test dl, 0x10
jmp 0x140496c78
je 0x140496cbb
and edx, 0xffffffef
movsx cx, ch
not ch
mov dword [rsp + 0x34], edx
bswap cx
jmp 0x140496c97
mov dword [rsp + 0x40], edx
movsxd rcx, ebx
movzx cx, dil
jmp 0x140496ca8
lea rcx, [rbp - 0x20]
jmp 0x140496cb1
call fcn.1403fb29a
mov edx, dword [rsp + 0x34]
clc
test dl, 8
jmp 0x140496cc3
je 0x140496cee
and edx, 0xfffffff7
mov cl, 0xf1
bswap rcx
mov dword [rsp + 0x34], edx
mov cl, 0x7e
mov dword [rsp + 0x40], edx
not ecx
sets cl
lea rcx, [rbp - 0x40]
jmp 0x140496ce9
call fcn.1403fb29a
test bl, bl
jmp 0x140496cf5
je 0x140496e96
mov rcx, qword [r13]
cmc
test rcx, rcx
je 0x140496d9a
mov rax, qword [rcx + 0x38]
stc
test r8w, sp
cmp ah, ah
cmp qword [rax], 0
jmp 0x140496d1d
je 0x140496d6e
mov rax, qword [rcx + 0x50]
jmp 0x140496d2f
cmp dword [rax], 0
jmp 0x140496d37
jle 0x140496d6e
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
mov al, 0x87
cqo
mov rdx, qword [rcx]
movsxd rax, r14d
mov rax, r14
lea rax, [rdx + 1]
jmp 0x140496d5a
mov qword [rcx], rax
mov eax, esp
not ah
movzx eax, byte [rdx]
jmp 0x140496d69
jmp 0x140496d85
mov rax, qword [rcx]
jmp 0x140496d76
mov rax, qword [rax + 0x38]
jmp 0x140496d7f
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140496d9a
xor al, al
jmp 0x140496d95
jmp 0x140496dad
and qword [r13], 0
mov eax, 1
cmovs ecx, ecx
cqo
movzx cx, bh
mov rcx, qword [rsp + 0x50]
movzx edx, dx
mov byte [rcx], al
mov rcx, qword [rsp + 0x58]
xchg dx, ax
cmovae ax, bx
mov rax, qword [rcx]
movzx edx, r15w
bswap dx
lea rdx, [rbp - 0x20]
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
cwd
cmc
btc rdx, r12
bts eax, 0xf
sbb dl, r10b
and dx, r12w
mov dword [rsp + 0x34], eax
dec edx
mov dword [rsp + 0x40], eax
sar dx, cl
mov rdx, qword [rbp + 0x18]
stc
cmc
cmp rdx, 0x10
jb 0x140496e6d
inc rdx
btr eax, r14d
shr cx, 0xb7
shl ah, 0x9c
mov rcx, qword [rbp]
mov rax, rcx
test r14b, 0x28
cmp sil, 0x6d
cmp rdx, 0x1000
jmp 0x140496e36
jb 0x140496e68
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp r14, rax
test r12w, r10w
sub rax, rcx
add rax, 0xfffffffffffffff8
test rcx, 0x16231db9
cmp rax, 0x1f
jmp 0x140496e62
ja 0x140497b4b
call fcn.140198300
movups xmm0, xmmword [rbp - 0x20]
jmp 0x140496e76
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x10], xmm1
jmp 0x140496e87
mov byte [rsp + 0x30], 1
jmp 0x140496e91
jmp 0x140495cd3
mov rbx, qword [rsp + 0x58]
jmp 0x140496ea0
mov rax, qword [rbx]
cqo
lea rdx, [rbp - 0x40]
mov cx, r10w
mov rcx, rbx
jmp 0x140496eb5
mov rax, qword [rax + 0x38]
jmp 0x140496ebe
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
stc
jmp 0x140496ece
bts eax, 0xe
jmp 0x140496ed8
or eax, 0x20
stc
test rdx, rdi
mov dword [rsp + 0x34], eax
test spl, 0x32
mov dword [rsp + 0x40], eax
cmp r10d, 0x1d4c4491
stc
cmp qword [rbp - 0x30], 0
je 0x140496f5d
mov rax, qword [rbx]
movsx edx, r10w
lea rdx, [rbp - 0x20]
setb ch
mov rcx, rbx
jmp 0x140496f14
mov rax, qword [rax + 0x40]
jmp 0x140496f1d
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
cmc
jmp 0x140496f2d
or eax, 0x10040
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
test r9b, 0x1d
cmp qword [rbp - 0x10], 0
jmp 0x140496f48
jne 0x140496f5d
mov ebx, 1
jmp 0x140496f58
jmp 0x140496f5f
xor bl, bl
test al, 0x40
je 0x140496fa0
and eax, 0xffffffbf
cmove rcx, rbp
bswap cx
movzx rcx, sp
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
movsxd rcx, r12d
lea rcx, [rbp - 0x20]
jmp 0x140496f89
call fcn.1403fb29a
mov eax, dword [rsp + 0x34]
cmp r14w, 0x1433
test dl, 0x8d
jmp 0x140496fa0
test al, 0x20
jmp 0x140496fa7
je 0x140496fdb
and eax, 0xffffffdf
movzx cx, bl
cmovp ecx, r13d
mov dword [rsp + 0x34], eax
movzx rcx, si
mov dword [rsp + 0x40], eax
movsx cx, bpl
cmovs rcx, r12
lea rcx, [rbp - 0x40]
jmp 0x140496fd6
call fcn.1403fb29a
mov eax, dword [rsp + 0x38]
test rsi, r14
test bl, bl
bswap bx
setae bh
movsx bx, r13b
mov ebx, 1
je 0x140495ce1
mov byte [rsp + 0x30], bl
jmp 0x140497003
jmp 0x140495ce1
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
not dl
jmp 0x14049701a
lea rdx, [rbp - 0x40]
jmp 0x140497023
mov rax, qword [rax + 0x30]
jmp 0x14049702c
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
btr bx, r8w
bts eax, 7
xadd bl, bh
sub bl, 0x20
mov dword [rsp + 0x34], eax
or bx, 0x7b89
sbb bl, 0x89
mov dword [rsp + 0x40], eax
mov rax, qword [rbp + 0x98]
add bl, 0xdb
btr bx, r12w
shld bx, r10w, 0x72
mov rbx, qword [rsp + 0x48]
cmc
test r9w, bp
test byte [rax + 0x18], 8
jmp 0x14049707d
jne 0x140497187
mov rdx, rbx
setge ch
bswap cx
mov rcx, r13
jmp 0x140497094
call fcn.1404539a1
test al, al
jmp 0x1404970a0
jne 0x140497187
lea rbx, [rbp - 0x40]
test r12b, 2
jmp 0x1404970b3
cmp qword [rbp - 0x28], 0x10
cmovae rbx, qword [rbp - 0x40]
cmp byte [r13 + 8], al
jmp 0x1404970c6
jne 0x14049716e
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404970d8
je 0x14049714d
mov rax, qword [rcx + 0x38]
cmp bx, 0x4cf4
stc
sal dl, 0x27
mov rdx, qword [rax]
cmp r13b, dil
clc
test rdx, rdx
jmp 0x1404970fa
je 0x14049711f
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14049710c
jle 0x14049711f
movzx eax, byte [rdx]
jmp 0x14049711a
jmp 0x140497131
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14049712b
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140497139
je 0x14049714d
mov byte [r13 + 9], al
jmp 0x140497148
jmp 0x140497158
and qword [r13], 0
cmp si, dx
xor ax, sp
mov eax, 1
test spl, sil
test dx, 0x19ef
clc
mov byte [r13 + 8], al
rcl al, cl
ror al, cl
mov al, byte [r13 + 9]
test r11b, r13b
cmp al, byte [rbx]
jmp 0x14049717c
jne 0x14049729c
mov rbx, qword [rsp + 0x48]
cmp qword [rbp - 0x80], 3
jmp 0x140497191
jne 0x1404972cc
mov eax, 1
cmp qword [rbp + 0x10], rax
jmp 0x1404971a5
ja 0x1404972cc
mov rdx, rbx
mov rcx, r13
jmp 0x1404971b6
call fcn.1404539a1
sub ebx, ebx
cmp cl, 0x4c
cmp r12b, cl
test al, al
jmp 0x1404971ca
jne 0x14049729e
cmp byte [r13 + 8], bl
jmp 0x1404971d9
jne 0x140497277
mov rcx, qword [r13]
clc
cmc
test rcx, rcx
jmp 0x1404971ed
je 0x14049725d
mov rax, qword [rcx + 0x38]
bt edx, 0x36
setp dl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140497209
je 0x14049722f
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], ebx
jmp 0x14049721c
jle 0x14049722f
movzx eax, byte [rdx]
jmp 0x14049722a
jmp 0x140497246
mov rax, qword [rcx]
jmp 0x140497237
mov rax, qword [rax + 0x30]
jmp 0x140497240
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14049724e
je 0x14049725d
mov byte [r13 + 9], al
jmp 0x140497268
mov qword [r13], rbx
cdqe
shrd rax, rax, 0
mov eax, 1
cmp r14w, 0x55de
mov byte [r13 + 8], al
mov cl, byte [r13 + 9]
lea rax, [rbp - 0x40]
stc
cmp qword [rbp - 0x28], 0x10
cmovae rax, qword [rbp - 0x40]
cmp cl, byte [rax]
jmp 0x140497291
je 0x1404972cc
jmp 0x14049729e
sub ebx, ebx
lea rax, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
jmp 0x1404972ac
cmovae rax, qword [rbp - 0x40]
mov qword [rbp - 0x30], rbx
jmp 0x1404972c1
mov byte [rax], bl
setb bl
stc
shrd ebx, r10d, 7
lea rbx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
jmp 0x1404972da
cmovae rbx, qword [rbp - 0x40]
jmp 0x1404972e4
jmp 0x1404974bf
lea rcx, [rbp - 0x40]
test sp, cx
cmp r13b, 0x7c
test bpl, 0xf4
cmp r9, 0x10
jmp 0x140497301
cmovae rcx, r8
test ax, 0x66bc
cmp r11, r9
add rcx, qword [rbp - 0x30]
cmp rbx, rcx
jmp 0x140497318
je 0x1404974f9
cmp byte [r13 + 8], 0
jne 0x1404973d6
mov rcx, qword [r13]
stc
test rcx, rcx
jmp 0x140497336
je 0x1404973b6
mov rax, qword [rcx + 0x38]
rcr dh, cl
mov rdx, qword [rax]
cmp ax, r14w
test rdx, rdx
jmp 0x140497351
je 0x140497376
mov rax, qword [rcx + 0x50]
cmp r15b, 0x5d
stc
cmp dword [rax], 0
jle 0x140497376
movzx eax, byte [rdx]
jmp 0x140497371
jmp 0x14049739a
mov rax, qword [rcx]
jmp 0x14049737e
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r9, qword [rbp - 0x28]
movsx r8, di
mov r8w, 0x1f75
mov r8, qword [rbp - 0x40]
cmc
cmp eax, 0xffffffff
jmp 0x1404973a2
je 0x1404973b6
mov byte [r13 + 9], al
jmp 0x1404973b1
jmp 0x1404973c2
and qword [r13], 0
movsxd r10, r14d
movsx r10, di
mov r10d, 1
mov byte [r13 + 8], r10b
jmp 0x1404973d1
jmp 0x1404973dc
mov r10d, 1
mov al, byte [r13 + 9]
cmp dx, 0xe08
cmp al, byte [rbx]
jmp 0x1404973ec
jne 0x1404974f9
lea rbx, [rbx + r10]
setnp cl
mov rcx, qword [r13]
test dh, 0x8c
test dl, r14b
jmp 0x140497408
test rcx, rcx
jmp 0x140497410
je 0x1404974a9
mov rax, qword [rcx + 0x38]
jmp 0x140497423
cmp qword [rax], 0
jmp 0x14049742c
je 0x14049746d
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14049746d
dec dword [rax]
movzx rax, r9w
mov rcx, qword [rcx + 0x38]
mov dh, 0xa5
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 1]
jmp 0x14049745a
mov qword [rcx], rax
cmovge eax, esp
movzx eax, byte [rdx]
jmp 0x140497468
jmp 0x14049748f
mov rax, qword [rcx]
jmp 0x140497475
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov r10d, 1
test cl, 0xbf
cmp spl, r10b
test r9w, cx
cmp eax, 0xffffffff
jmp 0x140497497
je 0x1404974a9
sub al, al
jmp 0x1404974a4
jmp 0x1404974b1
and qword [r13], 0
mov al, r10b
mov byte [r13 + 8], al
movsx rcx, r14w
cmovno edx, eax
movsxd rcx, edi
mov rdx, qword [rsp + 0x48]
cmovl rcx, r12
not cx
mov rcx, r13
jmp 0x1404974d3
call fcn.1404539a1
mov r9, qword [rbp - 0x28]
rcr r8w, cl
seto r8b
shl r8d, cl
mov r8, qword [rbp - 0x40]
clc
test al, al
jmp 0x1404974f3
je 0x1404972e9
lea rcx, [rbp - 0x40]
sal dl, 0xc3
xor dl, 0x34
cmp r9, 0x10
jmp 0x140497513
setae dl
movzx rax, r9w
cmovae rcx, r8
ror al, 0x6a
cwde
add ax, 0x3c4c
add rcx, qword [rbp - 0x30]
movzx eax, dx
or rax, r8
mov eax, dword [rsp + 0x38]
movzx eax, al
clc
cmp rbx, rcx
mov ebx, 1
cmovne eax, ebx
cmp r8w, 0x1c0f
test sp, 0xbab
mov dword [rsp + 0x38], eax
test dl, dl
jmp 0x140497559
je 0x140495ce1
lea rdx, [r9 + 1]
stc
dec ah
cmp r14b, 0xc0
mov rax, r8
cmp al, sil
jmp 0x140497575
cmp rdx, 0x1000
jmp 0x140497581
jb 0x1404975b6
add rdx, 0x27
jmp 0x140497590
mov r8, qword [r8 - 8]
cmp r14w, 0x61b2
sub rax, r8
stc
add rax, 0xfffffffffffffff8
jmp 0x1404975a7
cmp rax, 0x1f
jmp 0x1404975b0
ja 0x140497b56
mov rcx, r8
jmp 0x1404975be
call fcn.140198300
jmp 0x140495cd8
mov rax, qword [rcx]
jmp 0x1404975d0
mov rax, qword [rax + 0x30]
jmp 0x1404975d9
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404975e7
je 0x140497602
mov byte [r12], al
xchg bx, bx
mov bl, 0x2d
movzx rbx, r10w
mov rbx, r12
jmp 0x140497614
and qword [r13], 0
movzx eax, si
movzx ax, r8b
bt ax, 0x39
mov byte [r13 + 8], dil
cbw
movzx ecx, byte [rbx]
bts ax, r10w
rol ax, cl
stc
mov rax, qword [r15 + 0x18]
jmp 0x140497632
test byte [rax + rcx*2], 0x48
jmp 0x14049763b
je 0x14049772d
mov byte [rsp + 0x3c], dil
mov rcx, qword [r13]
jmp 0x140497650
test rcx, rcx
jmp 0x140497658
je 0x1404976e8
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14049766b
je 0x1404976c1
mov rax, qword [rcx + 0x50]
test rdx, rsi
cmp si, 0xba0
cmp dword [rax], 0
jmp 0x140497685
jle 0x1404976c1
dec dword [rax]
movsx ax, r8b
not ah
movzx eax, ax
mov rcx, qword [rcx + 0x38]
bswap edx
movsx ax, r15b
movsxd rdx, edi
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404976b1
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404976bc
jmp 0x1404976d3
mov rax, qword [rcx]
jmp 0x1404976c9
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404976e8
xor al, al
jmp 0x1404976e3
jmp 0x1404976fc
and qword [r13], 0
movsx ecx, cx
mov al, dil
cwd
movzx rcx, r10w
movsxd rdx, r12d
mov byte [r13 + 8], al
movzx rdx, bp
mov rdx, rsi
movsx cx, ah
cmovp cx, dx
movsx rcx, r15w
mov rcx, r13
jmp 0x14049771b
call fcn.1404539a1
test al, al
jmp 0x140497727
je 0x140495438
mov dil, byte [rsp + 0x30]
or r15b, bl
mov sil, byte [rsp + 0x30]
sets bl
and r12b, al
mov r15b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
rol ah, cl
mov bl, byte [rsp + 0x3c]
mov rax, qword [rbp - 0x80]
cmp r14w, sp
cmc
cmp byte [rbp + rax - 0x74], 0x20
jmp 0x140497763
jne 0x140495cd3
movzx eax, byte [rsp + 0x38]
test bl, bl
movsxd rbx, r15d
xchg rbx, rbx
movzx rbx, ax
mov ebx, 1
jmp 0x140497784
cmove eax, ebx
jmp 0x14049778c
mov dword [rsp + 0x38], eax
jmp 0x140497795
jmp 0x140495ce1
mov rcx, qword [rbp + 0x10]
btc di, 0x3a
dec rdi
mov edi, 1
cmp dil, 0x40
stc
cmp rcx, rdi
jbe 0x140497a01
lea rbx, [rbp]
rol al, cl
cmp qword [rbp + 0x18], 0x10
cmovae rbx, qword [rbp]
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x30], al
inc rbx
shrd ax, di, 0x1f
sal eax, 0xb
lea rax, [rbp]
cmp r13w, 0x1227
cmp qword [rbp + 0x18], 0x10
cmovae rax, qword [rbp]
lea rax, [rax + rcx]
cmp rbx, rax
jmp 0x1404977fc
je 0x140497987
mov rdx, qword [rsp + 0x48]
mov rcx, r13
call fcn.1404539a1
test al, al
jmp 0x140497816
jne 0x140497983
cmp byte [r13 + 8], al
jne 0x1404978b7
mov rcx, qword [r13]
test cl, r10b
test rcx, rcx
jmp 0x140497835
je 0x1404978aa
mov rax, qword [rcx + 0x38]
movsx edx, bx
btr dx, 0x1d
mov rdx, qword [rax]
clc
test r13b, 0x26
test rdx, rdx
jmp 0x140497857
je 0x140497881
mov rax, qword [rcx + 0x50]
clc
cmp r11w, r13w
jmp 0x14049786b
cmp dword [rax], 0
jle 0x140497881
movzx eax, byte [rdx]
jmp 0x14049787c
jmp 0x140497893
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14049788d
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14049789b
je 0x1404978aa
mov byte [r13 + 9], al
jmp 0x1404978af
and qword [r13], 0
mov byte [r13 + 8], dil
and al, 0x89
sal al, 1
mov al, byte [r13 + 9]
stc
cmp al, byte [rbx]
jmp 0x1404978c3
jne 0x140497983
mov rcx, qword [r13]
cmp cx, 0x7117
test rcx, rcx
je 0x14049795b
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], 0
jmp 0x1404978e9
je 0x14049792f
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404978fb
jle 0x14049792f
dec dword [rax]
mov eax, 0x7db94bcb
cbw
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14049791c
mov qword [rcx], rax
bswap ax
movzx eax, byte [rdx]
jmp 0x14049792a
jmp 0x140497941
mov rax, qword [rcx]
jmp 0x140497937
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140497949
je 0x14049795b
xor al, al
jmp 0x140497956
jmp 0x14049796f
and qword [r13], 0
movzx ecx, si
mov al, dil
movzx cx, r11b
bswap ecx
xchg ch, ch
mov byte [r13 + 8], al
xchg ch, ch
mov rcx, qword [rbp + 0x10]
jmp 0x14049797e
jmp 0x1404977d1
mov rcx, qword [rbp + 0x10]
lea rax, [rbp]
cmc
cmp qword [rbp + 0x18], 0x10
jmp 0x140497996
cmovae rax, qword [rbp]
cmc
test r12w, 0x873
lea rax, [rax + rcx]
cmp r9b, 0x42
test r13b, 0xd5
cmp rbx, rax
jmp 0x1404979b6
je 0x140497a01
mov rbx, qword [rsp + 0x70]
not ah
sal al, cl
bsr ax, bx
mov rax, rbx
jmp 0x1404979d5
cmp qword [rbx + 0x18], 0x10
jmp 0x1404979df
jb 0x1404979ef
mov rax, qword [rbx]
cmp r15b, cl
stc
test ah, 0xfc
and qword [rbx + 0x10], 0
mov byte [rax], 0
jmp 0x1404979fc
jmp 0x140497a2e
mov rbx, qword [rsp + 0x70]
stc
cmp byte [rsp + 0x30], 0
je 0x140497a2e
mov r9b, 0x2d
mov r8, rdi
shl ch, 0x63
xor edx, edx
setg ch
mov rcx, rbx
call fcn.14044a4f1
nop
btr dx, 0xbc
mov rdx, qword [rbp + 0x18]
stc
cmp sil, 0xd0
cmp rdx, 0x10
jb 0x140497aa5
inc rdx
movsx eax, r15w
mov rcx, qword [rbp]
sal ax, 0x45
shr ax, cl
mov rax, rcx
clc
test r15, 0x4b744ba7
cmp rdx, 0x1000
jmp 0x140497a6a
jb 0x140497aa0
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp di, 0x1bf4
sub rax, rcx
clc
jmp 0x140497a86
add rax, 0xfffffffffffffff8
cmp r13d, r14d
test bx, r12w
cmp rax, 0x1f
jmp 0x140497a9a
ja 0x140497b0e
call fcn.140198300
mov rax, rbx
movsxd rcx, r12d
shl cx, 0x1a
adc cl, sil
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
call fcn.1404a0622
mov rbx, qword [rsp + 0x170]
neg rbp
shl r13w, 0x40
add rsp, 0x130
pop r15
jmp 0x140497ae3
pop r14
movzx r12, r10w
not sil
pop r13
mov di, bx
not r12b
movzx esi, di
pop r12
not si
cmovno di, si
pop rdi
xchg sil, bpl
pop rsi
movzx ebp, r8w
bswap rbp
pop rbp
ret
call fcn.1404b6df5
nop
call fcn.1404b6df5
nop
jmp 0x140497b1f
call fcn.1404b6df5
nop
jmp 0x140497b2a
call fcn.1404b6df5
nop
jmp 0x140497b35
call fcn.1404b6df5
int3
call fcn.1404b6df5
int3
call fcn.1404b6df5
int3
call fcn.1404b6df5
int3