Function at 0x14048354a
Capabilities:
Encrypt data using speck

Disassembly:
mov qword [rsp + 8], rbx
push rbp
test dil, 0x68
and rbp, rcx
push rsi
push rdi
push r12
movsx ebp, dx
movzx ax, r13b
add bh, 0xbf
push r13
sbb cl, 0x40
shl cx, 0x26
cdqe
push r14
or ch, 0xa6
xchg bpl, r14b
rcr cl, 0x32
push r15
movsx r13, r10w
sub bpl, 0xcd
cmovnp r14, rdx
lea rbp, [rsp - 0x30]
bsr ax, r12w
movsx ebx, r14w
mov di, 0x300b
sub rsp, 0x130
cwde
cdqe
ror rax, cl
mov rax, qword [0x1400b7288]
xor rax, rsp
shl r14b, cl
shl cl, 0x43
mov qword [rbp + 0x28], rax
shrd eax, ebp, 0x1a
test ecx, 0x1d806bd9
mov qword [rsp + 0x48], r9
ror bl, cl
mov r13, r8
mov rdi, rdx
cmova ebx, r14d
and r15w, 0x31eb
mov qword [rsp + 0x70], rdx
mov qword [rbp - 0x40], rdx
mov r14, qword [rbp + 0xa0]
bsr ebx, r13d
mov qword [rsp + 0x60], r14
not r15b
shrd ax, dx, 0x5c
mov eax, r11d
sub r12d, r12d
mov rcx, 0x9e51933
movzx rax, r10w
xchg r15b, cl
mov dword [rsp + 0x3c], r12d
mov r15, qword [rbp + 0x98]
cmovs ax, r11w
not cx
cdqe
mov rbx, qword [r15 + 0x40]
cwde
movzx rcx, r9w
mov rbx, qword [rbx + 8]
movzx rax, sp
cwde
mov qword [rbp - 0x58], rbx
movsxd rax, r8d
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14048364d
mov rax, qword [rax + 8]
jmp 0x140483656
call qword [0x1400b8d90]
cmp byte [rbp + 0x90], r12b
jmp 0x140483668
je 0x1404836b4
lea rcx, [rbp - 0x60]
jmp 0x140483677
call fcn.140489237
mov rsi, rax
test bpl, r10b
cmp r13b, r13b
mov qword [rsp + 0x50], rax
jmp 0x14048368f
test rbx, rbx
jmp 0x140483697
je 0x140483740
mov rdx, qword [rbx]
setg ah
mov ah, 0x97
mov rax, qword [rdx + 0x10]
jmp 0x1404836af
jmp 0x1404836f4
lea rcx, [rbp - 0x60]
jmp 0x1404836bd
call fcn.140488e10
mov rsi, rax
mov qword [rsp + 0x50], rax
test rbx, rbx
jmp 0x1404836d2
je 0x140483740
mov rax, qword [rbx]
movsx cx, r12b
movsx rcx, r14w
movzx ecx, si
mov rax, qword [rax + 0x10]
movzx cx, r15b
movsx rcx, di
mov rcx, rbx
call qword [0x1400b8d90]
test rax, rax
movzx r8d, r14w
xchg r8b, r8b
mov r8, rax
jmp 0x14048370f
je 0x140483740
mov rcx, qword [rax]
lahf
mov rax, qword [rcx]
bswap rcx
movsx rcx, ax
movzx ecx, r8w
mov edx, 1
cmovno cx, bx
mov ecx, edi
mov rcx, r8
jmp 0x14048373a
call qword [0x1400b8d90]
mov byte [rsp + 0x38], r12b
jmp 0x14048374a
mov byte [rsp + 0x30], r12b
jmp 0x140483754
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
jmp 0x140483760
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], 7
cdqe
movsxd rcx, r12d
cdq
mov word [rbp + 8], r12w
mov rax, qword [rsi]
lea rdx, [rbp - 0x70]
mov rcx, rsi
mov rax, qword [rax + 0x58]
jmp 0x14048378a
call qword [0x1400b8d90]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
movsx rax, sp
not ch
mov qword [rdi + 0x18], 0xf
bswap rbx
movsx bx, sil
movsxd rbx, esp
mov byte [rdi], r12b
mov esi, 1
movsx rax, bp
movzx rcx, sp
mov eax, esi
movsx ecx, ax
cmovns bx, r13w
mov cl, spl
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
xchg ah, bh
movzx rax, sp
mov rax, qword [r15 + 0x40]
movsx bx, r9b
movzx bx, bh
movzx rbx, r11w
mov rbx, qword [rax + 8]
cdqe
movsx ax, r9b
mov qword [rbp - 0x58], rbx
cdqe
movsx rax, ax
bswap rcx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140483812
mov rax, qword [rax + 8]
jmp 0x14048381b
call qword [0x1400b8d90]
nop
lea rcx, [rbp - 0x60]
jmp 0x14048382b
call fcn.140476e30
mov rdi, rax
mov qword [rbp - 0x60], rax
cmp sil, r14b
stc
test rbx, rbx
je 0x1404838a1
mov rdx, qword [rbx]
mov cx, 0x2d9d
cwde
movsx ecx, di
mov rcx, rbx
cbw
cwde
mov rax, qword [rdx + 0x10]
jmp 0x14048385e
call qword [0x1400b8d90]
mov r8, rax
test ax, sp
cmp edx, 0x544c626a
test rax, rax
jmp 0x140483878
je 0x1404838a1
mov rcx, qword [rax]
mov rax, qword [rcx]
movsx ecx, r8w
cdq
mov edx, esi
movzx ecx, ax
jmp 0x140483893
mov rcx, r8
jmp 0x14048389b
call qword [0x1400b8d90]
mov rax, qword [rdi]
mov r8w, r12w
bswap edx
movsx r8w, r12b
mov r9, r14
mov ch, 0x17
lea r8, [0x1400c0d6c]
cwd
lea rdx, [0x1400c0d60]
mov rcx, rdi
jmp 0x1404838cd
mov rax, qword [rax + 0x58]
jmp 0x1404838d6
call qword [0x1400b8d90]
mov rax, r12
mov qword [rbp - 0x78], rax
or r14b, bpl
cmp dl, r13b
mov dil, byte [rsp + 0x30]
xchg r15b, r12b
sbb r12b, 0x4f
mov sil, byte [rsp + 0x30]
test cx, 0x80d
mov r14b, byte [rsp + 0x30]
shr r12b, 0xdd
rol ch, 0x9b
mov r12b, byte [rsp + 0x30]
bt rcx, rdi
bswap rcx
mov r15b, byte [rsp + 0x30]
bt ecx, 0xa4
sal ecx, cl
xor r9d, r9d
lea ecx, [r9 + 1]
clc
test r12b, 0x74
cmc
cmp rax, 4
jmp 0x140483938
jae 0x140485de1
mov al, byte [rbp + rax - 0x70]
stc
cmp al, 0x20
je 0x14048397f
cmp al, 0x24
jmp 0x140483952
je 0x140485645
cmp al, 0x2b
jmp 0x14048395f
je 0x140484c2a
cmp al, 0x76
jmp 0x14048396c
je 0x140483a74
cmp al, 0x78
jmp 0x140483979
jne 0x140484303
cmp qword [rbp - 0x78], 3
jmp 0x140483989
je 0x140484303
mov bl, r9b
bswap dx
movzx cx, dil
cdq
mov byte [rsp + 0x40], bl
movzx rdx, r11w
mov rdx, qword [rsp + 0x48]
xchg ecx, ecx
setbe ch
movsxd rcx, eax
mov rcx, r13
jmp 0x1404839b8
call fcn.1404682bf
sub r9d, r9d
test al, al
jmp 0x1404839c7
jne 0x140485da3
lea rbx, [r13 + 0xa]
or r12w, r9w
mov r12, rbx
cmp r9b, dil
mov rsi, qword [rsp + 0x48]
mov r15, qword [rbp - 0x60]
ror r14b, cl
test r13b, 0x60
lea edi, [r9 + 1]
movzx r14d, bx
mov r14d, 0xffff
cmp di, 0x56d5
jmp 0x140483a03
cmp byte [r13 + 8], r9b
jmp 0x140483a0c
jne 0x140485c39
mov rcx, qword [r13]
test r14b, 0x2f
cmc
test rcx, rcx
jmp 0x140483a23
je 0x140485c2d
mov rax, qword [rcx + 0x38]
add dl, spl
rcl dl, 0xba
sub dl, 0xb0
mov rdx, qword [rax]
test ax, 0x16f3
cmp r15w, r8w
test rdx, rdx
jmp 0x140483a49
je 0x140485be2
mov rax, qword [rcx + 0x50]
cmp dh, 0xe5
test cx, dx
cmp dword [rax], r9d
jmp 0x140483a61
jle 0x140485be2
movzx eax, word [rdx]
jmp 0x140483a6f
jmp 0x140485c03
mov dword [rsp + 0x68], r9d
jmp 0x140483a82
mov rbx, qword [rsp + 0x50]
mov cl, bpl
cbw
mov rax, qword [rbx]
movzx cx, r14b
mov cl, 0xa2
movsx rcx, cx
mov rcx, rbx
jmp 0x140483aa2
mov rax, qword [rax + 0x48]
call qword [0x1400b8d90]
mov dword [rsp + 0x58], eax
mov rcx, qword [rbx]
movsx ax, bpl
movsxd rax, r10d
not al
mov rax, qword [rcx + 0x28]
bswap edx
cmovo ecx, eax
lea rdx, [rbp - 0x18]
mov rcx, rbx
jmp 0x140483ad2
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
bts eax, 9
mov dword [rsp + 0x34], eax
test esi, 0x78fa0f0c
mov dword [rsp + 0x3c], eax
xor eax, eax
jmp 0x140483af5
cmp qword [rbp - 8], rax
jmp 0x140483afe
je 0x1404843ca
mov rax, qword [rbx]
not rcx
movsxd rcx, ebp
mov rcx, rbx
jmp 0x140483b15
mov rax, qword [rax + 0x20]
jmp 0x140483b1e
call qword [0x1400b8d90]
mov word [rsp + 0x40], ax
sub edx, edx
cmc
cmp r15d, 0x4bcd0d4d
test ax, ax
je 0x1404843ca
lea rcx, [rbp - 0x18]
cmc
cmp qword [rbp], 0x10
cmovae rcx, qword [rbp - 0x18]
cmp byte [rcx], 0x7f
jmp 0x140483b53
jae 0x1404843ca
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov rcx, 0x638d3670
movsxd rax, eax
lea eax, [rdx + 0xf]
movzx cx, dl
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x20], rax
cbw
xchg rcx, rax
lea eax, [rdx + 1]
movsx ebx, di
mov qword [rbp - 0x28], rax
movsx ecx, sp
mov word [rbp - 0x38], dx
mov ebx, edx
mov dl, 2
mov rdx, qword [rsp + 0x48]
bswap cx
movsx rcx, bx
mov rcx, r13
jmp 0x140483ba6
call fcn.1404682bf
sub r11d, r11d
test al, al
jmp 0x140483bb5
jne 0x14048418e
mov r10, qword [rsp + 0x60]
lea r9, [r10 + 0x16]
mov qword [rbp - 0x48], r9
rcr bh, 0xa5
lea r14, [r13 + 0xa]
xor r8b, r15b
mov r8, r14
dec dil
cmc
or rbx, rdi
mov qword [rbp - 0x50], r14
bts esi, r12d
mov rbx, qword [rbp - 0x38]
mov qword [rsp + 0x78], rbx
mov edi, r11d
mov rsi, qword [rbp - 0x80]
cmp byte [r13 + 8], r11b
jne 0x140483cd8
mov rcx, qword [r13]
cmp r14b, 0x53
test dl, 0xf6
test cx, r10w
test rcx, rcx
jmp 0x140483c15
je 0x140483cbb
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test bpl, 0xaf
test rdx, rdx
jmp 0x140483c2e
je 0x140483c53
mov rax, qword [rcx + 0x50]
jmp 0x140483c3d
cmp dword [rax], r11d
jmp 0x140483c45
jle 0x140483c53
movzx eax, word [rdx]
jmp 0x140483c80
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140483c5f
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x50]
mov r9, qword [rbp - 0x48]
neg cl
mov r10, qword [rsp + 0x60]
xor r11d, r11d
bt ecx, 0xe3
btc cx, 0xa9
mov ecx, 0xffff
test r8b, r12b
test r14b, 0x3d
cmp sil, r12b
cmp cx, ax
jmp 0x140483c97
je 0x140483cbb
mov word [r8], ax
movsx r14w, sil
cmovo r14d, r8d
mov r14w, r13w
mov r14, r8
jmp 0x140483cb6
jmp 0x140483cc4
mov qword [r13], r11
xchg cx, ax
not r8b
mov eax, 1
movsx edx, cx
mov byte [r13 + 8], al
not rcx
movsx cx, r10b
movzx r8d, word [r14]
mov dx, ax
mov rdx, r9
movzx ecx, ax
cmovs cx, cx
mov rcx, r10
jmp 0x140483cf1
call fcn.14013cb0e
sub rax, qword [rsp + 0x60]
cmp sp, 0x53c4
sar rax, 1
test dl, r11b
clc
jmp 0x140483d0c
cmp rax, 0xa
jmp 0x140483d15
jae 0x140483e1c
lea rcx, [0x1400c0d60]
movzx r10w, r8b
mov r9b, r12b
mov r9b, byte [rax + rcx]
bswap r10
bts cx, cx
movzx cx, ah
mov r10, qword [rsp + 0x70]
btr cx, r13w
mov rcx, qword [r10 + 0x10]
cmc
clc
jmp 0x140483d4e
cmp rcx, qword [r10 + 0x18]
jmp 0x140483d57
jae 0x140483dab
lea rax, [rcx + 1]
stc
cmc
mov qword [r10 + 0x10], rax
movsx eax, sp
cbw
rcr ah, 0xa5
mov rax, r10
jmp 0x140483d77
cmp qword [r10 + 0x18], 0x10
jmp 0x140483d81
jb 0x140483d8d
mov rax, qword [r10]
cmp r14b, r14b
mov byte [rax + rcx], r9b
stc
test r10b, 0x27
xor edx, edx
jmp 0x140483d9d
mov byte [rax + rcx + 1], dl
jmp 0x140483da6
jmp 0x140483dc0
mov r8b, r12b
mov edx, 1
mov rcx, r10
jmp 0x140483dbb
call fcn.140456744
lea rax, [rbp - 0x38]
add cl, 0x55
cmp rsi, 0x10
setae cl
jmp 0x140483dd3
cmovae rax, rbx
cmp byte [rax + rdi], 0x7f
jmp 0x140483de0
je 0x140483fde
lea rax, [rbp - 0x38]
clc
stc
test cl, cl
movsxd rcx, ebx
movzx ecx, r12w
cmovne rax, rbx
cmovbe ecx, ecx
sar cx, 0xa3
bswap ecx
mov ecx, 1
jmp 0x140483e0f
add byte [rax + rdi], cl
jmp 0x140483e17
jmp 0x140483fc0
lea rax, [rbp - 0x38]
mov bl, 0x18
test bpl, r12b
rcr dh, 0x93
cmp rsi, 0x10
movzx rdx, sp
setae bl
cwd
mov dl, r10b
cmovno dx, sp
mov rdx, qword [rsp + 0x78]
jmp 0x140483e46
cmovae rax, rdx
cmp bx, cx
stc
cmp r8b, 0x18
xor r11d, r11d
cmc
cmp byte [rax + rdi], r11b
jmp 0x140483e5f
je 0x140484108
cmp byte [r13 + 8], r11b
jmp 0x140483e6e
jne 0x140483f37
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140483e80
je 0x140483f0e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140483e95
je 0x140483ebd
mov rax, qword [rcx + 0x50]
test r9d, 0x38d6034f
stc
cmp dword [rax], r11d
jle 0x140483ebd
movzx eax, word [rdx]
jmp 0x140483eb8
jmp 0x140483ee1
mov rax, qword [rcx]
jmp 0x140483ec5
mov rax, qword [rax + 0x30]
jmp 0x140483ece
call qword [0x1400b8d90]
xor r11d, r11d
sbb cl, 0xdb
movsx rcx, sp
adc cl, r8b
mov ecx, 0xffff
cmp rsi, 0x24f73bed
jmp 0x140483ef2
cmp cx, ax
jmp 0x140483efa
je 0x140483f0e
mov word [r14], ax
jmp 0x140483f09
jmp 0x140483f1d
mov qword [r13], r11
xchg r10w, r10w
movsxd rdx, ebx
movsx rdx, r8w
mov r10d, 1
movsxd rdx, esi
seto dh
mov byte [r13 + 8], r10b
mov rdx, qword [rsp + 0x78]
jmp 0x140483f41
mov r10d, 1
movzx eax, r13w
movzx eax, word [rsp + 0x40]
cmp word [r14], ax
jmp 0x140483f4f
jne 0x140484108
mov rcx, qword [rbp - 0x28]
cmp r10w, r8w
cmp rcx, rsi
jae 0x140483f90
lea rax, [rcx + 1]
cmp sil, sil
cmc
mov qword [rbp - 0x28], rax
movsx ax, al
lea rax, [rbp - 0x38]
test bl, bl
cmovne rax, rdx
stc
and word [rax + rcx], 0
jmp 0x140483f8b
jmp 0x140483fb9
xor r9d, r9d
xchg cl, r8b
setle r8b
not r8b
mov r8b, r15b
movsxd rcx, r8d
mov rdx, r10
cmovbe cx, r9w
lea rcx, [rbp - 0x38]
jmp 0x140483fb4
call fcn.140456744
inc rdi
bsf rbx, r11
mov rbx, qword [rbp - 0x38]
rol cl, 0xca
stc
mov qword [rsp + 0x78], rbx
jmp 0x140483fd5
mov rsi, qword [rbp - 0x20]
btr cx, r14w
mov rcx, qword [r13]
sub r8d, r8d
cmp dil, 0xb7
test r12w, 0x6626
jmp 0x140483ff4
test rcx, rcx
jmp 0x140483ffc
je 0x14048408d
mov rax, qword [rcx + 0x38]
stc
clc
cmp qword [rax], r8
je 0x140484055
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14048401d
jle 0x140484055
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
movzx rdx, r15w
mov rdx, qword [rcx]
mov al, dil
cdqe
lahf
lea rax, [rdx + 2]
jmp 0x140484041
mov qword [rcx], rax
movzx rax, r15w
movzx eax, word [rdx]
jmp 0x140484050
jmp 0x14048406a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140484061
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
test r10b, bpl
cmp cx, ax
jmp 0x14048407a
je 0x14048408d
mov al, r8b
jmp 0x140484088
jmp 0x1404840a2
mov qword [r13], r8
movsxd rax, r11d
cwde
mov eax, 1
movsx cx, r12b
movzx ecx, bp
mov byte [r13 + 8], al
bswap rcx
mov dl, r13b
cmovge cx, r13w
mov rdx, qword [rsp + 0x48]
movsx cx, r13b
movsx ecx, bx
mov cl, r13b
mov rcx, r13
jmp 0x1404840c9
call fcn.1404682bf
sub r11d, r11d
xadd r10w, r8w
test al, al
mov r10d, 0x22b456f0
mov r10d, esp
mov r8, qword [rbp - 0x50]
xchg r9d, r10d
mov r9, qword [rbp - 0x48]
not r10d
bswap r10w
movsx r10w, al
mov r10, qword [rsp + 0x60]
jmp 0x140484102
je 0x140483bf4
mov qword [rbp - 0x80], rsi
add sil, 0xc4
mov rbx, rdi
bswap r10w
test rdi, rdi
mov dil, 0xd
mov dil, byte [rsp + 0x30]
bswap r11
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
mov r10b, 0xbc
setns r11b
mov r11, qword [rbp - 0x80]
movzx r10, bp
mov r10, qword [rsp + 0x78]
jmp 0x140484148
je 0x1404841a2
lea rax, [rbp - 0x38]
cmp r11, 0x10
cmovae rax, r10
cmp byte [rax + rbx], 0
jmp 0x140484163
jle 0x140484176
inc rbx
jmp 0x140484171
jmp 0x1404841a2
mov eax, 1
jmp 0x140484180
mov byte [rsp + 0x38], al
jmp 0x140484189
jmp 0x1404841a2
mov r10, qword [rbp - 0x38]
and r9b, r10b
movzx r8d, r14w
mov r11, qword [rbp - 0x80]
cdq
shrd edx, ecx, 0x97
lea rdx, [rbp - 0x18]
mov r8, qword [rbp - 0x18]
mov r9, qword [rbp]
cmp r9, 0x10
jmp 0x1404841b7
cmovae rdx, r8
xor eax, eax
cmp byte [rsp + 0x38], al
jne 0x140484217
test rbx, rbx
je 0x140484371
mov cl, byte [rdx]
test r15b, r11b
stc
cmp cl, 0x7f
jmp 0x1404841de
je 0x140484371
sub rbx, 1
jmp 0x1404841ed
je 0x14048432d
lea rax, [rbp - 0x38]
cmp r11, 0x10
jmp 0x140484200
cmovae rax, r10
cmp cl, byte [rax + rbx]
je 0x14048435a
mov eax, 1
mov byte [rsp + 0x38], al
stc
cmp r11, 0x10
jb 0x140484294
lea rdx, [r11 + 1]
bsr ax, bx
xchg ah, ah
xor al, r8b
mov rax, r10
cmc
cmp rdx, 0x1000
jmp 0x14048423e
jb 0x140484272
add rdx, 0x27
mov r10, qword [r10 - 8]
stc
test r8b, 0x4b
jmp 0x140484256
sub rax, r10
cmp ax, bx
cmp dh, 3
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14048426c
ja 0x14048617c
mov rcx, r10
jmp 0x14048427a
call fcn.1401c5da5
mov r9, qword [rbp]
btr r8w, 0x7e
test cl, 0xf3
neg r8b
mov r8, qword [rbp - 0x18]
cmc
cmp r9, 0x10
jmp 0x14048429d
jb 0x1404842f7
lea rdx, [r9 + 1]
mov rax, r8
cmp di, sp
cmp rdx, 0x1000
jmp 0x1404842b9
jb 0x1404842ef
add rdx, 0x27
test r8b, bpl
cmp r11b, 0xf0
mov r8, qword [r8 - 8]
sub rax, r8
jmp 0x1404842d9
add rax, 0xfffffffffffffff8
test sp, dx
cmp rax, 0x1f
jmp 0x1404842e9
ja 0x140486171
mov rcx, r8
call fcn.1401c5da5
xor r9d, r9d
mov ecx, 1
shr ax, 0x8a
mov eax, dword [rsp + 0x38]
jmp 0x140484310
add qword [rbp - 0x78], rcx
test ah, 0x52
test al, al
jmp 0x14048431e
jne 0x140486081
mov rax, qword [rbp - 0x78]
jmp 0x14048392f
test rbx, rbx
jmp 0x140484335
jne 0x14048435a
lea rax, [rbp - 0x38]
cmp r11, 0x10
jmp 0x140484348
cmovae rax, r10
stc
cmp cl, byte [rax]
jmp 0x140484354
jl 0x14048420d
cmp byte [rdx + 1], 0
jle 0x1404841c7
inc rdx
jmp 0x14048436c
jmp 0x1404841c7
cmp r11, 0x10
jb 0x1404846c2
lea rdx, [r11 + 1]
mov rax, r10
clc
cmp rdx, 0x1000
jmp 0x14048438f
jb 0x1404843bd
add rdx, 0x27
cmp cx, 0xad6
mov r10, qword [r10 - 8]
stc
sub rax, r10
test ch, 0x7b
stc
add rax, 0xfffffffffffffff8
stc
test r10b, 0x60
cmp rax, 0x1f
ja 0x14048617c
mov rcx, r10
call fcn.1401c5da5
jmp 0x1404846c2
mov rdx, qword [rsp + 0x48]
xchg ecx, ecx
bswap cx
mov rcx, r13
jmp 0x1404843dc
call fcn.1404682bf
xor r8d, r8d
test al, al
jmp 0x1404843eb
jne 0x1404846c7
lea rbx, [r13 + 0xa]
mov r12, rbx
mov r9, qword [rsp + 0x60]
setbe sil
movsx r15d, r11w
movsx di, r9b
lea rdi, [r9 + 0x16]
mov rsi, qword [rsp + 0x70]
movsx r15, r12w
jmp 0x14048441f
mov r15, qword [rsp + 0x48]
jmp 0x140484434
mov r9, qword [rsp + 0x60]
jmp 0x140484434
cmp byte [r13 + 8], r8b
jne 0x1404844fa
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14048444a
je 0x1404844da
mov rax, qword [rcx + 0x38]
sar dl, 0xd2
btc dx, r9w
mov rdx, qword [rax]
test rdx, rdx
je 0x14048448e
mov rax, qword [rcx + 0x50]
cmp r8w, dx
test dl, r15b
cmp dword [rax], r8d
jmp 0x14048447b
jle 0x14048448e
movzx eax, word [rdx]
jmp 0x140484489
jmp 0x1404844b5
mov rax, qword [rcx]
jmp 0x140484496
mov rax, qword [rax + 0x30]
jmp 0x14048449f
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x60]
sub r8d, r8d
mov cl, r9b
bt cx, r12w
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404844c2
je 0x1404844da
mov word [r12], ax
mov rbx, r12
jmp 0x1404844d5
jmp 0x1404844de
mov qword [r13], r8
mov eax, 1
mov dh, cl
movzx edx, r13w
mov byte [r13 + 8], al
jmp 0x1404844fa
movzx r8d, word [rbx]
cqo
mov rdx, rdi
movsxd rcx, r14d
mov rcx, 0x7fac62ad
movzx cx, dl
mov rcx, r9
jmp 0x140484519
call fcn.14013cb0e
sub rax, qword [rsp + 0x60]
clc
sar rax, 1
jmp 0x14048452c
cmp rax, 0xa
jae 0x14048469e
lea rcx, [0x1400c0d60]
mov r9b, byte [rax + rcx]
mov rcx, qword [rsi + 0x10]
jmp 0x14048454b
cmp rcx, qword [rsi + 0x18]
jae 0x14048459f
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
sbb ax, 0x39c8
setne al
rcr ax, 0x49
mov rax, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14048457c
mov rax, qword [rsi]
cmp al, r10b
mov byte [rax + rcx], r9b
test rbx, 0x42d914a8
cmp r11w, 0x2a9e
sub r8d, r8d
mov byte [rax + rcx + 1], r8b
jmp 0x14048459a
jmp 0x1404845c4
mov r8b, r14b
mov dx, r11w
cwd
mov edx, 1
movzx ecx, cx
movsx rcx, r10w
mov rcx, rsi
jmp 0x1404845bc
call fcn.140456744
sub r8d, r8d
mov rcx, qword [r13]
cmc
test rcx, rcx
jmp 0x1404845d1
je 0x14048465c
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x140484628
mov rax, qword [rcx + 0x50]
cmp r11d, r10d
test bpl, 0x44
cmp dword [rax], r8d
jmp 0x1404845f7
jle 0x140484628
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rax, rax
mov rdx, qword [rcx]
movzx ax, spl
cwde
lea rax, [rdx + 2]
jmp 0x140484618
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140484623
jmp 0x14048463d
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140484634
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
test r10b, 0xe8
cmp cx, ax
je 0x14048465c
mov al, r8b
jmp 0x140484657
jmp 0x14048466e
mov qword [r13], r8
movzx cx, bh
cbw
cwde
mov eax, 1
not dh
mov byte [r13 + 8], al
cmovp rdx, r8
cqo
not dh
mov rdx, r15
movsxd rcx, esp
mov rcx, r13
call fcn.1404682bf
xor r8d, r8d
jmp 0x140484696
test al, al
je 0x140484429
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
mov bl, bh
cbw
setb bl
mov r15b, byte [rsp + 0x30]
bswap cx
lahf
jmp 0x1404846bd
mov r12b, byte [rsp + 0x30]
mov rbx, qword [rsp + 0x50]
mov rax, qword [rbx]
movsx rcx, r11w
movsx ecx, r10w
mov rcx, rbx
jmp 0x1404846da
mov rax, qword [rax + 0x18]
jmp 0x1404846e3
call qword [0x1400b8d90]
movzx ebx, ax
movzx rcx, bx
movzx edx, dx
mov rdx, qword [rsp + 0x48]
movsx cx, r14b
mov rcx, r13
jmp 0x140484705
call fcn.1404682bf
xor r8d, r8d
jmp 0x140484712
test al, al
jmp 0x140484719
jne 0x140484ad3
test bx, bx
jmp 0x140484727
je 0x140484ad3
cmp byte [r13 + 8], r8b
jne 0x1404847e6
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140484743
je 0x1404847ce
mov rax, qword [rcx + 0x38]
sbb dx, ax
rcl edx, 0xd2
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14048475e
je 0x14048478e
mov rax, qword [rcx + 0x50]
jmp 0x140484773
cmp dword [rax], r8d
jmp 0x14048477b
jle 0x14048478e
movzx eax, word [rdx]
jmp 0x140484789
jmp 0x1404847ac
mov rax, qword [rcx]
jmp 0x140484796
mov rax, qword [rax + 0x30]
jmp 0x14048479f
call qword [0x1400b8d90]
xor r8d, r8d
test r13w, r12w
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404847b9
je 0x1404847ce
mov word [r13 + 0xa], ax
jmp 0x1404847c9
jmp 0x1404847d2
mov qword [r13], r8
mov eax, 1
mov byte [r13 + 8], al
test ch, 0x37
cmp cx, bp
jmp 0x1404847e6
cmp word [r13 + 0xa], bx
cmovno rbx, r8
mov ebx, dword [rsp + 0x68]
jmp 0x1404847f8
jne 0x140484ad9
mov eax, 1
mov rcx, qword [r13]
cmp bh, 0xc8
jmp 0x14048480f
test rcx, rcx
jmp 0x140484817
je 0x1404848b3
mov rax, qword [rcx + 0x38]
jmp 0x140484827
cmp qword [rax], r8
jmp 0x14048482f
je 0x14048487b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14048487b
dec dword [rax]
movsx edx, r12w
mov dl, 0xe4
mov al, dil
mov rcx, qword [rcx + 0x38]
cbw
jmp 0x140484858
mov rdx, qword [rcx]
movzx rax, r8w
movzx ax, dl
lea rax, [rdx + 2]
jmp 0x14048486c
mov qword [rcx], rax
movsxd rax, esp
cwde
movzx eax, word [rdx]
jmp 0x14048488b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x140484898
je 0x1404848ab
mov al, r8b
jmp 0x1404848a6
jmp 0x1404848bc
mov eax, 1
mov dh, 0xa8
mov qword [r13], r8
movzx cx, r8b
mov byte [r13 + 8], al
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x1404848cd
call fcn.1404682bf
cmp ebx, dword [rsp + 0x58]
jmp 0x1404848db
jge 0x140484ad9
sub r8d, r8d
test sil, 0x30
clc
test al, al
jmp 0x1404848f0
jne 0x140484ac0
cmp byte [r13 + 8], r8b
jmp 0x1404848ff
jne 0x1404849cb
mov rcx, qword [r13]
cmp ch, 0x54
jmp 0x140484912
test rcx, rcx
jmp 0x14048491a
je 0x1404849a9
mov rax, qword [rcx + 0x38]
adc dl, spl
rcl rdx, 0x1a
sal dh, cl
mov rdx, qword [rax]
test dx, 0x1e85
test rdx, rdx
je 0x140484961
mov rax, qword [rcx + 0x50]
test bpl, 0x29
cmp dword [rax], r8d
jmp 0x14048494e
jle 0x140484961
movzx eax, word [rdx]
jmp 0x14048495c
jmp 0x140484986
mov rax, qword [rcx]
jmp 0x140484969
mov rax, qword [rax + 0x30]
jmp 0x140484972
call qword [0x1400b8d90]
xor r8d, r8d
shr cx, 0x48
and cl, r13b
movzx cx, dh
mov ecx, 0xffff
cmp r15b, al
test bpl, sil
cmp cx, ax
jmp 0x140484999
je 0x1404849a9
mov word [r13 + 0xa], ax
jmp 0x1404849b3
mov qword [r13], r8
cwde
cmovo cx, r11w
mov eax, 1
cmovae r8w, r9w
mov byte [r13 + 8], al
mov r8b, r9b
movzx dx, r14b
cbw
mov rax, qword [rsp + 0x60]
cmovae r8d, esi
cdq
jmp 0x1404849da
lea rdx, [rax + 0x16]
movzx r8d, word [r13 + 0xa]
cmovae ecx, r11d
movsx ecx, r8w
mov rcx, rax
jmp 0x1404849f3
call fcn.14013cb0e
sub rax, qword [rsp + 0x60]
cmp ah, 0x95
sar rax, 1
test bpl, 0x17
cmp esi, esi
cmp rax, 0xa
jae 0x140484ac0
lea rcx, [0x1400c0d60]
mov r9b, byte [rax + rcx]
mov r10, qword [rsp + 0x70]
btr rcx, r10
btr cx, 0xe9
mov rcx, qword [r10 + 0x10]
cmc
cmp rcx, qword [r10 + 0x18]
jmp 0x140484a3a
jae 0x140484a81
lea rax, [rcx + 1]
jmp 0x140484a49
mov qword [r10 + 0x10], rax
bt ax, 0x3b
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jmp 0x140484a5f
jb 0x140484a69
mov rax, qword [r10]
cmc
mov byte [rax + rcx], r9b
cmc
clc
sub r8d, r8d
mov byte [rax + rcx + 1], r8b
jmp 0x140484a7c
jmp 0x140484aaf
mov r8b, sil
movzx dx, sil
cmovno cx, di
not cx
mov edx, 1
movsx rcx, r13w
mov rcx, r10
call fcn.140456744
xor r8d, r8d
adc ax, 0x78d4
movzx ax, sil
neg ah
mov eax, 1
add ebx, eax
jmp 0x140484abb
jmp 0x140484803
mov ecx, 1
mov byte [rsp + 0x38], cl
jmp 0x140484ace
jmp 0x140484ade
mov ebx, dword [rsp + 0x68]
adc al, 0xce
mov ecx, 1
mov rax, qword [rsp + 0x70]
cmp sil, cl
sub edx, edx
clc
stc
cmp qword [rax + 0x10], rdx
jmp 0x140484af3
jne 0x140484b02
mov byte [rsp + 0x38], cl
jmp 0x140484bc9
mov eax, dword [rsp + 0x58]
stc
cmp ch, 0x22
cmp ebx, eax
jmp 0x140484b11
jge 0x140484bc9
sub eax, ebx
mov ebx, eax
mov r14, qword [rsp + 0x70]
or cx, 0x2edb
mov r15d, 1
mov rcx, qword [r14 + 0x10]
clc
cmc
cmp rcx, qword [r14 + 0x18]
jae 0x140484b74
lea rax, [rcx + 1]
cmp r8b, dil
cmc
clc
mov qword [r14 + 0x10], rax
mov rax, r14
jmp 0x140484b51
cmp qword [r14 + 0x18], 0x10
jmp 0x140484b5b
jb 0x140484b64
mov rax, qword [r14]
mov word [rax + rcx], 0x30
jmp 0x140484b6f
jmp 0x140484ba9
mov r9b, 0x30
mov r8b, dil
movsxd rdx, r12d
mov dx, 0x1540
mov rdx, r15
movsxd rcx, r14d
mov ch, 0xfa
movsx ecx, r15w
mov rcx, r14
jmp 0x140484b96
call fcn.140456744
sub edx, edx
test r8w, 0x396e
jmp 0x140484ba9
sub rbx, r15
jmp 0x140484bb1
jne 0x140484b2b
mov r14b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
neg dl
add dl, r14b
test r15b, r12b
mov rdx, qword [rbp]
cmp r9w, 0x71a8
test di, 0x40ec
cmp rdx, 0x10
jb 0x1404842f7
inc rdx
mov rax, rbp
rcl cx, cl
mov rcx, qword [rbp - 0x18]
movsxd rax, r15d
mov rax, rcx
test r11w, r9w
cmp rdx, 0x1000
jmp 0x140484c05
jb 0x1404842f2
add rdx, 0x27
clc
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140486171
jmp 0x1404842f2
mov rdx, qword [rsp + 0x48]
cmove cx, cx
movsx cx, r11b
setbe cl
mov rcx, r13
jmp 0x140484c43
call fcn.1404682bf
sub r9d, r9d
cmc
test al, al
jmp 0x140484c53
jne 0x1404842fa
mov rbx, qword [rsp + 0x50]
movzx ax, sil
movsxd rdx, r8d
not ch
mov rax, qword [rbx]
movsx edx, r8w
jmp 0x140484c74
lea rdx, [rbp - 0x38]
movsxd rcx, r11d
movzx ecx, di
xchg cl, ch
mov rcx, rbx
jmp 0x140484c88
mov rax, qword [rax + 0x38]
jmp 0x140484c91
call qword [0x1400b8d90]
mov r8d, dword [rsp + 0x34]
stc
cmc
bts r8d, 8
jmp 0x140484ca8
or r8d, 2
stc
test r13w, di
cmp r8b, 0x35
mov dword [rsp + 0x34], r8d
cmp r12b, 0xd
mov dword [rsp + 0x3c], r8d
sub r9d, r9d
test r13b, sil
cmp cx, 0x94e
cmc
cmp qword [rbp - 0x28], r9
jmp 0x140484cd8
jbe 0x140484e44
mov rax, qword [rbx]
movsx rcx, r11w
lea rdx, [rbp - 0x18]
movzx cx, r9b
movsx rcx, si
not ch
mov rcx, rbx
mov rax, qword [rax + 0x38]
jmp 0x140484d00
call qword [0x1400b8d90]
mov r8d, dword [rsp + 0x34]
stc
bts r8d, 0xb
mov dl, r11b
sal edx, 0x9d
or r8d, 4
sal dx, 0x6c
mov dword [rsp + 0x34], r8d
stc
mov dword [rsp + 0x3c], r8d
movsx dx, bpl
shld rdx, r10, 0x48
lea rdx, [r13 + 8]
cmp r14b, 0x5c
mov qword [rsp + 0x58], rdx
cmc
sub r9d, r9d
cmp byte [rdx], r9b
jmp 0x140484d4d
jne 0x140484e04
mov rcx, qword [r13]
cmc
test rcx, rcx
je 0x140484ded
mov rax, qword [rcx + 0x38]
shld edx, ebp, 0xb6
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140484d74
je 0x140484d9f
mov rax, qword [rcx + 0x50]
cmp si, 0x16ab
stc
jmp 0x140484d89
cmp dword [rax], r9d
jle 0x140484d9f
movzx eax, word [rdx]
jmp 0x140484d9a
jmp 0x140484dc0
mov rax, qword [rcx]
jmp 0x140484da7
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r8d, dword [rsp + 0x34]
xor r9d, r9d
add dx, r9w
rcl edx, 0xb5
mov ecx, 0xffff
shl dl, cl
shl dx, 0x6f
mov rdx, qword [rsp + 0x58]
cmp cx, ax
jmp 0x140484dd8
je 0x140484ded
mov word [r13 + 0xa], ax
jmp 0x140484de8
jmp 0x140484df1
mov qword [r13], r9
mov r10d, 1
mov byte [rdx], r10b
jmp 0x140484dff
jmp 0x140484e0d
mov r10d, 1
xor rax, rsi
movzx ecx, word [r13 + 0xa]
lea rax, [rbp - 0x18]
test dil, sil
cmp qword [rbp], 8
jmp 0x140484e23
cmovae rax, qword [rbp - 0x18]
clc
cmp word [rax], cx
jmp 0x140484e31
jne 0x140484e4b
mov bl, r10b
jmp 0x140484e3f
jmp 0x140484e5c
lea rdx, [r13 + 8]
test r10b, r14b
mov bl, r9b
test cx, r11w
mov qword [rsp + 0x58], rdx
jmp 0x140484e5c
test r8b, 4
jmp 0x140484e65
je 0x140484ea1
and r8d, 0xfffffffb
cmovne cx, dx
setp cl
mov dword [rsp + 0x34], r8d
movsx rcx, si
movsx cx, ch
mov dword [rsp + 0x3c], r8d
cmove ecx, esp
movsx ecx, cx
lea rcx, [rbp - 0x18]
jmp 0x140484e97
call fcn.14045a935
mov r8d, dword [rsp + 0x34]
test r8b, 2
jmp 0x140484eaa
je 0x140484ed7
and r8d, 0xfffffffd
jmp 0x140484ebf
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
lea rcx, [rbp - 0x38]
jmp 0x140484ed2
call fcn.14045a935
sub r8d, r8d
stc
test bl, bl
jmp 0x140484ee2
je 0x1404850c8
mov rcx, qword [r13]
cmp dil, 0x61
clc
test rcx, rcx
jmp 0x140484ef9
je 0x140484f8e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x140484f54
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jmp 0x140484f19
jle 0x140484f54
dec dword [rax]
mov al, 3
cdq
mov rcx, qword [rcx + 0x38]
cdqe
movzx rax, dx
mov rdx, qword [rcx]
cbw
movsx eax, dx
movsx rax, r11w
lea rax, [rdx + 2]
jmp 0x140484f43
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x140484f4f
jmp 0x140484f6a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140484f60
call qword [0x1400b8d90]
xor r8d, r8d
clc
mov ecx, 0xffff
stc
test r12d, ebx
cmp cx, ax
jmp 0x140484f7b
je 0x140484f8e
mov al, r8b
jmp 0x140484f89
jmp 0x140484fa5
mov qword [r13], r8
bswap edx
mov dl, spl
mov eax, 1
mov dx, 0x2883
bswap dx
cqo
mov rcx, qword [rsp + 0x58]
mov byte [rcx], al
movsx rax, r10w
not cx
cmovs dx, r8w
mov rcx, qword [rsp + 0x50]
cdqe
lahf
mov rax, qword [rcx]
movzx dx, dil
cmovne dx, r11w
cwd
lea rdx, [rbp - 0x18]
mov rax, qword [rax + 0x38]
jmp 0x140484fdc
call qword [0x1400b8d90]
mov ebx, dword [rsp + 0x34]
btr rdx, r11
bts ebx, 0xa
mov dword [rsp + 0x34], ebx
movzx edx, bp
ror dx, 0xf1
rcl dl, cl
mov dword [rsp + 0x3c], ebx
cmp rcx, r10
and dx, r15w
cmc
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jmp 0x140485014
jb 0x14048506c
lea rdx, [rdx*2 + 2]
mov al, bpl
and al, 0x94
sar al, cl
mov rcx, qword [rbp + 8]
mov rax, rcx
stc
cmp rdx, 0x1000
jmp 0x14048503d
jb 0x140485067
add rdx, 0x27
mov rcx, qword [rcx - 8]
test r11w, 0x680
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140485061
ja 0x140486187
call fcn.1401c5da5
movups xmm0, xmmword [rbp - 0x18]
movsx ecx, r13w
sbb ch, 0xc6
movups xmmword [rbp + 8], xmm0
xchg ecx, ecx
bts rcx, rsi
dec cl
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp + 0x18], xmm1
sub eax, eax
jmp 0x140485099
mov qword [rbp - 8], rax
mov qword [rbp], 7
bswap cx
movsx ecx, r14w
movsx rcx, si
mov word [rbp - 0x18], ax
bswap cx
setb cl
lea rcx, [rbp - 0x18]
call fcn.14045a935
jmp 0x1404842f7
mov rbx, qword [rsp + 0x50]
mov rax, qword [rbx]
movsx rdx, r11w
lea rdx, [rbp - 0x38]
mov rcx, rbx
jmp 0x1404850e0
mov rax, qword [rax + 0x40]
jmp 0x1404850e9
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
bts edx, 0xc
test r14, 0x5440b1a
clc
or edx, 8
cmc
cmp dil, r13b
mov dword [rsp + 0x34], edx
cmc
clc
test r8b, 0xa8
mov dword [rsp + 0x3c], edx
cmc
stc
jmp 0x14048511b
sub r9d, r9d
cmp qword [rbp - 0x28], r9
jbe 0x14048528f
mov rax, qword [rbx]
mov cl, spl
cqo
lea rdx, [rbp - 0x18]
mov rcx, rbx
jmp 0x14048513c
mov rax, qword [rax + 0x40]
jmp 0x140485145
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
movzx r8, di
movsx r8, r14w
bts edx, 0xd
clc
movsx r8d, r9w
or edx, 0x10
mov dword [rsp + 0x34], edx
bsf r8d, r13d
jmp 0x140485175
mov dword [rsp + 0x3c], edx
rol r8, cl
mov r8, qword [rsp + 0x58]
xor r9d, r9d
cmc
test edx, edx
clc
cmp byte [r8], r9b
jmp 0x140485190
jne 0x140485257
mov rcx, qword [r13]
test rcx, rcx
je 0x140485232
mov rax, qword [rcx + 0x38]
movsx edx, cx
bt dx, r13w
btc rdx, r12
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x1404851df
mov rax, qword [rcx + 0x50]
test r9b, 0xbe
clc
cmp dword [rax], r9d
jle 0x1404851df
movzx eax, word [rdx]
jmp 0x1404851da
jmp 0x14048520c
mov rax, qword [rcx]
jmp 0x1404851e7
mov rax, qword [rax + 0x30]
jmp 0x1404851f0
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x58]
xor cx, 0x7920
adc ch, 0x79
xor r9d, r9d
cmp dil, 0x1b
rol ch, cl
mov ecx, 0xffff
cmp esp, 0x7ec0380d
test bl, r12b
cmp cx, ax
je 0x140485232
mov word [r13 + 0xa], ax
jmp 0x14048522d
jmp 0x14048523a
mov qword [r13], r9
movzx r10d, ax
mov r10d, 1
movsx rdx, r15w
mov byte [r8], r10b
mov dl, 8
mov edx, dword [rsp + 0x34]
jmp 0x140485252
jmp 0x14048525d
mov r10d, 1
movzx ecx, word [r13 + 0xa]
rol rax, cl
lea rax, [rbp - 0x18]
and bl, 0x1f
rcl bl, cl
cmp qword [rbp], 8
cmovae rax, qword [rbp - 0x18]
rcl bl, 0x50
cmp word [rax], cx
mov bl, spl
mov bl, r10b
jmp 0x140485289
je 0x140485292
mov bl, r9b
test dl, 0x10
jmp 0x14048529a
je 0x1404852d6
and edx, 0xffffffef
mov ecx, 0x423574e7
cmovae rcx, r14
setp ch
mov dword [rsp + 0x34], edx
mov cx, 0x12bb
jmp 0x1404852bc
mov dword [rsp + 0x3c], edx
lea rcx, [rbp - 0x18]
jmp 0x1404852c9
call fcn.14045a935
mov edx, dword [rsp + 0x34]
test r10b, 8
test dl, 8
jmp 0x1404852de
je 0x14048530e
and edx, 0xfffffff7
movsx cx, r14b
movzx rcx, r14w
movsxd rcx, r12d
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x3c], edx
movsx cx, spl
lea rcx, [rbp - 0x38]
jmp 0x140485309
call fcn.14045a935
test bl, bl
je 0x1404854ca
mov rcx, qword [r13]
xor ebx, ebx
test rcx, rcx
jmp 0x140485324
je 0x1404853bf
mov rax, qword [rcx + 0x38]
test r15d, 0x325b1ff2
cmc
cmp qword [rax], rbx
jmp 0x14048533e
je 0x14048538e
mov rax, qword [rcx + 0x50]
test sil, 0xab
cmp r9w, 0x5c05
test bpl, r9b
cmp dword [rax], ebx
jmp 0x14048535c
jle 0x14048538e
dec dword [rax]
mov rcx, qword [rcx + 0x38]
xchg dh, al
mov rdx, qword [rcx]
cdqe
cmovnp rax, r15
bswap ax
lea rax, [rdx + 2]
mov qword [rcx], rax
cmovno eax, r12d
movzx eax, word [rdx]
jmp 0x140485389
jmp 0x1404853a0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14048539a
call qword [0x1400b8d90]
mov ecx, 0xffff
jmp 0x1404853aa
cmp cx, ax
jmp 0x1404853b2
je 0x1404853bf
mov al, bl
jmp 0x1404853ca
mov qword [r13], rbx
cdqe
mov eax, 1
mov rcx, qword [rsp + 0x58]
cdq
cwd
mov byte [rcx], al
mov rcx, qword [rsp + 0x50]
bswap eax
movzx rdx, cx
mov rax, qword [rcx]
lea rdx, [rbp - 0x18]
jmp 0x1404853eb
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
cmovs dx, r15w
bt dx, 0xc0
bts eax, 0xf
mov dword [rsp + 0x34], eax
movzx dx, bh
mov dword [rsp + 0x3c], eax
cdq
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jb 0x140485488
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
cmp r13b, r10b
cbw
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140485442
jb 0x140485483
add rdx, 0x27
cmp r8b, 0x60
test r11b, 0x65
test r11w, di
mov rcx, qword [rcx - 8]
jmp 0x140485466
sub rax, rcx
cmp cl, 0x7f
test r9d, edi
clc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14048547d
ja 0x140486166
call fcn.1401c5da5
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp + 0x18], xmm1
movzx cx, bpl
mov qword [rbp - 8], rbx
movzx cx, r8b
mov qword [rbp], 7
mov word [rbp - 0x18], bx
lea rcx, [rbp - 0x18]
call fcn.14045a935
mov byte [rsp + 0x30], 1
jmp 0x1404854c5
jmp 0x1404842f7
mov rbx, qword [rsp + 0x50]
cdq
movsx eax, r13w
rdtsc
mov rax, qword [rbx]
movsx cx, bl
movsx edx, r10w
lea rdx, [rbp - 0x38]
not cl
movsx cx, spl
mov rcx, rbx
mov rax, qword [rax + 0x38]
jmp 0x1404854f8
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
bts eax, 0xe
cmp r12b, 0xb5
cmc
cmp r14b, r12b
or eax, 0x20
clc
mov dword [rsp + 0x34], eax
cmp cl, r15b
test r11d, r9d
clc
mov dword [rsp + 0x3c], eax
xor ecx, ecx
cmp qword [rbp - 0x28], rcx
jmp 0x14048552c
je 0x1404855a5
mov rax, qword [rbx]
xchg cx, cx
bswap rcx
cmovo dx, si
lea rdx, [rbp - 0x18]
jmp 0x140485548
mov rcx, rbx
jmp 0x140485550
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
test r9b, 0x88
cmp r14w, 0x3ce7
or eax, 0x10040
test al, r14b
test r15b, 0x39
clc
mov dword [rsp + 0x34], eax
jmp 0x140485582
mov dword [rsp + 0x3c], eax
cmp r11w, 0x7471
xor ecx, ecx
cmp qword [rbp - 8], rcx
jne 0x1404855a5
lea ebx, [rcx + 1]
jmp 0x1404855a0
jmp 0x1404855aa
mov bl, cl
cmc
stc
clc
test al, 0x40
jmp 0x1404855b1
je 0x1404855e4
and eax, 0xffffffbf
mov rcx, rdi
mov dword [rsp + 0x34], eax
jmp 0x1404855c6
mov dword [rsp + 0x3c], eax
movsx ecx, di
lea rcx, [rbp - 0x18]
jmp 0x1404855d6
call fcn.14045a935
mov eax, dword [rsp + 0x34]
jmp 0x1404855e4
test al, 0x20
jmp 0x1404855eb
je 0x140485619
and eax, 0xffffffdf
mov dword [rsp + 0x34], eax
movsxd rcx, ebp
movzx ecx, bx
mov dword [rsp + 0x3c], eax
bswap rcx
xchg cl, ch
movzx ecx, r12w
lea rcx, [rbp - 0x38]
jmp 0x140485614
call fcn.14045a935
xor r9d, r9d
cmp sil, 0
mov eax, dword [rsp + 0x38]
lea ecx, [r9 + 1]
clc
stc
test bl, bl
jmp 0x140485631
je 0x140484310
mov byte [rsp + 0x30], cl
jmp 0x140485640
jmp 0x140484310
mov rcx, qword [rsp + 0x50]
setl dh
movzx edx, cx
bswap rax
mov rax, qword [rcx]
movsx dx, al
movsxd rdx, r9d
lea rdx, [rbp - 0x38]
jmp 0x140485666
mov rax, qword [rax + 0x30]
jmp 0x14048566f
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
bt bx, 0xfb
bts rbx, rsi
bts eax, 7
movzx rbx, r15w
movsx ebx, r15w
rcr ebx, cl
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
or rax, r15
mov rax, qword [rbp + 0x98]
or ebx, 0x4b7b75e0
ror bl, 0x34
cmc
mov rbx, qword [rsp + 0x48]
jmp 0x1404856bd
test byte [rax + 0x18], 8
jmp 0x1404856c6
jne 0x1404857dd
mov rdx, rbx
movsx cx, sil
mov rcx, r13
jmp 0x1404856dc
call fcn.1404682bf
sub r8d, r8d
test al, al
jmp 0x1404856eb
jne 0x1404857dd
lea rbx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
jmp 0x1404856ff
cmovae rbx, qword [rbp - 0x38]
cmp byte [r13 + 8], r8b
jmp 0x14048570d
jne 0x1404857c1
mov rcx, qword [r13]
jmp 0x140485721
test rcx, rcx
jmp 0x140485729
je 0x1404857a8
mov rax, qword [rcx + 0x38]
rol edx, 0xd3
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140485742
je 0x140485773
mov rax, qword [rcx + 0x50]
cmp r11w, 0x7596
cmp spl, r10b
test ch, 0x19
cmp dword [rax], r8d
jmp 0x140485760
jle 0x140485773
movzx eax, word [rdx]
jmp 0x14048576e
jmp 0x140485786
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
cmp dil, r12b
mov ecx, 0xffff
cmp cx, ax
jmp 0x140485793
je 0x1404857a8
mov word [r13 + 0xa], ax
jmp 0x1404857a3
jmp 0x1404857af
mov qword [r13], r8
sal al, 0x35
mov eax, 1
jmp 0x1404857b9
mov byte [r13 + 8], al
test r12b, 0x6d
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jne 0x1404858f1
mov rbx, qword [rsp + 0x48]
cmc
test eax, esp
cmp edx, 0x442305ce
cmp qword [rbp - 0x78], 3
jmp 0x1404857e7
jne 0x14048592d
mov eax, 1
cmp qword [rbp + 0x18], rax
ja 0x14048592d
mov rdx, rbx
movzx ecx, r8w
bswap cx
mov ecx, r11d
mov rcx, r13
jmp 0x140485811
call fcn.1404682bf
xor ebx, ebx
cmc
clc
test al, al
jmp 0x140485821
jne 0x1404858f6
cmp byte [r13 + 8], bl
jmp 0x140485830
jne 0x1404858c3
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140485842
je 0x1404858a6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140485858
je 0x140485872
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jle 0x140485872
movzx eax, word [rdx]
jmp 0x140485889
mov rax, qword [rcx]
jmp 0x14048587a
mov rax, qword [rax + 0x30]
jmp 0x140485883
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140485896
je 0x1404858a6
mov word [r13 + 0xa], ax
jmp 0x1404858aa
mov qword [r13], rbx
mov eax, 1
sal cx, cl
sbb cl, spl
movsx ecx, r13w
mov byte [r13 + 8], al
cwde
movzx ax, sil
movzx ecx, word [r13 + 0xa]
lea rax, [rbp - 0x38]
test r13, rsi
stc
cmc
cmp qword [rbp - 0x20], 8
cmovae rax, qword [rbp - 0x38]
test r9b, r13b
cmp cx, word [rax]
jmp 0x1404858e6
je 0x14048592d
jmp 0x1404858f6
xor ebx, ebx
and ah, 0xc7
lea rax, [rbp - 0x38]
movzx cx, r9b
cmp qword [rbp - 0x20], 8
bswap dx
movsx dx, r8b
cmovae rax, qword [rbp - 0x38]
movsx edx, r10w
clc
mov qword [rbp - 0x28], rbx
cmp rsi, 0x678e336c
xadd dl, dl
setae cl
mov word [rax], bx
xadd dl, dl
lea rbx, [rbp - 0x38]
shr cx, 0x3e
bsf dx, ax
cmp qword [rbp - 0x20], 8
cmovae rbx, qword [rbp - 0x38]
mov rdx, qword [rsp + 0x48]
setbe ch
xchg ecx, ecx
mov rcx, r13
jmp 0x140485955
call fcn.1404682bf
sub r8d, r8d
clc
test r10b, bpl
test al, al
jmp 0x140485968
jne 0x140485b83
mov r12, qword [rsp + 0x48]
mov esi, 0xffff
sbb al, r9b
add al, dil
lea r14d, [r8 + 1]
btr rax, rsp
btc ax, r14w
lea rcx, [rbp - 0x38]
inc ax
movzx eax, r14w
cmp qword [rbp - 0x20], 8
movsx ax, dil
cmovae rcx, qword [rbp - 0x38]
add al, sil
or ah, 0xe
adc al, r8b
mov rax, qword [rbp - 0x28]
cmc
cmp di, r11w
lea rcx, [rcx + rax*2]
cmp rbx, rcx
je 0x140485b62
cmp byte [r13 + 8], r8b
jmp 0x1404859cd
jne 0x140485a6e
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404859df
je 0x140485a51
mov rax, qword [rcx + 0x38]
rol dl, cl
btr edx, esp
mov rdx, qword [rax]
cmp r10, rdi
jmp 0x1404859f9
test rdx, rdx
jmp 0x140485a01
je 0x140485a21
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140485a13
jle 0x140485a21
movzx eax, word [rdx]
jmp 0x140485a34
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
cmc
clc
stc
cmp si, ax
jmp 0x140485a3c
je 0x140485a51
mov word [r13 + 0xa], ax
jmp 0x140485a4c
jmp 0x140485a5f
mov qword [r13], r8
btr ax, r10w
rol al, cl
rcl ah, 0x54
mov byte [r13 + 8], r14b
movsx rax, bp
movzx rax, cx
add ax, bx
movzx eax, word [r13 + 0xa]
cmp si, 0x7919
cmp rdx, r8
cmp ax, word [rbx]
jmp 0x140485a83
jne 0x140485b62
add rbx, 2
btc cx, 0xf4
rcr ch, cl
add cx, 0x44ad
mov rcx, qword [r13]
test sil, cl
cmc
cmp al, r13b
test rcx, rcx
jmp 0x140485aac
je 0x140485b36
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r8
jmp 0x140485abf
je 0x140485b00
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jmp 0x140485ad2
jle 0x140485b00
dec dword [rax]
cwd
not ah
cdq
mov rcx, qword [rcx + 0x38]
mov dl, dh
movzx rdx, r12w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx ax, al
cwde
movzx eax, word [rdx]
jmp 0x140485b1b
mov rax, qword [rcx]
jmp 0x140485b08
mov rax, qword [rax + 0x38]
jmp 0x140485b11
call qword [0x1400b8d90]
sub r8d, r8d
clc
cmp si, ax
jmp 0x140485b23
je 0x140485b36
mov al, r8b
jmp 0x140485b31
jmp 0x140485b40
mov qword [r13], r8
bswap cx
mov al, r14b
mov byte [r13 + 8], al
mov rdx, r12
cmovne ecx, eax
mov rcx, r13
jmp 0x140485b52
call fcn.1404682bf
xor r8d, r8d
test al, al
je 0x14048598b
mov sil, byte [rsp + 0x30]
sal al, cl
mov r14b, 0x90
lahf
mov r14b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
cmp si, 0x143d
shr rcx, cl
bt ecx, 0xf3
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
movsx rax, r8w
cmovae rcx, qword [rbp - 0x38]
mov rax, qword [rbp - 0x28]
lea rcx, [rcx + rax*2]
mov eax, dword [rsp + 0x38]
clc
stc
jmp 0x140485ba8
movzx eax, al
cmp sil, 0x88
cmp rbx, rcx
not rcx
mov ecx, 1
cmovne eax, ecx
movsxd rcx, r12d
movsx rcx, r10w
movsx cx, r10b
mov dword [rsp + 0x38], eax
cmova rcx, rcx
seta ch
lea rcx, [rbp - 0x38]
jmp 0x140485bdd
jmp 0x1404850be
mov rax, qword [rcx]
jmp 0x140485bea
mov rax, qword [rax + 0x30]
jmp 0x140485bf3
call qword [0x1400b8d90]
xor r9d, r9d
stc
test r9w, 0x528f
cmp r14w, ax
jmp 0x140485c0c
je 0x140485c2d
mov word [r12], ax
mov bl, dl
movzx ebx, bp
cmove ebx, r14d
mov rbx, r12
jmp 0x140485c28
jmp 0x140485c31
mov qword [r13], r9
mov byte [r13 + 8], dil
bswap r8w
mov rax, qword [r15]
mov r8w, r13w
mov r8b, 0xd6
movzx r8d, dx
mov edx, 0x48
sets r8b
movzx r8d, word [rbx]
mov ch, 0x14
jmp 0x140485c5c
mov rcx, r15
jmp 0x140485c64
mov rax, qword [rax + 0x20]
jmp 0x140485c6d
call qword [0x1400b8d90]
xor r9d, r9d
test rbx, 0x14d20dff
cmp dl, r9b
test al, al
jmp 0x140485c87
je 0x140485d73
mov byte [rsp + 0x40], dil
bts cx, r9w
movsx ecx, cx
adc cx, 0x468e
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140485cab
je 0x140485d33
mov rax, qword [rcx + 0x38]
test r11d, 0x3fdf6872
cmp qword [rax], r9
jmp 0x140485cc4
je 0x140485d02
mov rax, qword [rcx + 0x50]
jmp 0x140485cd8
cmp dword [rax], r9d
jle 0x140485d02
dec dword [rax]
not edx
setl ah
mov rcx, qword [rcx + 0x38]
movsx edx, r10w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140485d17
mov rax, qword [rcx]
jmp 0x140485d0a
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor r9d, r9d
cmp r14w, ax
jmp 0x140485d20
je 0x140485d33
mov al, r9b
jmp 0x140485d2e
jmp 0x140485d40
mov qword [r13], r9
mov al, dil
mov ecx, r14d
cdq
not edx
mov byte [r13 + 8], al
mov rdx, rsi
movzx cx, dil
bswap ecx
movzx rcx, r10w
mov rcx, r13
jmp 0x140485d5a
call fcn.1404682bf
sub r9d, r9d
cmp r14b, 0xfc
test al, al
jmp 0x140485d6d
je 0x140483a03
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
add r12b, dil
mov r12b, byte [rsp + 0x30]
sar ah, cl
xor bl, dil
mov bl, byte [rsp + 0x40]
rcr cx, cl
bt eax, r9d
btr eax, 0x5f
mov rax, qword [rbp - 0x78]
rol ecx, cl
sal ecx, 0x45
xor cl, 0x76
mov ecx, 1
jmp 0x140485db9
cmp byte [rbp + rax - 0x70], 0x20
jne 0x140484303
movzx eax, byte [rsp + 0x38]
test bpl, 0x3d
cmc
test bl, bl
cmove eax, ecx
jmp 0x140485dd8
mov dword [rsp + 0x38], eax
jmp 0x140484310
mov rcx, qword [rbp + 0x18]
not rdi
mov edi, 1
cmp rcx, rdi
jmp 0x140485df5
jbe 0x1404860bc
lea rbx, [rbp + 8]
movsx r8d, cx
sar dx, cl
mov rdx, qword [rbp + 8]
add r8b, 0xa9
mov r8b, 0x4e
mov r8, qword [rbp + 0x20]
rcl al, 0xb4
cmp r8, 8
cmovae rbx, rdx
or al, r13b
dec al
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x30], al
movsx eax, r9w
jmp 0x140485e38
add rbx, 2
xor rax, rbp
and al, r10b
lea rax, [rbp + 8]
stc
cmp r8, 8
jmp 0x140485e50
cmovae rax, rdx
cmp r15d, esp
lea rax, [rax + rcx*2]
test r12w, ax
cmp rbx, rax
jmp 0x140485e67
je 0x14048604b
mov rdx, qword [rsp + 0x48]
movzx cx, r9b
movzx rcx, di
movsx rcx, bx
mov rcx, r13
jmp 0x140485e87
call fcn.1404682bf
sub r9d, r9d
test al, al
jmp 0x140485e96
jne 0x14048602f
cmp byte [r13 + 8], r9b
jmp 0x140485ea5
jne 0x140485f38
mov rcx, qword [r13]
test rcx, rcx
je 0x140485f2d
mov rax, qword [rcx + 0x38]
shr rdx, 0xb6
cwd
mov rdx, qword [rax]
clc
cmp esi, 0x57284940
test rdx, rdx
jmp 0x140485ed4
je 0x140485ef5
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r9d
jle 0x140485ef5
movzx eax, word [rdx]
jmp 0x140485ef0
jmp 0x140485f10
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140485f01
call qword [0x1400b8d90]
xor r9d, r9d
movsx ecx, sp
bts ecx, ebp
mov ecx, 0xffff
cmp cx, ax
jmp 0x140485f1d
je 0x140485f2d
mov word [r13 + 0xa], ax
jmp 0x140485f31
mov qword [r13], r9
mov byte [r13 + 8], dil
neg ax
movzx eax, word [r13 + 0xa]
stc
cmp r9b, 0x82
cmp ax, word [rbx]
jmp 0x140485f4a
jne 0x14048602f
mov rcx, qword [r13]
jmp 0x140485f59
test rcx, rcx
jmp 0x140485f61
je 0x140485ff6
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r9
jmp 0x140485f74
je 0x140485fc0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x140485fc0
dec dword [rax]
cdq
movzx edx, r14w
cmovbe edx, r10d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov eax, r14d
movzx ax, al
movsx rax, di
lea rax, [rdx + 2]
jmp 0x140485fad
mov qword [rcx], rax
movsxd rax, esp
movzx eax, word [rdx]
jmp 0x140485fbb
jmp 0x140485fda
mov rax, qword [rcx]
jmp 0x140485fc8
mov rax, qword [rax + 0x38]
jmp 0x140485fd1
call qword [0x1400b8d90]
xor r9d, r9d
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x140485fe8
je 0x140485ff6
mov al, r9b
jmp 0x140486009
mov qword [r13], r9
movsx ecx, dx
mov al, dil
bswap r8
mov r8b, r12b
xchg r8b, dl
mov byte [r13 + 8], al
movsx r8w, cl
cmovge edx, r10d
mov r8, qword [rbp + 0x20]
movsxd rcx, r15d
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 8]
jmp 0x14048602a
jmp 0x140485e38
mov r8, qword [rbp + 0x20]
sub dl, 0xbc
mov rcx, qword [rbp + 0x18]
bsr rdx, r8
bt rdx, rbx
mov rdx, qword [rbp + 8]
movzx eax, bp
not ah
lea rax, [rbp + 8]
cmp r8, 8
jmp 0x140486058
cmovae rax, rdx
cmp sil, sil
lea rax, [rax + rcx*2]
test r9b, 0xa7
jmp 0x140486073
cmp rbx, rax
jmp 0x14048607b
je 0x1404860bc
mov rcx, qword [rsp + 0x70]
xor ax, r14w
rol ax, cl
mov rax, rcx
test r15, r14
cmp qword [rcx + 0x18], 0x10
jmp 0x14048609d
jb 0x1404860ab
mov rax, qword [rcx]
jmp 0x1404860ab
mov qword [rcx + 0x10], r9
mov byte [rax], r9b
jmp 0x1404860b7
jmp 0x1404860f2
cmp byte [rsp + 0x30], 0
jmp 0x1404860c6
je 0x1404860f2
mov r9b, 0x2d
shld r8w, r8w, 0xf1
mov r8, rdi
sub edx, edx
movsx ecx, bp
mov rcx, qword [rsp + 0x70]
jmp 0x1404860e7
call fcn.140448d7e
nop
movzx ecx, dx
xchg ecx, ecx
lea rcx, [rbp + 8]
jmp 0x1404860fb
call fcn.14045a935
mov rax, qword [rsp + 0x70]
xor ecx, ebp
bsr cx, ax
mov rcx, qword [rbp + 0x28]
xor rcx, rsp
call fcn.14049e949
mov rbx, qword [rsp + 0x170]
rcr sil, 0xdc
clc
add rsp, 0x130
movzx r14w, r15b
pop r15
movzx ebp, r13w
pop r14
mov sil, r13b
bswap r12
movsx r12d, r15w
pop r13
mov sil, 0xbe
bswap r12w
cmovbe esi, esp
pop r12
pop rdi
xchg esi, ebp
mov esi, 0x2a1d7af1
pop rsi
bswap bp
movsx ebp, sp
pop rbp
jmp 0x140486165
ret
call fcn.1404b515b
int3
call fcn.1404b515b
nop
jmp 0x14048617c
call fcn.1404b515b
nop
jmp 0x140486187
call fcn.1404b515b
int3