Function at 0x140491955
Capabilities:
Encrypt data using speck

Disassembly:
mov qword [rsp + 8], rbx
push rbp
btr bp, r12w
push rsi
movsx bp, bpl
push rdi
push r12
ror ax, cl
push r13
add eax, r8d
push r14
push r15
lea rbp, [rsp - 0x30]
sbb r15d, r14d
sub rsp, 0x130
mov rax, qword [0x1400b7288]
sal bh, cl
xor rax, rsp
bswap r15w
test sil, 0x6b
adc r13b, r14b
mov qword [rbp + 0x20], rax
movsx rdi, r12w
mov qword [rsp + 0x48], r9
adc cl, r10b
btc r15, 0x2b
mov r13, r8
shr r14w, 0x69
mov rdi, rdx
movsxd r14, edx
mov qword [rsp + 0x70], rdx
mov ah, 0xe
mov qword [rbp - 0x48], rdx
rcr ax, 0x10
mov r14, qword [rbp + 0xa0]
neg bl
shld r15, r12, 0x78
btr bx, 0x97
mov qword [rsp + 0x60], r14
movzx eax, ax
sub r12d, r12d
jmp 0x1404919f4
mov dword [rsp + 0x40], r12d
cdqe
mov r15, qword [rbp + 0x98]
movzx rcx, sp
mov rbx, qword [r15 + 0x40]
xchg al, ah
mov rbx, qword [rbx + 8]
cdqe
movzx ax, spl
mov qword [rbp - 0x60], rbx
jmp 0x140491a20
mov rax, qword [rbx]
cmovno cx, r8w
movzx rcx, r10w
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140491a38
call qword [0x1400b8d90]
cmp byte [rbp + 0x90], r12b
jmp 0x140491a4a
je 0x140491a90
lea rcx, [rbp - 0x68]
call fcn.140497202
mov rsi, rax
cmp r12w, 0x63a3
test bx, 0x6fc7
mov qword [rsp + 0x58], rax
stc
cmc
test rbx, rbx
jmp 0x140491a76
je 0x140491b11
mov rdx, qword [rbx]
mov ax, r14w
movzx rax, cx
mov rax, qword [rdx + 0x10]
jmp 0x140491acf
lea rcx, [rbp - 0x68]
jmp 0x140491a99
call fcn.140496e10
mov rsi, rax
cmp r10b, 0x12
cmc
mov qword [rsp + 0x58], rax
stc
test rbx, rbx
jmp 0x140491ab4
je 0x140491b11
mov rax, qword [rbx]
mov ecx, 0x5fa47786
cmovnp ecx, eax
movsxd rcx, r13d
mov rax, qword [rax + 0x10]
mov cl, r14b
mov rcx, rbx
jmp 0x140491ad7
call qword [0x1400b8d90]
test rax, rax
not r8b
mov r8, rax
je 0x140491b11
mov rcx, qword [rax]
movsx edx, bx
mov rax, qword [rcx]
movsx ecx, dx
mov ecx, 0x27933aa4
not dh
mov edx, 1
movzx rcx, r15w
mov rcx, r8
call qword [0x1400b8d90]
mov byte [rsp + 0x38], r12b
jmp 0x140491b1b
mov byte [rsp + 0x30], r12b
jmp 0x140491b25
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov dh, 0x77
movsx ax, r11b
movsx rbx, r14w
mov ebx, 0xf
xchg ah, dh
mov qword [rbp + 0x18], rbx
lahf
mov byte [rbp], r12b
movzx rdx, r10w
bswap rax
jmp 0x140491b58
mov rax, qword [rsi]
lea rdx, [rbp - 0x74]
mov rcx, rsi
jmp 0x140491b67
mov rax, qword [rax + 0x58]
jmp 0x140491b70
call qword [0x1400b8d90]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
bswap ax
not al
mov qword [rdi + 0x10], r12
mov sil, r8b
mov qword [rdi + 0x18], rbx
jmp 0x140491b91
mov byte [rdi], r12b
not cx
movsx ecx, bp
lea esi, [rbx - 0xe]
cwde
mov eax, esi
movzx ebx, cx
jmp 0x140491ba8
mov dword [rsp + 0x34], eax
movzx rbx, ax
mov dword [rsp + 0x40], eax
movsx eax, bx
xchg ebx, eax
lahf
mov rax, qword [r15 + 0x40]
movsxd rcx, ebp
seta ch
mov rbx, qword [rax + 8]
cmovs rcx, rbp
movzx rcx, r13w
mov qword [rbp - 0x60], rbx
movsx rcx, r11w
cmovnp cx, r8w
lahf
mov rax, qword [rbx]
movzx cx, r14b
movsx rcx, r10w
mov cl, 0xa4
mov rcx, rbx
jmp 0x140491bf3
mov rax, qword [rax + 8]
jmp 0x140491bfc
call qword [0x1400b8d90]
nop
movsx ecx, bx
movsx rcx, ax
bswap ecx
lea rcx, [rbp - 0x68]
jmp 0x140491c15
call fcn.14044875c
mov rdi, rax
mov qword [rbp - 0x68], rax
test rbx, rbx
jmp 0x140491c29
je 0x140491c7a
mov rdx, qword [rbx]
setg ch
mov rcx, rbx
movzx eax, bp
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
cmp r10b, r13b
test rax, rax
je 0x140491c7a
mov rcx, qword [rax]
movsx dx, r15b
mov rax, qword [rcx]
movzx rcx, r9w
movzx dx, dl
setge cl
mov edx, esi
mov rcx, r8
jmp 0x140491c74
call qword [0x1400b8d90]
mov rax, qword [rdi]
movsx rdx, r13w
mov cl, 2
mov r9, r14
mov r8b, 0x3a
not cx
lea r8, [0x1400c10e4]
mov cl, 0x93
xchg rdx, rcx
movzx rcx, di
lea rdx, [0x1400c10d8]
movzx ecx, cx
setge cl
mov ecx, 0x59dc0c64
mov rcx, rdi
jmp 0x140491cb6
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor eax, eax
sbb r14b, 0x62
mov qword [rbp - 0x80], rax
xchg bl, r14b
sub dil, r9b
mov dil, byte [rsp + 0x30]
xor sil, 0x80
add rbx, r10
rcl bx, 0x74
mov sil, byte [rsp + 0x30]
ror bl, cl
mov r14b, byte [rsp + 0x30]
movzx bx, r12b
btc bx, r14w
mov r12b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
lea ebx, [rax + 1]
cmc
test r11b, 0xe6
cmp rax, 4
jmp 0x140491d11
jae 0x140494072
mov al, byte [rbp + rax - 0x74]
cmp al, 0x20
je 0x140491d4d
cmp al, 0x24
je 0x140493946
cmp al, 0x2b
jmp 0x140491d32
je 0x140492f77
cmp al, 0x76
je 0x140491e31
cmp al, 0x78
jmp 0x140491d47
jne 0x1404926a0
cmp qword [rbp - 0x80], 3
jmp 0x140491d57
je 0x1404926a0
sub bl, bl
bswap dx
jmp 0x140491d67
mov byte [rsp + 0x3c], bl
mov rdx, qword [rsp + 0x48]
cmovg cx, bx
movsx cx, ah
movsx rcx, cx
mov rcx, r13
jmp 0x140491d84
call fcn.140450549
test al, al
jmp 0x140491d90
jne 0x140494025
lea rbx, [r13 + 9]
mov r12, rbx
mov sil, r9b
sar r15d, 0xa3
mov rsi, qword [rsp + 0x48]
sub di, 0x5a90
movsx di, bpl
bts r15, rbp
mov r15, qword [rbp - 0x68]
movsx edi, bx
mov edi, 1
clc
cmp byte [r13 + 8], 0
jmp 0x140491dce
jne 0x140493f1e
mov rcx, qword [r13]
test ebx, r10d
test rsp, 0x6e9f3f02
test rcx, rcx
jmp 0x140491dea
je 0x140493f0b
mov rax, qword [rcx + 0x38]
ror dx, cl
inc dx
sal rdx, cl
mov rdx, qword [rax]
cmp spl, 0xd4
test rdx, rdx
jmp 0x140491e0c
je 0x140493ed0
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140491e1e
jle 0x140493ed0
movzx eax, byte [rdx]
jmp 0x140491e2c
jmp 0x140493ee7
and dword [rsp + 0x68], 0
movsxd rbx, esi
lahf
cdqe
mov rbx, qword [rsp + 0x58]
cwde
lahf
bswap cx
mov rax, qword [rbx]
mov cl, 0x94
movsx cx, r12b
mov rcx, rbx
jmp 0x140491e58
mov rax, qword [rax + 0x48]
jmp 0x140491e61
call qword [0x1400b8d90]
mov dword [rbp - 0x78], eax
movzx rax, r8w
cdqe
mov rcx, qword [rbx]
mov rax, qword [rcx + 0x28]
movsx edx, r8w
lea rdx, [rbp - 0x20]
jmp 0x140491e8b
mov rcx, rbx
jmp 0x140491e93
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
clc
jmp 0x140491ea4
bts eax, 9
cmp r9w, 0x705f
mov dword [rsp + 0x34], eax
test dl, spl
jmp 0x140491eba
mov dword [rsp + 0x40], eax
test r12, r13
cmp r10b, 0xc5
cmp qword [rbp - 0x10], 0
jmp 0x140491ecf
je 0x140492778
mov rax, qword [rbx]
jmp 0x140491edd
mov rcx, rbx
mov rax, qword [rax + 0x20]
jmp 0x140491ee9
call qword [0x1400b8d90]
mov byte [rsp + 0x3c], al
test bp, 0x59f4
test al, al
jmp 0x140491eff
je 0x140492778
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
jmp 0x140491f13
cmovae rcx, qword [rbp - 0x20]
stc
cmp byte [rcx], 0x7f
jmp 0x140491f21
jae 0x140492778
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
bts cx, r8w
mov eax, 0xf
sal edx, cl
mov qword [rsp + 0x50], rax
sub cx, r15w
shr rcx, cl
btc ecx, esi
mov qword [rbp - 0x28], rax
add ah, al
mov eax, 1
rol cx, cl
movsxd rcx, r10d
bsr ecx, r9d
mov qword [rbp - 0x30], rax
and word [rbp - 0x40], 0
stc
adc dh, 0xfc
sub ebx, ebx
mov qword [rbp - 0x70], rbx
cdq
mov rdx, qword [rsp + 0x48]
movsxd rcx, r13d
mov rcx, r13
jmp 0x140491f82
call fcn.140450549
test al, al
jmp 0x140491f8e
jne 0x1404924f5
mov r10, qword [rsp + 0x60]
btc r14w, sp
lea r9, [r10 + 0xb]
xchg r8d, r8d
cmp r11b, bpl
mov qword [rbp - 0x50], r9
bts esi, esp
stc
lea r14, [r13 + 9]
setbe r8b
rol r8b, cl
or r8, 0x297308ef
mov r8, r14
bsf bx, r12w
mov qword [rbp - 0x58], r14
adc bx, 0x4b99
inc ebx
shld edi, r11d, 0xf2
mov rbx, qword [rbp - 0x40]
bsf di, r9w
mov qword [rsp + 0x78], rbx
bt rdi, rsi
xor edi, 0xebc1d41
shl sil, 0
mov rdi, qword [rbp - 0x70]
movzx si, r11b
ror sil, 0xf8
mov rsi, qword [rsp + 0x50]
clc
cmp byte [r13 + 8], 0
jmp 0x140492013
jne 0x1404920dd
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140492025
je 0x1404920c8
mov rax, qword [rcx + 0x38]
rcl dh, 0xc9
sar edx, 0xcb
cmp al, spl
mov rdx, qword [rax]
test r15w, cx
test rdx, rdx
je 0x140492068
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x140492055
jle 0x140492068
movzx eax, byte [rdx]
jmp 0x140492063
jmp 0x1404920a0
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140492074
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x58]
shl r9d, cl
shl r9d, 0x8d
and r10d, 0x2c0b71af
mov r9, qword [rbp - 0x50]
mov r10, qword [rsp + 0x60]
cmp r13b, 0x1a
cmp r12b, r9b
test r9w, r11w
cmp eax, 0xffffffff
jmp 0x1404920a8
je 0x1404920c8
mov byte [r8], al
xchg r14b, r14b
not r14
setge r14b
mov r14, r8
jmp 0x1404920c3
jmp 0x1404920cd
and qword [r13], 0
mov eax, 1
movzx rcx, r13w
mov byte [r13 + 8], al
not r8b
mov r8b, byte [r14]
movzx cx, ah
cmovl dx, di
mov rdx, r9
movzx ecx, ax
mov rcx, r10
jmp 0x1404920f6
call fcn.140253034
sub rax, qword [rsp + 0x60]
cmp rax, 0xa
jae 0x1404921f2
lea rcx, [0x1400c10d8]
shrd r10w, r15w, 0xdd
mov r9b, byte [rax + rcx]
movsx rcx, sp
dec cl
mov r10, qword [rsp + 0x70]
mov rcx, qword [r10 + 0x10]
cmc
cmp rcx, qword [r10 + 0x18]
jmp 0x140492134
jae 0x140492178
lea rax, [rcx + 1]
cmp eax, r9d
mov qword [r10 + 0x10], rax
jmp 0x14049214a
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jb 0x140492160
mov rax, qword [r10]
jmp 0x140492160
mov byte [rax + rcx], r9b
jmp 0x140492169
mov byte [rax + rcx + 1], 0
jmp 0x140492173
jmp 0x140492193
mov r8b, r12b
cqo
mov edx, 1
movzx rcx, cx
mov rcx, r10
jmp 0x14049218e
call fcn.140454b7d
lea rax, [rbp - 0x40]
sbb cl, r14b
and cl, 0x3f
cmp rsi, 0x10
mov cl, 0x77
setae cl
jmp 0x1404921ab
cmovae rax, rbx
cmp byte [rax + rdi], 0x7f
jmp 0x1404921b8
je 0x14049237a
lea rax, [rbp - 0x40]
cmp rcx, 0x8733648
jmp 0x1404921ce
test cl, cl
jmp 0x1404921d9
cmovne rax, rbx
shl ch, cl
mov ecx, 1
cmc
add byte [rax + rdi], cl
jmp 0x1404921ed
jmp 0x140492361
lea rax, [rbp - 0x40]
bswap dx
cmp rsi, 0x10
movzx dx, dil
setbe bl
setae bl
mov rdx, qword [rsp + 0x78]
jmp 0x140492212
cmovae rax, rdx
cmp byte [rax + rdi], 0
jmp 0x14049221f
je 0x140492472
cmp byte [r13 + 8], 0
jmp 0x14049222f
jne 0x1404922d9
mov rcx, qword [r13]
stc
test rcx, rcx
je 0x1404922ac
mov rax, qword [rcx + 0x38]
btc edx, 0xc3
shr dl, 0xfc
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14049225a
je 0x14049227f
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14049226c
jle 0x14049227f
movzx eax, byte [rdx]
jmp 0x14049227a
jmp 0x140492296
mov rax, qword [rcx]
jmp 0x140492287
mov rax, qword [rax + 0x30]
jmp 0x140492290
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404922ac
mov byte [r14], al
jmp 0x1404922a7
jmp 0x1404922b7
and qword [r13], 0
setb dh
not dx
mov r10d, 1
mov dx, 0x29ca
mov byte [r13 + 8], r10b
mov dl, r14b
cwd
mov rdx, qword [rsp + 0x78]
jmp 0x1404922d4
jmp 0x1404922df
mov r10d, 1
mov al, byte [rsp + 0x3c]
stc
cmp byte [r14], al
jmp 0x1404922ec
jne 0x140492472
mov rcx, qword [rbp - 0x30]
cmp rcx, rsi
jmp 0x1404922fe
jae 0x140492328
lea rax, [rcx + 1]
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x40]
stc
cmp dh, al
test bl, bl
cmovne rax, rdx
and word [rax + rcx], 0
jmp 0x140492323
jmp 0x140492356
sub r9d, r9d
jmp 0x140492330
mov r8b, r15b
not cx
bswap dx
mov rdx, r10
movsx ecx, r11w
jmp 0x140492348
lea rcx, [rbp - 0x40]
jmp 0x140492351
call fcn.140454b7d
inc rdi
movzx rcx, r13w
rcl ch, cl
xor cl, cl
mov rbx, qword [rbp - 0x40]
or cl, r13b
shr rcx, cl
xchg cx, si
mov qword [rsp + 0x78], rbx
xor ch, 0xa4
mov rsi, qword [rbp - 0x28]
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140492386
je 0x14049241e
mov rax, qword [rcx + 0x38]
cmc
test r11b, r11b
cmp r13b, 0xe2
cmp qword [rax], 0
jmp 0x1404923a1
je 0x1404923f2
mov rax, qword [rcx + 0x50]
test sp, 0x23ab
cmp dword [rax], 0
jmp 0x1404923b8
jle 0x1404923f2
dec dword [rax]
jmp 0x1404923c6
mov rcx, qword [rcx + 0x38]
movzx eax, bx
mov rdx, qword [rcx]
movsx ax, bh
lea rax, [rdx + 1]
jmp 0x1404923dd
mov qword [rcx], rax
movsx ax, r15b
movzx eax, byte [rdx]
jmp 0x1404923ed
jmp 0x140492409
mov rax, qword [rcx]
jmp 0x1404923fa
mov rax, qword [rax + 0x38]
jmp 0x140492403
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14049241e
sub al, al
jmp 0x140492419
jmp 0x140492431
and qword [r13], 0
movsx edx, bp
movsx cx, r12b
mov eax, 1
cdq
mov byte [r13 + 8], al
jmp 0x140492442
mov rdx, qword [rsp + 0x48]
mov rcx, r13
call fcn.140450549
test al, al
movsx r8d, si
mov r8, qword [rbp - 0x58]
movsxd r9, r14d
movzx r10d, ax
xchg r9b, r10b
mov r9, qword [rbp - 0x50]
mov r10, qword [rsp + 0x60]
je 0x140492009
mov qword [rsp + 0x50], rsi
adc sil, r8b
sal bl, 0xf2
not r14b
mov rbx, rdi
shrd r11w, bp, 0x99
cmc
test rdi, rdi
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
mov r10, r12
mov r14b, byte [rsp + 0x30]
not r10d
setns r11b
mov r11, qword [rsp + 0x50]
not r10b
movzx r10w, bl
mov r10, qword [rsp + 0x78]
je 0x14049250e
lea rax, [rbp - 0x40]
cmp r11, 0x10
cmovae rax, r10
test r11w, 0x75a1
cmp byte [rax + rbx], 0
jle 0x1404924e2
inc rbx
jmp 0x14049250e
mov eax, 1
mov byte [rsp + 0x38], al
jmp 0x1404924f0
jmp 0x14049250e
mov r10, qword [rbp - 0x40]
bt r11d, r9d
movsx dx, r14b
sal r9b, 0x25
mov r11, qword [rsp + 0x50]
seto dl
lea rdx, [rbp - 0x20]
bsr r9, rax
sar r9b, 0xf5
mov r8, qword [rbp - 0x20]
sub r9b, 0xf9
xor r9, r14
mov r9, qword [rbp - 8]
jmp 0x14049252e
cmp r9, 0x10
cmovae rdx, r8
test r13w, ax
cmp byte [rsp + 0x38], 0
jmp 0x140492544
jne 0x1404925b3
test rbx, rbx
jmp 0x140492552
je 0x140492711
mov cl, byte [rdx]
cmp esi, r14d
cmc
cmp cl, 0x7f
jmp 0x140492566
je 0x140492711
sub rbx, 1
jmp 0x140492575
je 0x1404926c8
lea rax, [rbp - 0x40]
test r14w, bx
cmp r11, 0x10
jmp 0x14049258c
cmovae rax, r10
clc
test dl, r13b
cmp cl, byte [rax + rbx]
jmp 0x14049259c
je 0x1404926f5
mov eax, 1
cmc
mov byte [rsp + 0x38], al
cmp esp, 0x65a17662
cmc
cmp r11, 0x10
jmp 0x1404925bc
jb 0x14049262d
lea rdx, [r11 + 1]
rcl al, cl
bt ax, dx
mov rax, r10
jmp 0x1404925d5
cmp rdx, 0x1000
jmp 0x1404925e1
jb 0x140492610
add rdx, 0x27
cmc
stc
clc
mov r10, qword [r10 - 8]
sub rax, r10
cmp r13w, ax
add rax, 0xfffffffffffffff8
cmc
cmp dl, r11b
cmp rax, 0x1f
jmp 0x14049260a
ja 0x14049440c
mov rcx, r10
jmp 0x140492618
call fcn.14027cd22
mov r9, qword [rbp - 8]
mov r8b, cl
mov r8w, 0x1005
mov r8, qword [rbp - 0x20]
cmp r9, 0x10
jmp 0x140492636
jb 0x14049268d
lea rdx, [r9 + 1]
inc eax
mov rax, r8
cmp rdx, 0x1000
jb 0x140492680
add rdx, 0x27
jmp 0x14049265b
mov r8, qword [r8 - 8]
jmp 0x140492664
sub rax, r8
test cx, 0x7f9f
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14049267a
ja 0x140494406
mov rcx, r8
jmp 0x140492688
call fcn.14027cd22
mov ebx, 1
movsx ax, r15b
cmovo rax, r9
jmp 0x1404926a0
mov eax, dword [rsp + 0x38]
clc
cmc
cmp cl, r9b
add qword [rbp - 0x80], rbx
test al, al
jmp 0x1404926b4
jne 0x1404942b3
mov rax, qword [rbp - 0x80]
jmp 0x1404926c3
jmp 0x140491d08
test rbx, rbx
jmp 0x1404926d0
jne 0x1404926f5
lea rax, [rbp - 0x40]
cmp r11, 0x10
jmp 0x1404926e3
cmovae rax, r10
test eax, edx
cmp ax, 0x61be
cmp cl, byte [rax]
jl 0x1404925a2
cmp byte [rdx + 1], 0
jmp 0x1404926fe
jle 0x14049254a
inc rdx
jmp 0x14049270c
jmp 0x14049254a
cmp r11, 0x10
jmp 0x14049271a
jb 0x140492a57
lea rdx, [r11 + 1]
mov rax, r10
jmp 0x14049272d
cmp rdx, 0x1000
jmp 0x140492739
jb 0x14049276b
add rdx, 0x27
test esi, 0x6b35583b
jmp 0x140492751
mov r10, qword [r10 - 8]
sub rax, r10
cmp sil, 0x4d
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
ja 0x14049440c
mov rcx, r10
call fcn.14027cd22
jmp 0x140492a57
mov rdx, qword [rsp + 0x48]
cmovnp cx, sp
movzx ecx, bp
mov ch, 0xb1
mov rcx, r13
call fcn.140450549
test al, al
jmp 0x140492796
jne 0x140492a5c
lea rbx, [r13 + 9]
mov r12b, r15b
mov r12, rbx
movsx r9w, r10b
mov r15b, cl
movsx rsi, cx
mov r9, qword [rsp + 0x60]
cmovnp r15w, r14w
movsxd rsi, ebx
lea rdi, [r9 + 0xb]
jmp 0x1404927ce
mov rsi, qword [rsp + 0x70]
mov r15, qword [rsp + 0x48]
jmp 0x1404927e6
mov r9, qword [rsp + 0x60]
cmp spl, 0xdc
cmp byte [r13 + 8], 0
jmp 0x1404927f0
jne 0x14049289c
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140492802
je 0x140492888
mov rax, qword [rcx + 0x38]
cmp al, r9b
mov rdx, qword [rax]
test r15w, r10w
test rdx, rdx
jmp 0x14049281e
je 0x140492843
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140492830
jle 0x140492843
movzx eax, byte [rdx]
jmp 0x14049283e
jmp 0x14049285c
mov rax, qword [rcx]
jmp 0x14049284b
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x60]
cmc
stc
cmp eax, 0xffffffff
jmp 0x140492864
je 0x140492888
mov byte [r12], al
movsx bx, r14b
movsx ebx, dx
movzx bx, r14b
mov rbx, r12
jmp 0x140492883
jmp 0x140492892
and qword [r13], 0
movzx dx, sil
mov eax, 1
cdq
mov byte [r13 + 8], al
mov r8b, byte [rbx]
jmp 0x1404928a4
mov rdx, rdi
bswap rcx
cmovl ecx, ebx
mov rcx, r9
call fcn.140253034
sub rax, qword [rsp + 0x60]
cmp bpl, r11b
stc
clc
cmp rax, 0xa
jmp 0x1404928c8
jae 0x140492a3e
lea rcx, [0x1400c10d8]
add r9b, 0x93
adc r9b, r8b
mov r9b, byte [rax + rcx]
movzx rcx, r12w
sal ch, 0x31
mov rcx, qword [rsi + 0x10]
cmp r14w, 0x198a
cmp rcx, qword [rsi + 0x18]
jmp 0x1404928fa
jae 0x14049294d
lea rax, [rcx + 1]
cmp edi, 0x322a2edb
stc
mov qword [rsi + 0x10], rax
sar ah, cl
cbw
cmp bpl, 0x24
mov rax, rsi
stc
cmp r12d, 0x29ba03ec
cmp qword [rsi + 0x18], 0x10
jmp 0x14049292c
jb 0x14049293a
mov rax, qword [rsi]
jmp 0x14049293a
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140492948
jmp 0x14049296d
mov r8b, r14b
xchg dl, ch
jmp 0x14049295a
mov edx, 1
setge ch
not cx
mov rcx, rsi
call fcn.140454b7d
mov rcx, qword [r13]
test bx, r12w
clc
test rcx, rcx
jmp 0x14049297e
je 0x1404929fd
mov rax, qword [rcx + 0x38]
jmp 0x14049298e
cmp qword [rax], 0
jmp 0x140492997
je 0x1404929d1
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404929a9
jle 0x1404929d1
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
not al
lea rax, [rdx + 1]
mov qword [rcx], rax
lahf
movzx eax, byte [rdx]
jmp 0x1404929cc
jmp 0x1404929e8
mov rax, qword [rcx]
jmp 0x1404929d9
mov rax, qword [rax + 0x38]
jmp 0x1404929e2
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404929fd
sub al, al
jmp 0x1404929f8
jmp 0x140492a13
and qword [r13], 0
movzx rax, r8w
mov eax, 1
setne cl
movsxd rcx, esp
cwd
mov byte [r13 + 8], al
xchg ecx, ecx
mov rdx, r15
cmovns ecx, eax
movzx cx, r8b
mov rcx, r13
jmp 0x140492a2c
call fcn.140450549
test al, al
jmp 0x140492a38
je 0x1404927dd
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
jmp 0x140492a52
mov r12b, byte [rsp + 0x30]
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x18]
jmp 0x140492a6b
call qword [0x1400b8d90]
mov bl, al
movzx cx, spl
xchg rdx, rdx
mov rdx, qword [rsp + 0x48]
sets cl
mov rcx, r13
jmp 0x140492a8b
call fcn.140450549
test al, al
jmp 0x140492a97
jne 0x140492e14
test bl, bl
jmp 0x140492aa4
je 0x140492e14
cmp byte [r13 + 8], al
jne 0x140492b46
mov rcx, qword [r13]
cmp ax, 0x752b
test rcx, rcx
jmp 0x140492ac4
je 0x140492b31
mov rax, qword [rcx + 0x38]
stc
mov rdx, qword [rax]
test rdx, rdx
je 0x140492afe
mov rax, qword [rcx + 0x50]
test rbp, r11
cmc
cmp dword [rax], 0
jmp 0x140492aeb
jle 0x140492afe
movzx eax, byte [rdx]
jmp 0x140492af9
jmp 0x140492b15
mov rax, qword [rcx]
jmp 0x140492b06
mov rax, qword [rax + 0x30]
jmp 0x140492b0f
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140492b1d
je 0x140492b31
mov byte [r13 + 9], al
jmp 0x140492b2c
jmp 0x140492b3a
and qword [r13], 0
rcl ax, 0xf4
mov eax, 1
test r10b, r15b
mov byte [r13 + 8], al
cmp byte [r13 + 9], bl
movzx rbx, r12w
setae bl
not ebx
mov ebx, dword [rsp + 0x68]
jne 0x140492e18
mov eax, 1
sal rcx, cl
adc cl, 0xa7
mov rcx, qword [r13]
test r12, r12
test rcx, rcx
jmp 0x140492b77
je 0x140492c1d
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140492b8a
je 0x140492bdb
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140492b9c
jle 0x140492bdb
dec dword [rax]
movzx eax, ax
movsxd rax, r12d
mov rcx, qword [rcx + 0x38]
movzx rdx, r8w
movsx edx, r12w
mov rdx, qword [rcx]
mov al, ah
lea rax, [rdx + 1]
jmp 0x140492bc4
mov qword [rcx], rax
movzx eax, r12w
setne ah
movzx eax, byte [rdx]
jmp 0x140492bd6
jmp 0x140492bf2
mov rax, qword [rcx]
jmp 0x140492be3
mov rax, qword [rax + 0x38]
jmp 0x140492bec
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140492bfa
je 0x140492c0c
sub al, al
jmp 0x140492c07
jmp 0x140492c2e
mov eax, 1
dec dx
shr rdx, 0x14
movsx dx, r11b
and qword [r13], 0
movsx rcx, di
mov edx, 0x255312c8
bswap cx
mov byte [r13 + 8], al
movsx dx, sil
seto ch
movsxd rdx, r11d
mov rdx, qword [rsp + 0x48]
not ch
movzx ecx, r10w
mov rcx, r13
call fcn.140450549
cmp ebx, dword [rbp - 0x78]
jmp 0x140492c58
jge 0x140492e18
test al, al
jne 0x140492dfc
cmp byte [r13 + 8], al
jmp 0x140492c6f
jne 0x140492d0f
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140492c81
je 0x140492cf5
mov rax, qword [rcx + 0x38]
bsf dx, r10w
shr dh, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140492c9d
je 0x140492cc2
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140492caf
jle 0x140492cc2
movzx eax, byte [rdx]
jmp 0x140492cbd
jmp 0x140492cd9
mov rax, qword [rcx]
jmp 0x140492cca
mov rax, qword [rax + 0x30]
jmp 0x140492cd3
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140492ce1
je 0x140492cf5
mov byte [r13 + 9], al
jmp 0x140492cf0
jmp 0x140492cff
and qword [r13], 0
cbw
movsxd rax, ecx
mov eax, 1
movsx cx, r12b
cqo
mov byte [r13 + 8], al
mov rax, qword [rsp + 0x60]
lea rdx, [rax + 0xb]
movzx cx, dil
movsx ecx, bp
mov r8b, byte [r13 + 9]
bswap cx
mov rcx, rax
jmp 0x140492d2f
call fcn.140253034
sub rax, qword [rsp + 0x60]
cmc
cmp rax, 0xa
jmp 0x140492d43
jae 0x140492dfc
lea rcx, [0x1400c10d8]
and r10b, al
mov r9b, byte [rax + rcx]
test bx, 0x1676
mov r10, qword [rsp + 0x70]
sbb cl, spl
sal cx, 0x58
mov rcx, qword [r10 + 0x10]
cmp sp, 0xb43
stc
cmp si, si
cmp rcx, qword [r10 + 0x18]
jmp 0x140492d7e
jae 0x140492dc3
lea rax, [rcx + 1]
stc
mov qword [r10 + 0x10], rax
xor al, 0xfe
cwde
bsf ax, si
mov rax, r10
stc
cmp qword [r10 + 0x18], 0x10
jmp 0x140492da2
jb 0x140492db0
mov rax, qword [r10]
jmp 0x140492db0
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140492dbe
jmp 0x140492deb
mov r8b, sil
movzx rcx, sp
mov dx, 0x680f
mov edx, 1
movzx rcx, ax
movzx ecx, r10w
movsxd rcx, ecx
mov rcx, r10
jmp 0x140492de6
call fcn.140454b7d
mov eax, 1
jmp 0x140492df5
add ebx, eax
jmp 0x140492b68
mov ecx, 1
jmp 0x140492e06
mov byte [rsp + 0x38], cl
jmp 0x140492e0f
jmp 0x140492e24
mov ebx, dword [rsp + 0x68]
mov ecx, 1
xor rax, 0x59cf1664
mov rax, qword [rsp + 0x70]
cmp bpl, r10b
cmp qword [rax + 0x10], 0
jmp 0x140492e36
jne 0x140492e4a
mov byte [rsp + 0x38], cl
jmp 0x140492e45
jmp 0x140492f19
mov eax, dword [rbp - 0x78]
cmp ebx, eax
jge 0x140492f19
sub eax, ebx
bsr bx, si
sar ecx, cl
test esp, r15d
mov ebx, eax
movsx r14d, r12w
sal r14d, 0x82
mov r14, qword [rsp + 0x70]
sar cl, cl
xor cl, r10b
movsx rcx, r13w
mov r12d, 1
mov rcx, qword [r14 + 0x10]
cmp rcx, qword [r14 + 0x18]
jmp 0x140492e8b
jae 0x140492ecd
lea rax, [rcx + 1]
cmc
stc
mov qword [r14 + 0x10], rax
btr rax, r12
mov rax, r14
cmp bh, 0xb2
cmp qword [r14 + 0x18], 0x10
jmp 0x140492eaf
jb 0x140492ebd
mov rax, qword [r14]
jmp 0x140492ebd
mov word [rax + rcx], 0x30
jmp 0x140492ec8
jmp 0x140492ef1
mov r9b, 0x30
mov r8b, dil
mov edx, r9d
mov rdx, r12
mov ecx, edi
mov ecx, 0x262b73cc
movsx rcx, sp
mov rcx, r14
jmp 0x140492eec
call fcn.140454b7d
sub rbx, r12
jne 0x140492e7e
mov r14b, byte [rsp + 0x30]
rcr rdx, 0xc4
ror r12b, 0x8e
mov r12b, byte [rsp + 0x30]
rcl dh, 0xd1
ror dl, 0x44
or rdx, 0x28977836
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jmp 0x140492f26
jb 0x14049268d
inc rdx
cwde
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmc
cmp rdx, 0x1000
jmp 0x140492f44
jb 0x140492688
add rdx, 0x27
cmp r8b, 0x4f
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmc
jmp 0x140492f63
cmp rax, 0x1f
jmp 0x140492f6c
ja 0x140494406
jmp 0x140492688
mov rdx, qword [rsp + 0x48]
cmovp cx, dx
mov rcx, r13
jmp 0x140492f88
call fcn.140450549
test al, al
jmp 0x140492f94
jne 0x1404926a0
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
lea rdx, [rbp - 0x40]
jmp 0x140492fab
mov rcx, rbx
mov rax, qword [rax + 0x38]
jmp 0x140492fb7
call qword [0x1400b8d90]
mov r10d, dword [rsp + 0x34]
clc
cmc
stc
bts r10d, 8
or r10d, 2
stc
mov dword [rsp + 0x34], r10d
cmp r12b, bpl
mov dword [rsp + 0x40], r10d
test r9d, 0xb466133
cmp ah, 0x7e
cmc
cmp qword [rbp - 0x30], 0
jmp 0x140492ff1
jbe 0x14049315d
mov rax, qword [rbx]
lea rdx, [rbp - 0x20]
mov rcx, rbx
jmp 0x140493006
mov rax, qword [rax + 0x38]
jmp 0x14049300f
call qword [0x1400b8d90]
mov r10d, dword [rsp + 0x34]
bt r9, rsi
cmc
bts r10d, 0xb
movzx r9d, dx
or r10d, 4
btc r9w, 0xdc
sar r9w, 6
adc r9w, r9w
mov dword [rsp + 0x34], r10d
cmc
jmp 0x140493046
mov dword [rsp + 0x40], r10d
add r9w, 0xbf7
lea r9, [r13 + 8]
mov qword [rsp + 0x50], r9
stc
cmp byte [r9], 0
jmp 0x140493064
jne 0x14049310c
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140493076
je 0x1404930ea
mov rax, qword [rcx + 0x38]
bts edx, eax
shr edx, 0xa4
xor edx, 0x584b3638
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140493097
je 0x1404930b2
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x1404930b2
movzx eax, byte [rdx]
jmp 0x1404930d3
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404930be
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x50]
mov r10d, dword [rsp + 0x34]
jmp 0x1404930d3
cmp eax, 0xffffffff
jmp 0x1404930db
je 0x1404930ea
mov byte [r13 + 9], al
jmp 0x1404930f4
and qword [r13], 0
jmp 0x1404930f4
mov r11d, 1
jmp 0x1404930ff
mov byte [r9], r11b
jmp 0x140493107
jmp 0x140493115
mov r11d, 1
clc
shl dh, cl
mov cl, byte [r13 + 9]
mov dl, r8b
cdq
lea rax, [rbp - 0x20]
movsx r8, r9w
mov r8, qword [rbp - 0x20]
not dx
mov rdx, qword [rbp - 8]
clc
cmp rdx, 0x10
jmp 0x14049313a
cmovae rax, r8
jmp 0x140493143
cmp byte [rax], cl
jmp 0x14049314a
jne 0x140493174
mov bl, r11b
jmp 0x140493158
jmp 0x140493181
lea r9, [r13 + 8]
xor r8b, r14b
mov rdx, qword [rbp - 8]
neg r8w
rcl r8d, 0x19
mov r8, qword [rbp - 0x20]
xor bl, bl
stc
jmp 0x14049317c
mov qword [rsp + 0x50], r9
test r10b, 4
jmp 0x14049318a
je 0x140493232
and r10d, 0xfffffffb
mov dword [rsp + 0x34], r10d
jmp 0x1404931a1
mov dword [rsp + 0x40], r10d
stc
clc
cmc
cmp rdx, 0x10
jb 0x140493212
inc rdx
sal ah, cl
mov rax, r8
cmc
cmp rdx, 0x1000
jmp 0x1404931c8
jb 0x1404931fe
add rdx, 0x27
stc
mov r8, qword [r8 - 8]
test r15b, r12b
clc
sub rax, r8
cmp r10b, r10b
test bx, r11w
stc
add rax, 0xfffffffffffffff8
test bp, 0xf
jmp 0x1404931f4
cmp rax, 0x1f
ja 0x140494417
mov rcx, r8
jmp 0x140493206
call fcn.14027cd22
mov r10d, dword [rsp + 0x34]
stc
cmc
and qword [rbp - 0x10], 0
jmp 0x14049321c
mov qword [rbp - 8], 0xf
test cl, r14b
cmp r11, 0x17c35aae
mov byte [rbp - 0x20], 0
test r10b, 2
jmp 0x14049323b
je 0x1404932d2
and r10d, 0xfffffffd
mov dword [rsp + 0x34], r10d
shrd dx, r13w, 7
add dh, 0x8e
mov dword [rsp + 0x40], r10d
xor dx, 0x4903
btc dx, r12w
rcl edx, cl
mov rdx, qword [rbp - 0x28]
cmp r9, 0x1114547a
cmp rdx, 0x10
jb 0x1404932d2
inc rdx
adc ecx, ecx
sal rcx, cl
test r12w, 0x20a7
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x14049329a
jb 0x1404932cd
add rdx, 0x27
test r9b, 0x9e
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x1404932b4
add rax, 0xfffffffffffffff8
cmc
cmp eax, 0x3ea54c11
cmp rax, 0x1f
jmp 0x1404932c7
ja 0x140494422
call fcn.14027cd22
test bl, bl
jmp 0x1404932d9
je 0x140493440
mov rcx, qword [r13]
clc
test rcx, rcx
je 0x140493373
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], 0
jmp 0x1404932fb
je 0x140493347
mov rax, qword [rcx + 0x50]
test r10b, 0x1e
test bpl, r13b
cmp dword [rax], 0
jmp 0x140493314
jle 0x140493347
dec dword [rax]
cdqe
mov rcx, qword [rcx + 0x38]
jmp 0x140493327
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140493333
mov qword [rcx], rax
movsxd rax, edx
cwde
movzx eax, byte [rdx]
jmp 0x140493342
jmp 0x140493359
mov rax, qword [rcx]
jmp 0x14049334f
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140493361
je 0x140493373
sub al, al
jmp 0x14049336e
jmp 0x140493380
and qword [r13], 0
mov eax, 1
cdq
not ecx
mov rcx, qword [rsp + 0x50]
not dl
mov byte [rcx], al
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
bswap dx
cdq
lea rdx, [rbp - 0x20]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ebx, dword [rsp + 0x34]
bswap edx
bts ebx, 0xa
movsx edx, r14w
xadd dl, dh
mov dword [rsp + 0x34], ebx
cmovg dx, r12w
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jmp 0x1404933ce
jb 0x14049341c
inc rdx
xadd ax, ax
mov rcx, qword [rbp]
rcl ax, cl
mov rax, rcx
cmp rdx, 0x1000
jb 0x140493417
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp bx, sp
test ch, bh
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rbp, rax
cmp r11b, 0x93
cmp rax, 0x1f
ja 0x14049442d
call fcn.14027cd22
movups xmm0, xmmword [rbp - 0x20]
jmp 0x140493425
movups xmmword [rbp], xmm0
jmp 0x14049342e
movups xmm1, xmmword [rbp - 0x10]
jmp 0x140493437
movups xmmword [rbp + 0x10], xmm1
jmp 0x14049268d
mov rbx, qword [rsp + 0x58]
movsx ax, dil
mov rax, qword [rbx]
not dh
lea rdx, [rbp - 0x40]
movzx ecx, sp
movzx rcx, cx
movsx cx, r8b
mov rcx, rbx
mov rax, qword [rax + 0x40]
jmp 0x14049346b
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
cmc
clc
jmp 0x14049347c
bts edx, 0xc
clc
jmp 0x14049348b
or edx, 8
mov dword [rsp + 0x34], edx
test r11w, r12w
mov dword [rsp + 0x40], edx
stc
cmp qword [rbp - 0x30], 0
jmp 0x1404934a5
jbe 0x140493603
mov rax, qword [rbx]
cqo
lea rdx, [rbp - 0x20]
movzx ecx, dx
movsx rcx, r10w
mov rcx, rbx
mov rax, qword [rax + 0x40]
jmp 0x1404934c7
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
bt r8d, edx
bts edx, 0xd
test edx, r13d
shr r8b, cl
or edx, 0x10
dec r8d
inc r8b
sub r8w, 0x7bfa
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x40], edx
shl r8b, cl
mov r8, qword [rsp + 0x50]
stc
clc
test dh, 0x28
cmp byte [r8], 0
jmp 0x14049350c
jne 0x1404935bc
mov rcx, qword [r13]
test rcx, rcx
je 0x140493591
mov rax, qword [rcx + 0x38]
shr edx, cl
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140493531
je 0x140493556
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140493543
jle 0x140493556
movzx eax, byte [rdx]
jmp 0x140493551
jmp 0x140493575
mov rax, qword [rcx]
jmp 0x14049355e
mov rax, qword [rax + 0x30]
jmp 0x140493567
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x50]
test r9b, dl
cmp eax, 0xffffffff
jmp 0x14049357d
je 0x140493591
mov byte [r13 + 9], al
jmp 0x14049358c
jmp 0x14049359f
and qword [r13], 0
jmp 0x14049359f
mov r9d, 1
movsxd rdx, r13d
movsx edx, ax
mov byte [r8], r9b
mov edx, dword [rsp + 0x34]
jmp 0x1404935b7
jmp 0x1404935c2
mov r9d, 1
mov cl, byte [r13 + 9]
rcr ax, cl
movzx ax, r14b
sub al, bpl
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
jmp 0x1404935df
cmovae rax, qword [rbp - 0x20]
cmp ax, r8w
test r11w, 0x77d5
cmp byte [rax], cl
jmp 0x1404935f5
jne 0x140493603
mov bl, r9b
jmp 0x14049360e
sub bl, bl
test r15d, r15d
clc
jmp 0x14049360e
test dl, 0x10
jmp 0x140493616
je 0x140493646
and edx, 0xffffffef
setle cl
mov dword [rsp + 0x34], edx
not cl
movsx cx, sil
mov dword [rsp + 0x40], edx
lea rcx, [rbp - 0x20]
jmp 0x14049363a
call fcn.1403f7f23
mov edx, dword [rsp + 0x34]
test r10b, bpl
test dl, 8
je 0x14049367b
and edx, 0xfffffff7
mov cl, bpl
movzx cx, r8b
setbe cl
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x40], edx
movsxd rcx, r11d
movsx cx, r8b
lea rcx, [rbp - 0x40]
jmp 0x140493676
call fcn.1403f7f23
test bl, bl
jmp 0x140493682
je 0x1404937f1
mov rcx, qword [r13]
stc
test sil, cl
test rcx, rcx
je 0x140493714
mov rax, qword [rcx + 0x38]
test cx, si
cmp qword [rax], 0
jmp 0x1404936a9
je 0x1404936ed
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404936bb
jle 0x1404936ed
dec dword [rax]
movzx dx, dh
xchg edx, eax
mov rcx, qword [rcx + 0x38]
cwde
mov rdx, qword [rcx]
movsx ax, spl
movzx ax, ah
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404936e8
jmp 0x1404936ff
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404936f9
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140493714
sub al, al
jmp 0x14049370f
jmp 0x140493729
and qword [r13], 0
cmovns cx, di
movsx eax, cx
mov eax, 1
bswap cx
cdq
mov rcx, qword [rsp + 0x50]
mov byte [rcx], al
not ah
mov rcx, qword [rsp + 0x58]
cdq
movsx dx, r13b
cwde
mov rax, qword [rcx]
setno dh
movzx edx, sp
lea rdx, [rbp - 0x20]
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
setle dh
bts eax, 0xf
rcl dx, cl
rcr dl, cl
mov dword [rsp + 0x34], eax
adc dx, 0x2079
bt dx, bp
mov dword [rsp + 0x40], eax
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x1404937c3
inc rdx
mov rcx, qword [rbp]
bts ax, bp
mov rax, rcx
test r8w, 0x50d
cmp rdx, 0x1000
jb 0x1404937be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140494438
call fcn.14027cd22
movups xmm0, xmmword [rbp - 0x20]
jmp 0x1404937cc
movups xmmword [rbp], xmm0
jmp 0x1404937d5
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x10], xmm1
jmp 0x1404937e2
mov byte [rsp + 0x30], 1
jmp 0x1404937ec
jmp 0x14049268d
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
mov dx, 0x748c
lea rdx, [rbp - 0x40]
movzx rcx, sp
not ecx
mov rcx, rbx
jmp 0x14049380f
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
jmp 0x140493824
bts eax, 0xe
jmp 0x14049382e
or eax, 0x20
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
cmp qword [rbp - 0x30], 0
je 0x1404938a3
mov rax, qword [rbx]
bswap cx
lea rdx, [rbp - 0x20]
movsx ecx, r10w
mov cl, r9b
mov rcx, rbx
jmp 0x14049385d
mov rax, qword [rax + 0x40]
jmp 0x140493866
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
test r15d, 0x65b5178a
or eax, 0x10040
mov dword [rsp + 0x34], eax
cmc
mov dword [rsp + 0x40], eax
cmp dx, bp
stc
cmp qword [rbp - 0x10], 0
jne 0x1404938a3
mov ebx, 1
jmp 0x14049389e
jmp 0x1404938a5
xor bl, bl
test al, 0x40
jmp 0x1404938ac
je 0x1404938dd
and eax, 0xffffffbf
mov dword [rsp + 0x34], eax
movsx ecx, dx
mov dword [rsp + 0x40], eax
movzx ecx, r11w
mov cl, 0xf9
movzx cx, r13b
lea rcx, [rbp - 0x20]
jmp 0x1404938d4
call fcn.1403f7f23
mov eax, dword [rsp + 0x34]
test al, 0x20
jmp 0x1404938e4
je 0x14049391d
and eax, 0xffffffdf
movsx cx, sil
seto ch
bswap ecx
mov dword [rsp + 0x34], eax
jmp 0x140493906
mov dword [rsp + 0x40], eax
not ch
movsxd rcx, r10d
lea rcx, [rbp - 0x40]
jmp 0x140493918
call fcn.1403f7f23
mov eax, dword [rsp + 0x38]
stc
test bl, bl
movsx bx, bh
mov ebx, 1
jmp 0x140493932
je 0x1404926a9
mov byte [rsp + 0x30], bl
jmp 0x140493941
jmp 0x1404926a9
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
lea rdx, [rbp - 0x40]
jmp 0x140493957
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
btr bx, cx
bts eax, 7
bts rbx, rdi
bt bx, 0x5a
add rbx, 0x70277119
mov dword [rsp + 0x34], eax
add ebx, 0x6c956175
sub ebx, edx
ror ebx, cl
mov dword [rsp + 0x40], eax
bsf rbx, r13
bts ebx, r12d
mov rax, qword [rbp + 0x98]
mov rbx, qword [rsp + 0x48]
cmp r14w, di
cmp al, 0x36
test byte [rax + 0x18], 8
jmp 0x1404939b2
jne 0x140493abb
mov rdx, rbx
mov ecx, r15d
movsx cx, r8b
movzx ecx, si
mov rcx, r13
jmp 0x1404939ce
call fcn.140450549
test al, al
jmp 0x1404939da
jne 0x140493abb
lea rbx, [rbp - 0x40]
stc
cmp qword [rbp - 0x28], 0x10
jmp 0x1404939ef
cmovae rbx, qword [rbp - 0x40]
cmp bp, 0x6d37
clc
test r9b, 0xcb
cmp byte [r13 + 8], al
jmp 0x140493a07
jne 0x140493aa2
mov rcx, qword [r13]
cmp r9w, 0x4236
stc
cmc
test rcx, rcx
jmp 0x140493a21
je 0x140493a89
mov rax, qword [rcx + 0x38]
adc edx, 0xace0c11
mov rdx, qword [rax]
cmc
stc
test rdx, rdx
jmp 0x140493a3e
je 0x140493a5b
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], 0
jle 0x140493a5b
movzx eax, byte [rdx]
jmp 0x140493a72
mov rax, qword [rcx]
jmp 0x140493a63
mov rax, qword [rax + 0x30]
jmp 0x140493a6c
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140493a7a
je 0x140493a89
mov byte [r13 + 9], al
jmp 0x140493a99
and qword [r13], 0
clc
shld ax, r14w, 0x9d
xadd ax, ax
mov eax, 1
mov byte [r13 + 8], al
mov al, byte [r13 + 9]
clc
stc
cmp al, byte [rbx]
jmp 0x140493aaf
jne 0x140493bdc
mov rbx, qword [rsp + 0x48]
cmc
cmp qword [rbp - 0x80], 3
jne 0x140493c0c
mov eax, 1
cmp qword [rbp + 0x10], rax
jmp 0x140493ad4
ja 0x140493c0c
mov rdx, rbx
mov rcx, r13
jmp 0x140493ae5
call fcn.140450549
sub ebx, ebx
test cl, 0x98
test al, al
jne 0x140493be7
cmp byte [r13 + 8], bl
jmp 0x140493b00
jne 0x140493ba3
mov rcx, qword [r13]
cmc
test rcx, rcx
jmp 0x140493b13
je 0x140493b88
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r14w, di
cmp rax, 0xb9171dc
test rdx, rdx
jmp 0x140493b33
je 0x140493b5a
mov rax, qword [rcx + 0x50]
cmp sil, bpl
cmp dword [rax], ebx
jmp 0x140493b47
jle 0x140493b5a
movzx eax, byte [rdx]
jmp 0x140493b55
jmp 0x140493b6c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140493b66
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140493b74
je 0x140493b88
mov byte [r13 + 9], al
jmp 0x140493b83
jmp 0x140493b97
mov qword [r13], rbx
sub eax, 0x7ee97171
not ax
sal rax, cl
mov eax, 1
and cl, 0xb3
mov byte [r13 + 8], al
mov cl, byte [r13 + 9]
btc ax, 0x85
bts rax, rcx
lea rax, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
jmp 0x140493bbe
cmovae rax, qword [rbp - 0x40]
jmp 0x140493bca
cmp cl, byte [rax]
jmp 0x140493bd1
je 0x140493c0c
jmp 0x140493be7
sub ebx, ebx
and al, 0xa
or rax, 0x5d014c6a
lea rax, [rbp - 0x40]
jmp 0x140493bf0
cmp qword [rbp - 0x28], 0x10
cmovae rax, qword [rbp - 0x40]
test r15w, r13w
mov qword [rbp - 0x30], rbx
mov byte [rax], bl
bt bx, bp
rol rbx, 0x29
lea rbx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
jmp 0x140493c1a
cmovae rbx, qword [rbp - 0x40]
jmp 0x140493c24
jmp 0x140493dd1
lea rcx, [rbp - 0x40]
cmp r9, 0x10
jmp 0x140493c36
cmovae rcx, r8
cmp r12b, r9b
add rcx, qword [rbp - 0x30]
jmp 0x140493c49
cmp rbx, rcx
jmp 0x140493c51
je 0x140493e09
cmp byte [r13 + 8], 0
jmp 0x140493c61
jne 0x140493d06
mov rcx, qword [r13]
jmp 0x140493c77
test rcx, rcx
je 0x140493ce5
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140493c8f
je 0x140493cab
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jle 0x140493cab
movzx eax, byte [rdx]
jmp 0x140493cce
mov rax, qword [rcx]
jmp 0x140493cb3
mov rax, qword [rax + 0x30]
jmp 0x140493cbc
call qword [0x1400b8d90]
mov r9, qword [rbp - 0x28]
test r15b, 0x5d
mov r8, qword [rbp - 0x40]
cmp eax, 0xffffffff
je 0x140493ce5
mov byte [r13 + 9], al
jmp 0x140493ce0
jmp 0x140493ced
and qword [r13], 0
mov r10b, 0xbd
mov r10d, 1
jmp 0x140493cf8
mov byte [r13 + 8], r10b
jmp 0x140493d01
jmp 0x140493d0c
mov r10d, 1
mov al, byte [r13 + 9]
cmp dl, r13b
cmp al, byte [rbx]
jmp 0x140493d1a
jne 0x140493e09
add rbx, r10
sar ch, 7
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140493d32
je 0x140493db9
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x140493d84
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140493d52
jle 0x140493d84
dec dword [rax]
movsxd rdx, edi
cdq
mov rcx, qword [rcx + 0x38]
xchg dh, ah
mov ax, 0x5e38
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140493d74
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140493d7f
jmp 0x140493da4
mov rax, qword [rcx]
jmp 0x140493d8c
mov rax, qword [rax + 0x38]
jmp 0x140493d95
call qword [0x1400b8d90]
mov r10d, 1
test ah, 0x90
cmp eax, 0xffffffff
je 0x140493db9
sub al, al
jmp 0x140493db4
jmp 0x140493dc5
and qword [r13], 0
mov al, r10b
movsx rdx, r12w
mov byte [r13 + 8], al
jmp 0x140493dd1
mov rdx, qword [rsp + 0x48]
mov cx, si
mov rcx, r13
jmp 0x140493de1
call fcn.140450549
mov r9, qword [rbp - 0x28]
sbb r8w, bx
bsr r8w, ax
mov r8, qword [rbp - 0x40]
test r8w, dx
cmc
test al, al
jmp 0x140493e03
je 0x140493c29
lea rcx, [rbp - 0x40]
cbw
rcr dl, cl
cmp r9, 0x10
lahf
setae dl
cmovae rcx, r8
add rcx, qword [rbp - 0x30]
bswap ax
mov eax, dword [rsp + 0x38]
movzx eax, al
cmc
cmp rdi, 0x66d06970
cmp rbx, rcx
movsxd rbx, ebx
mov bl, ah
bswap rbx
mov ebx, 1
cmovne eax, ebx
mov dword [rsp + 0x38], eax
cmp ecx, 0x626c07fd
test dl, dl
jmp 0x140493e57
je 0x1404926a9
lea rdx, [r9 + 1]
xor al, dil
test r13b, dil
inc ax
mov rax, r8
jmp 0x140493e76
cmp rdx, 0x1000
jmp 0x140493e82
jb 0x140493ebe
add rdx, 0x27
cmp r13d, 0x5a8370d3
mov r8, qword [r8 - 8]
cmp r12b, cl
stc
clc
sub rax, r8
cmp r11d, r14d
add rax, 0xfffffffffffffff8
clc
test r9b, 0x1c
cmp r9w, r10w
cmp rax, 0x1f
jmp 0x140493eb8
ja 0x140494443
mov rcx, r8
jmp 0x140493ec6
call fcn.14027cd22
jmp 0x1404926a0
mov rax, qword [rcx]
jmp 0x140493ed8
mov rax, qword [rax + 0x30]
jmp 0x140493ee1
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140493eef
je 0x140493f0b
mov byte [r12], al
movzx bx, sil
mov rbx, r12
jmp 0x140493f06
jmp 0x140493f14
and qword [r13], 0
bts ax, cx
mov byte [r13 + 8], dil
adc ah, 0xac
sbb ch, 0x80
movzx ecx, byte [rbx]
xadd eax, eax
adc eax, 0x23fc1a27
sub al, dil
mov rax, qword [r15 + 0x18]
test byte [rax + rcx*2], 0x48
jmp 0x140493f39
je 0x140493ff4
mov byte [rsp + 0x3c], dil
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140493f50
je 0x140493fca
mov rax, qword [rcx + 0x38]
stc
clc
test cx, cx
cmp qword [rax], 0
je 0x140493fa3
mov rax, qword [rcx + 0x50]
clc
test r10b, spl
cmp dword [rax], 0
jmp 0x140493f79
jle 0x140493fa3
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140493f93
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140493f9e
jmp 0x140493fba
mov rax, qword [rcx]
jmp 0x140493fab
mov rax, qword [rax + 0x38]
jmp 0x140493fb4
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140493fca
sub al, al
jmp 0x140493fd2
and qword [r13], 0
mov al, dil
mov byte [r13 + 8], al
not dx
mov rdx, rsi
bswap rcx
mov rcx, r13
call fcn.140450549
test al, al
jmp 0x140493fee
je 0x140491dc4
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
shr r15b, 0xfe
mov r15b, byte [rsp + 0x30]
shl bl, 0xe9
test r10b, 0x97
mov r12b, byte [rsp + 0x30]
cmc
mov bl, byte [rsp + 0x3c]
movzx ax, bpl
rcr rax, cl
jmp 0x140494025
mov rax, qword [rbp - 0x80]
test r13d, r15d
cmp r8d, 0x15df177f
cmp byte [rbp + rax - 0x74], 0x20
jmp 0x14049403d
jne 0x14049268d
movzx eax, byte [rsp + 0x38]
test bl, bl
movsx ebx, r9w
movzx ebx, r15w
jmp 0x140494057
mov ebx, 1
jmp 0x140494061
cmove eax, ebx
jmp 0x140494069
mov dword [rsp + 0x38], eax
jmp 0x1404926a9
mov rcx, qword [rbp + 0x10]
rcl dil, 0x21
mov edi, 1
test bx, 0x4860
cmp rcx, rdi
jmp 0x14049408c
jbe 0x1404942f4
lea rbx, [rbp]
or al, 0x97
cmp qword [rbp + 0x18], 0x10
cmovae rbx, qword [rbp]
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x30], al
cdqe
inc rbx
inc ax
shrd eax, r9d, 0x22
sar ah, cl
lea rax, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rax, qword [rbp]
clc
add rax, rcx
test spl, 0xc6
stc
clc
cmp rbx, rax
jmp 0x1404940d9
je 0x14049428d
mov rdx, qword [rsp + 0x48]
not cl
mov ch, 0x5f
mov rcx, r13
jmp 0x1404940f1
call fcn.140450549
test al, al
jmp 0x1404940fd
jne 0x140494284
cmp byte [r13 + 8], al
jmp 0x14049410c
jne 0x1404941a4
mov rcx, qword [r13]
cmp ebp, 0x6f454cab
test rcx, rcx
jmp 0x140494124
je 0x140494192
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r11w, 0x1f1a
test rdx, rdx
je 0x14049415f
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14049414c
jle 0x14049415f
movzx eax, byte [rdx]
jmp 0x14049415a
jmp 0x140494176
mov rax, qword [rcx]
jmp 0x140494167
mov rax, qword [rax + 0x30]
jmp 0x140494170
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14049417e
je 0x140494192
mov byte [r13 + 9], al
jmp 0x14049418d
jmp 0x1404941a0
and qword [r13], 0
test r13w, 0x1c2b
cmp rsp, rdx
mov byte [r13 + 8], dil
mov al, byte [r13 + 9]
test r10b, 0xb0
cmp al, byte [rbx]
jmp 0x1404941b3
jne 0x140494284
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404941c5
je 0x140494254
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x140494223
mov rax, qword [rcx + 0x50]
test r8b, 0xf9
cmp dword [rax], 0
jle 0x140494223
dec dword [rax]
not dl
bswap dx
xchg ah, al
mov rcx, qword [rcx + 0x38]
cdq
movsx eax, r12w
setne dh
mov rdx, qword [rcx]
movzx rax, bp
cwde
lea rax, [rdx + 1]
jmp 0x140494210
mov qword [rcx], rax
movzx eax, sp
movzx eax, byte [rdx]
jmp 0x14049421e
jmp 0x14049423a
mov rax, qword [rcx]
jmp 0x14049422b
mov rax, qword [rax + 0x38]
jmp 0x140494234
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140494242
je 0x140494254
sub al, al
jmp 0x14049424f
jmp 0x140494268
and qword [r13], 0
jmp 0x14049425e
mov al, dil
movsxd rcx, r13d
movsx rcx, r12w
mov byte [r13 + 8], al
xchg cl, ch
cmovp cx, r13w
not cx
mov rcx, qword [rbp + 0x10]
jmp 0x14049427f
jmp 0x1404940ac
mov rcx, qword [rbp + 0x10]
shr ax, cl
sub al, 0xc7
lea rax, [rbp]
cmp r15b, 0x96
cmp qword [rbp + 0x18], 0x10
cmovae rax, qword [rbp]
add rax, rcx
test r9b, r8b
cmp rbx, rax
jmp 0x1404942ad
je 0x1404942f4
mov rbx, qword [rsp + 0x70]
mov al, r11b
ror al, cl
ror ax, 0x1e
mov rax, rbx
test bl, r15b
cmp qword [rbx + 0x18], 0x10
jmp 0x1404942d1
jb 0x1404942dd
mov rax, qword [rbx]
cmp r13d, esi
and qword [rbx + 0x10], 0
jmp 0x1404942e7
mov byte [rax], 0
jmp 0x1404942ef
jmp 0x140494328
mov rbx, qword [rsp + 0x70]
cmc
cmp byte [rsp + 0x30], 0
jmp 0x140494304
je 0x140494328
mov r9b, 0x2d
mov r8, rdi
rcl rcx, 0x32
xor edx, edx
movsx ecx, r10w
mov rcx, rbx
jmp 0x140494322
call fcn.14044719e
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140494389
inc rdx
not ch
and cx, 0x171a
cbw
mov rcx, qword [rbp]
cmovl rax, rsp
mov rax, rcx
cmp rdx, 0x1000
jb 0x140494384
add rdx, 0x27
test dil, 0x5a
mov rcx, qword [rcx - 8]
jmp 0x14049436d
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14049437e
ja 0x140494400
call fcn.14027cd22
mov rax, rbx
sbb cx, 0x119d
sub cl, 0xd0
btr cx, cx
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
jmp 0x1404943a4
call fcn.14049cefa
mov rbx, qword [rsp + 0x170]
movsxd r13, r14d
not bpl
add rsp, 0x130
mov r15b, 0xa4
pop r15
movzx bp, r12b
mov dil, 0xb4
pop r14
mov bpl, bl
movzx rdi, r13w
mov si, 0x4ffc
pop r13
cmovno bp, si
movsx si, dil
movzx rbp, r12w
pop r12
movsx si, sil
jmp 0x1404943f3
pop rdi
setns bpl
pop rsi
pop rbp
jmp 0x1404943ff
ret
call fcn.1404b346a
nop
call fcn.1404b346a
nop
call fcn.1404b346a
nop
jmp 0x140494417
call fcn.1404b346a
nop
jmp 0x140494422
call fcn.1404b346a
int3
call fcn.1404b346a
int3
call fcn.1404b346a
int3
call fcn.1404b346a
int3