Function at 0x1403d8fdf
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
test dil, r13b
stc
push r12
push rsi
push rdi
cmc
stc
push rbp
test rbx, rcx
test r12, 0x244942a9
push rbx
test cl, 0x56
sub rsp, 0x278
jmp 0x1403d9054
movdqa xmmword [rsp + 0x260], xmm15
movdqa xmmword [rsp + 0x250], xmm14
movdqa xmmword [rsp + 0x240], xmm13
movdqa xmmword [rsp + 0x230], xmm12
movdqa xmmword [rsp + 0x220], xmm11
movdqa xmmword [rsp + 0x210], xmm10
movdqa xmmword [rsp + 0x200], xmm9
movdqa xmmword [rsp + 0x1f0], xmm8
movdqa xmmword [rsp + 0x1e0], xmm7
movdqa xmmword [rsp + 0x1d0], xmm6
mov rbx, rcx
cbw
xor eax, 0x1c8d6ba1
rcr dil, 0x36
mov r13d, dword [rsp + 0x2f0]
not bpl
bts di, r10w
btr rbp, r12
mov edi, dword [rsp + 0x2e8]
mov ebp, dword [rsp + 0x2e0]
rcr ah, 0x2b
sub ah, 0x12
sub esi, esi
movsxd rax, esi
shl cl, 0x18
clc
cmp r13d, 0x10
cbw
lahf
movsx eax, r15w
sete cl
shrd ax, r11w, 0x98
bts rax, r10
mov eax, edi
or eax, ebp
jmp 0x1403d911f
js 0x1403d91d7
mov r15d, r8d
sar al, cl
xor r14w, 0x2e7c
mov r14, rdx
mov rax, qword [rbx]
ror r8w, cl
and r8b, dil
movsxd r8, r11d
movsxd r8, dword [rax + 8]
cmp r9b, 0x30
cmp al, r8b
cmc
test edi, edi
jmp 0x1403d9153
je 0x1403d916d
mov eax, 0x7fffffff
xor edx, edx
clc
idiv edi
cmc
clc
cmp eax, ebp
jl 0x1403d91d7
mov sil, cl
movsx ecx, ax
add esi, 1
test sil, sil
xor cx, 0x1e64
mov r12d, esi
movsxd rcx, r15d
imul r12d, r9d
sal al, 0x85
mov ecx, edi
imul ecx, ebp
bsf eax, r13d
cmovp ax, cx
xadd al, al
mov eax, r12d
jmp 0x1403d91a3
or eax, ecx
js 0x1403d91d7
test r12d, r12d
jmp 0x1403d91b3
je 0x1403d92be
mov eax, 0x7fffffff
xor edx, edx
clc
test rbp, 0x525c50cf
cmc
idiv r12d
test dil, cl
cmp eax, ecx
jge 0x1403d92be
mov qword [rbx + 0x18], 0
cdqe
btr r15d, edx
xor r9d, r9d
mov eax, r9d
cmovl edi, r15d
movaps xmm6, xmmword [rsp + 0x1d0]
and bpl, 0xe2
movaps xmm7, xmmword [rsp + 0x1e0]
shr r15w, cl
or r12b, 0x57
movaps xmm8, xmmword [rsp + 0x1f0]
jmp 0x1403d921d
movaps xmm9, xmmword [rsp + 0x200]
movaps xmm10, xmmword [rsp + 0x210]
movaps xmm11, xmmword [rsp + 0x220]
movaps xmm12, xmmword [rsp + 0x230]
cmp si, cx
shr sil, cl
movaps xmm13, xmmword [rsp + 0x240]
sal rbp, 0x66
movaps xmm14, xmmword [rsp + 0x250]
movaps xmm15, xmmword [rsp + 0x260]
add rsp, 0x278
mov r13w, si
movzx r12, bx
mov r15d, 0x624e34bb
pop rbx
movzx esi, r11w
movsx r15w, dil
xchg r14w, si
pop rbp
xchg r12d, r13d
pop rdi
mov sil, 0x22
xchg r15b, r12b
setp r13b
pop rsi
movsx r12d, r9w
cmovle r15d, r10d
movzx r12d, sp
pop r12
movzx r14d, r12w
movsx r14d, cx
pop r13
xchg r14d, r15d
pop r14
pop r15
jmp 0x1403d92bd
ret
mov dword [rsp + 0x7c], r9d
btr edi, edx
mov rdi, r8
cmp r13b, 0xd4
test di, r15w
mov qword [rsp + 0xf0], r8
cmp spl, 0xa
mov dword [rsp + 0x114], esi
jmp 0x1403d92ec
imul ecx, r12d
jmp 0x1403d92f5
movsxd rcx, ecx
jmp 0x1403d92fd
call fcn.1401b9b74
mov qword [rsp + 0x100], rbx
test rax, r11
cmp rsi, r11
mov qword [rbx + 0x18], rax
sub r9d, r9d
cmp r12b, 0x53
test rax, rax
je 0x1403d91e8
mov rdi, rax
rol al, cl
movsx rbx, bx
mov rbx, qword [rsp + 0xf0]
stc
shr si, 0x1b
mov eax, ebx
rol sil, cl
bsf rsi, rbp
mov esi, dword [rsp + 0x2e0]
clc
or eax, esi
jmp 0x1403d9352
js 0x1403d91e8
test esi, esi
jmp 0x1403d935f
je 0x1403d9384
sub r9d, r9d
mov eax, 0x7fffffff
jmp 0x1403d9373
xor edx, edx
idiv esi
cmp eax, ebx
jmp 0x1403d937e
jl 0x1403d91e8
mov r11d, ebx
imul r11d, esi
xor r9w, ax
mov eax, r11d
or r9, rsp
bswap r9w
or eax, r13d
movzx r9w, sil
movsx r9d, r9w
movzx r9, r10w
mov r9d, 0
jmp 0x1403d93b4
js 0x1403d91e8
mov eax, 0
clc
test r13d, r13d
jmp 0x1403d93c8
je 0x1403d9410
sub r9d, r9d
cmp r15b, r9b
movsx rax, r9w
movzx rax, r11w
mov eax, 0x7fffffff
cmp r12b, r9b
cmp r13b, 0x4e
xor edx, edx
idiv r13d
cmp eax, r11d
jl 0x1403d91e8
mov eax, r11d
imul eax, r13d
cmp r13d, ecx
clc
cmp r11b, 0x57
cmp eax, 0x7ffffff8
jg 0x1403d91e8
add eax, 7
bsf rcx, r14
rcl ch, cl
shr eax, 3
or cx, 0x6ad9
and cl, 0xc8
neg ch
mov r10, rax
add ecx, 0x310e24f2
rol cx, 0x3a
add eax, 1
add ch, 0xb5
mov ecx, dword [rsp + 0x2e8]
imul eax, ecx
cmp r14d, 0x229734b1
cmp eax, r15d
jmp 0x1403d9452
ja 0x1403d91e5
mov eax, esi
jmp 0x1403d9462
mov edx, dword [rsp + 0x7c]
test sil, 0xa5
imul eax, edx
test r10w, dx
test ecx, ecx
mov qword [rsp + 0x130], rax
jmp 0x1403d9480
je 0x1403de838
cmp r13d, 8
movzx r9d, r11w
mov r8b, 0xd
setp r9b
setl byte [rsp + 0x47]
rol r9b, 0xa3
cmp ebx, edx
cmove r9, r14
sete r15b
movzx r9d, bp
mov r8b, byte [r14]
shld r9, rdi, 0x95
mov r9d, 0
jmp 0x1403d94bf
cmp r8b, 4
jmp 0x1403d94c8
ja 0x1403d91e8
mov ecx, dword [rsp + 0x114]
and rbp, 0x3cdd5558
mov r9b, 0x5c
mov edx, ecx
add r9b, 0x57
rol ebp, 0x26
movsxd rax, ecx
mov rbp, qword [rsp + 0x130]
sal al, 0xb0
imul edx, ebp
sal ah, cl
movsx eax, di
sar rax, 0x5f
mov eax, ebx
imul eax, ecx
test bx, 0x1cae
bts r9, r13
mov dword [rsp + 0x28], eax
cmovnp rcx, r14
cbw
sub ebp, r10d
mov qword [rsp + 0x1c0], rbp
mov rbp, rdi
mov dword [rsp + 0x110], edx
mov ecx, edx
shl eax, 0x47
mov rax, rcx
rol r9b, cl
movzx r9, r8w
xor r9b, r15b
neg rax
sal dl, cl
mov qword [rsp + 0x118], rax
movzx dx, dil
sub dl, dil
mov r9, rbx
and bx, r12w
cmp r11b, 0x1b
movsxd rbx, r12d
or byte [rsp + 0x47], r15b
rcl dh, cl
mov rdx, rbx
neg rdx
mov rax, rdx
bts rax, rsi
rol ax, cl
mov qword [rsp + 0xf8], rdx
sub rdx, rcx
movzx rax, si
mov qword [rsp + 0x1a0], rdx
not dx
movzx rax, r13w
mov eax, esi
sal dx, cl
and eax, 7
rol dh, cl
adc dl, r10b
rcl dh, cl
mov dword [rsp + 0x10c], eax
rdtsc
inc ah
mov eax, esi
and eax, 0xfffffff8
sal edx, cl
movsx dx, bpl
sub dx, bp
mov dword [rsp + 0x164], eax
mov eax, 0x30
rcl edx, cl
cwd
rol dh, cl
sub rax, rbx
btc dx, cx
mov dh, 0x34
mov qword [rsp + 0x120], rax
cmp bp, r11w
add al, ah
btr rdx, rbp
mov eax, 0x10
cqo
mov edx, 0x10
cmp r11d, 0x4ea54fae
test r11b, sil
clc
sub rdx, rbx
test r9w, 0x7208
test r11b, bpl
mov qword [rsp + 0x198], rdx
stc
sar dl, 0x8d
mov edx, 3
cmp r8b, 0x80
sub rdx, rcx
cmp r9w, 0x2e0a
cmp bx, r15w
test r10b, r14b
mov qword [rsp + 0x190], rdx
cmp spl, dil
jmp 0x1403d9648
sub rax, rcx
mov qword [rsp + 0x180], rax
mov eax, 1
sub rax, rcx
mov qword [rsp + 0x188], rax
cmc
mov eax, 0x30
mov qword [rsp + 0x128], rcx
stc
cmc
clc
sub rax, rcx
mov rcx, r10
jmp 0x1403d967f
mov qword [rsp + 0x178], rax
pxor xmm13, xmm13
movdqa xmm14, xmmword [0x1400bc420]
movdqa xmm12, xmmword [0x1400bc410]
movsxd rax, dword [rsp + 0x7c]
sub edi, edx
mov qword [rsp + 0x1c8], rax
xor edx, r12d
test r8w, r10w
lea eax, [rsi - 1]
or dil, 0xc8
movzx r10d, r10w
ror r10b, cl
mov dword [rsp + 0x54], eax
rcl rdx, 0x9d
shrd ax, sp, 0x20
adc dil, 0x18
mov eax, dword [rsp + 0x2e8]
mov qword [rsp + 0x150], rax
xor eax, eax
btr di, r11w
and dil, bpl
mov qword [rsp + 0xd8], rax
cdqe
lea rdi, [0x14004e3a4]
btc r10w, dx
btr eax, eax
mov eax, esi
neg r10w
shld r10w, bx, 0xfe
shr r10b, 0x9d
mov qword [rsp + 0x170], rax
sub r15d, r15d
mov dword [rsp + 0x78], r11d
mov r10, rbx
add dx, r13w
sub dh, 0xdf
cwd
mov rdx, r9
stc
mov qword [rsp + 0x148], rcx
test r8b, r15b
mov qword [rsp + 0x38], rbx
cmp r13d, 7
jmp 0x1403d974e
jg 0x1403d9799
cmp ecx, esi
jmp 0x1403d975b
ja 0x1403d91e5
add rbp, qword [rsp + 0x1c0]
movsx r9, cx
xchg r9b, r9b
mov dword [rsp + 0x28], 1
shld r9, r13, 0x77
xor r9w, 0x5f38
cmp r15d, esi
mov r9d, ecx
test ch, 0xf4
jmp 0x1403d9791
mov qword [rsp + 0x170], r9
mov r9, rdx
cmp dl, 0x19
test al, r9b
test r15, r15
jne 0x1403d97c6
movzx eax, r8b
cmp r8b, 0x97
lea rcx, [0x1400bbefc]
ror rbx, cl
mov r8b, byte [rax + rcx]
shrd esi, edi, 0xcc
cmc
lea rbx, [r14 + 1]
inc ah
mov rax, qword [rsp + 0x118]
bsr si, cx
rcr r11, 0xb1
shr sil, 0x17
lea r11, [rax + rbp]
bsf si, r9w
bts rsi, r12
movzx esi, r8b
test r13d, 0x19ae3a01
cmp dword [rsp + 0x28], 0
jle 0x1403d9871
mov ecx, dword [rsp + 0x28]
clc
sub edx, edx
jmp 0x1403d980f
jmp 0x1403d982e
add rdx, 1
cmp rcx, rdx
je 0x1403d9871
cmp r8b, 6
ja 0x1403d9821
movsxd rax, dword [rdi + rsi*4 + 0x390f48]
cmp dl, bpl
add rax, rdi
jmp 0x1403d984b
jmp rax
cmp r13d, 8
jmp 0x1403d987a
jne 0x1403d98be
cmp r9d, dword [rsp + 0x7c]
jmp 0x1403d988a
je 0x1403d989e
mov byte [rbp + r9], 0xff
test r14d, ecx
bts r14w, bp
add rbx, r9
xchg r14w, r14w
mov qword [rsp + 0x20], rbx
xchg r14b, r14b
movzx r14d, sp
mov r14, qword [rsp + 0x1c8]
jmp 0x1403d9935
cmp r13d, 0x10
jmp 0x1403d98c7
jne 0x1403d991a
movsxd rax, dword [rsp + 0x28]
cmp r9d, dword [rsp + 0x7c]
je 0x1403d98fb
mov byte [rbp + rax], 0xff
add r14b, 0x52
ror r14w, 0xc4
shr r14d, 0xa2
mov byte [rax + rbp + 1], 0xff
shr r14, cl
xor r14b, 0xeb
add rbx, rax
mov qword [rsp + 0x20], rbx
xchg r14b, r14b
mov r14b, 0xe8
movsx r14d, si
mov r14, r10
jmp 0x1403d9915
jmp 0x1403d9935
add r14, 2
rol r12w, cl
shr cx, 0x12
mov qword [rsp + 0x20], r14
mov r14d, 1
shr cx, 0x80
mov qword [rsp + 0x158], r15
btr cx, 0x52
movsx ecx, r15w
lea rcx, [r14 + rbp]
lea r12, [r11 + r14]
cmp byte [rsp + 0x47], 0
mov qword [rsp + 0x30], rbp
jmp 0x1403d995d
je 0x1403d99d9
mov rax, qword [rsp + 0x170]
lea ebp, [rax - 1]
ror eax, cl
neg al
imul ebp, dword [rsp + 0x28]
movsxd rax, ebp
stc
jmp 0x1403d9986
mov qword [rsp + 0x80], rax
cmp r8b, 6
jmp 0x1403d9997
ja 0x1403da6c9
or eax, 0x8d480000
adc eax, 0xffc74a38
lea rdx, [0x14004e3dc]
movsxd rax, dword [rdx + rsi*4 + 0x390f48]
add rax, rdx
jmp 0x1403d99b4
push rax
ret
cmp r8b, 6
jmp 0x1403d99e2
ja 0x1403dce70
lea rdx, [0x14004e3c0]
movsx eax, sp
shl ah, 0x43
movsxd rax, dword [rdx + rsi*4 + 0x390f48]
cmc
test r13b, 0x2d
test al, r10b
add rax, rdx
jmp rax
mov r11d, dword [rsp + 0x54]
jmp 0x1403d9a15
test r11d, r11d
je 0x1403dce70
mov eax, dword [rsp + 0x28]
movsxd r12, eax
shl r10b, 0xd3
mov rbx, rbp
mov r9, r11
shr r9b, 0x18
mov ebp, eax
or edx, ecx
xor r9b, 0xf4
cwd
lea rax, [r14 + rbp]
sal r9b, cl
xadd r13b, r15b
mov qword [rsp + 0x80], rax
mov eax, ebp
and eax, 0xffffffe0
sal r10, cl
adc r15b, r15b
mov qword [rsp + 0x60], rax
xadd r9b, dl
movzx rdx, r8w
add rax, 0xffffffffffffffe0
movzx r9d, r13w
shl rdx, 0x9d
mov qword [rsp + 0xc0], rax
rcr r13b, cl
cmp r15b, dl
sub r15b, dl
shr rax, 5
shr r9b, cl
rcl r15, cl
add rax, 1
or r15b, 0x19
sbb dx, r8w
movabs rdx, 0xffffffffffffffe
bts r9w, di
shl r9b, 0x68
add rdx, 0xfffffffffffffffe
adc r13b, 0xe6
test bp, r9w
sub r9w, 0x7652
and rdx, rax
mov qword [rsp + 0xe0], rdx
movzx r15d, cx
or r10w, r8w
sbb r10b, spl
mov r10d, eax
and r10d, 3
and r15, 0x2c962c46
adc r9d, 0x4c5931a5
ror ax, cl
mov r15d, ebp
sar r13w, 0x74
and r15d, 0xfffffff8
mov r13d, ebp
and r13d, 3
or eax, edx
lea rax, [rbx + r14]
shld r9, rdi, 0xa5
add rax, 0x10
mov r14b, spl
mov r14, qword [rsp + 0x20]
lea r9, [r14 + 0x10]
mov qword [rsp + 0xa0], r10
jmp 0x1403d9b29
shl r10, 5
xor r8d, r8d
jmp 0x1403d9b6d
mov byte [rcx + r12], 0xff
bt edx, edi
sal dx, cl
and dl, 0xb6
add r14, r12
cmp al, bl
mov rdx, qword [rsp + 0x38]
stc
lea rcx, [rcx + rdx]
add r8, 1
add rax, rdx
clc
cmc
add r9, r12
add r11d, 0xffffffff
jmp 0x1403d9b67
je 0x1403dce75
cmp dword [rsp + 0x28], 0
jmp 0x1403d9b77
jle 0x1403d9b35
cmp dword [rsp + 0x28], 8
jmp 0x1403d9b87
jb 0x1403d9bf7
mov rsi, r8
test r8d, 0x4dc42cf3
rcr dh, 0xc9
or edx, 0x29597dd5
imul rsi, r12
shrd rdx, r10, 0xaa
movzx rdx, ax
ror dh, 0xd6
add rsi, rbp
ror dh, cl
add rsi, qword [rsp + 0x20]
cmp rcx, rsi
movsx edx, r13w
mov rdx, qword [rsp + 0x38]
jae 0x1403d9cd2
mov rsi, r8
imul rsi, rdx
cmc
jmp 0x1403d9bdc
add rsi, qword [rsp + 0x80]
add rsi, qword [rsp + 0x30]
cmp r14, rsi
jmp 0x1403d9bf1
jae 0x1403d9cd2
sub esi, esi
sal dil, 0x4b
mov rdi, rsi
clc
cmp r14, 0x4bbf36c6
not rdi
lea rdi, [rdi + rbp]
clc
cmp dil, 0xdb
test r13, r13
jmp 0x1403d9c1c
je 0x1403d9c63
mov rbx, r13
ror edx, 0xd6
ror dx, cl
nop word cs:[rax + rax]
cmp rdi, rsp
bswap rdx
movzx edx, ax
nop
ror dh, 0xbb
movsx dx, ah
movzx edx, byte [r14 + rsi]
jmp 0x1403d9c51
mov byte [rcx + rsi], dl
stc
add rsi, 1
add rbx, 0xffffffffffffffff
jne 0x1403d9c47
cmp rdi, 3
jmp 0x1403d9c6c
jb 0x1403d9b35
nop dword [rax]
ror dx, 0x56
movzx edx, byte [r14 + rsi]
mov byte [rcx + rsi], dl
rol edx, cl
add dh, cl
xor dl, r12b
movzx edx, byte [r14 + rsi + 1]
clc
mov byte [rcx + rsi + 1], dl
rcr edx, 0xe4
movsxd rdx, r10d
inc dx
movzx edx, byte [r14 + rsi + 2]
cmc
mov byte [rcx + rsi + 2], dl
movzx edx, byte [r14 + rsi + 3]
test r14b, 0xeb
mov byte [rcx + rsi + 3], dl
add rsi, 4
cmp bp, r9w
stc
cmp rbp, rsi
jmp 0x1403d9cc7
jne 0x1403d9c7a
jmp 0x1403d9b35
cmp dword [rsp + 0x28], 0x20
jmp 0x1403d9cdc
jae 0x1403d9ce9
sub edi, edi
jmp 0x1403d9e71
cmp qword [rsp + 0xc0], 0x60
jmp 0x1403d9cf7
jae 0x1403d9d09
sub esi, esi
jmp 0x1403d9d04
jmp 0x1403d9dd0
mov rdi, qword [rsp + 0xe0]
sub esi, esi
cmp r15b, 0xe
test r14b, 0xe
movups xmm0, xmmword [r14 + rsi]
movups xmm1, xmmword [r14 + rsi + 0x10]
jmp 0x1403d9d30
movups xmmword [rcx + rsi], xmm0
movups xmmword [rcx + rsi + 0x10], xmm1
jmp 0x1403d9d3f
movups xmm0, xmmword [r14 + rsi + 0x20]
jmp 0x1403d9d4f
movups xmm1, xmmword [r14 + rsi + 0x30]
stc
test cl, r8b
movups xmmword [rcx + rsi + 0x20], xmm0
movups xmmword [rcx + rsi + 0x30], xmm1
movups xmm0, xmmword [r14 + rsi + 0x40]
stc
movups xmm1, xmmword [r14 + rsi + 0x50]
test dil, 0x2e
jmp 0x1403d9d7d
movups xmmword [rcx + rsi + 0x40], xmm0
test bl, 0x3f
cmp r10b, 0x5b
movups xmmword [rcx + rsi + 0x50], xmm1
movdqu xmm0, xmmword [r14 + rsi + 0x60]
stc
test r15w, r9w
movdqu xmm1, xmmword [r14 + rsi + 0x70]
stc
cmc
cmp ax, 0x51f8
movdqu xmmword [rcx + rsi + 0x60], xmm0
jmp 0x1403d9db2
movdqu xmmword [rcx + rsi + 0x70], xmm1
jmp 0x1403d9dc1
sub rsi, 0xffffffffffffff80
stc
add rdi, 0xfffffffffffffffc
jne 0x1403d9d1b
cmp qword [rsp + 0xa0], 0
jmp 0x1403d9dde
je 0x1403d9e3a
lea rdi, [rax + rsi]
test r13w, r8w
lea rsi, [rsi + r9]
jmp 0x1403d9df5
xor ebx, ebx
movdqu xmm0, xmmword [rsi + rbx - 0x10]
cmp r13w, 0x1862
test r14, rbx
cmc
movdqu xmm1, xmmword [rsi + rbx]
movdqu xmmword [rdi + rbx - 0x10], xmm0
cmp r11d, 0x6ef41cbc
movdqu xmmword [rdi + rbx], xmm1
jmp 0x1403d9e28
add rbx, 0x20
cmp r10, rbx
jmp 0x1403d9e34
jne 0x1403d9df7
cmp qword [rsp + 0x60], rbp
jmp 0x1403d9e44
je 0x1403d9b35
mov rsi, qword [rsp + 0x60]
xchg edi, edi
movzx di, r10b
mov rdi, rsi
jmp 0x1403d9e5e
test bpl, 0x18
je 0x1403d9bfd
nop
sub sil, cl
movzx si, r8b
mov rsi, qword [r14 + rdi]
test r13w, 0x5591
mov qword [rcx + rdi], rsi
cmp ch, cl
add rdi, 8
cmp r15, rdi
jmp 0x1403d9e8d
jne 0x1403d9e71
mov rsi, r15
mov esi, edi
cmp r13w, 0x29c0
stc
cmp r15, rbp
jmp 0x1403d9ea5
je 0x1403d9b35
jmp 0x1403d9bfd
adc byte [rdx], al
pop rsp
adc eax, 0x1c88f801
adc dword [rax - 0x7d], ecx
ret 0xf802
mov rbp, qword [rsp + 0x118]
and bl, r8b
test rsp, rdx
movzx ebx, byte [rcx + rbp - 3]
cmp r8, r11
cmc
jmp 0x1403da134
add bl, byte [rdx - 3]
cmp r13b, 0xd0
jmp 0x1403da145
mov byte [rcx - 3], bl
ror bh, 0xcf
movsxd rbx, edi
sal ebx, cl
movzx ebx, byte [rcx + rbp - 2]
clc
add bl, byte [rdx - 2]
mov byte [rcx - 2], bl
movzx ebx, byte [rcx + rbp - 1]
add bl, byte [rdx - 1]
cmp r9d, 0x76ce6ec3
clc
mov byte [rcx - 1], bl
movzx ebx, byte [rcx + rbp]
add bl, byte [rdx]
jmp 0x1403da17a
mov byte [rcx], bl
add rcx, 4
test bpl, 0x9a
test ch, 0x9a
test ch, 0x9a
add rdx, 4
cmp bp, 0x13b6
cmc
add rax, 0xfffffffffffffffc
jne 0x1403da118
jmp 0x1403da6c9
add al, byte [rax - 0xa]
invalid
add byte [rax], al
add byte [rdi], cl
invalid
movzx ebx, byte [rax + rdx - 1]
sub bpl, 0x69
sal bp, 0xa4
shr bl, 1
mov rbp, qword [rsp + 0x20]
add bl, byte [rbp + rdx]
cmc
mov byte [rcx + rdx - 1], bl
setge bh
movzx ebx, byte [rax + rdx]
test r8d, r11d
shr bl, 1
jmp 0x1403da589
add bl, byte [rbp + rdx + 1]
cmp r9w, r15w
mov byte [rcx + rdx], bl
cmp r13b, r8b
clc
add rdx, 2
add edx, 2
add edx, 2
test edx, 0x368f065f
cmp r15, rdx
jmp 0x1403da5aa
jne 0x1403da55a
jmp 0x1403da6c9
mov r14, qword [rsp + 0x20]
cmp r10w, di
add r14, qword [rsp + 0x80]
movzx r13d, dx
movsxd r13, ebp
mov r13d, 0x50742a64
mov r13d, dword [rsp + 0x2f0]
jmp 0x1403da6f4
jmp 0x1403dcf56
mov r8d, dword [rsp + 0x54]
test r8d, r8d
jmp 0x1403da706
je 0x1403dce70
mov eax, dword [rsp + 0x28]
clc
movsxd r9, eax
ror rbx, cl
mov rdx, rbp
mov ebp, eax
rcl r13w, 0xf0
rcr ebx, 0xe4
shl r11, 0x43
lea rax, [r14 + rbp]
shr bl, 0x14
movsxd rbx, r11d
mov qword [rsp + 0xc0], rax
rcr bh, 0xb5
mov rax, r14
bt r11d, 0x58
sub rax, r10
mov qword [rsp + 0xa0], rax
and r15, 0x16fe0634
lea rax, [rax + rbp]
bts r11d, ebx
clc
btr r13w, r9w
mov qword [rsp + 0xe0], rax
jmp 0x1403da775
mov eax, ebp
or r11, rcx
and eax, 0xffffffe0
mov qword [rsp + 0xb0], rax
add r15, rsi
shl r13b, cl
btr r15, 0x18
add rax, 0xffffffffffffffe0
mov qword [rsp + 0x48], rax
and r11b, 0x6b
sbb r11w, 0x1225
mov rbx, rax
bts r11w, r14w
and r15w, r13w
shr rbx, 5
add rbx, 1
rcr r15d, cl
bts rax, rbx
mov rax, rbx
test r13b, 0xbd
mov qword [rsp + 0x58], rbx
shl r13b, 0x33
movabs rax, 0xffffffffffffffe
and rbx, rax
btc r15, 0x36
clc
xor r11b, 0xdd
mov qword [rsp + 0x98], rbx
shrd eax, ecx, 0x6e
mov r11d, ebp
sbb r15b, 0xfc
and r11d, 0xfffffff8
inc eax
and al, 0x6d
mov rax, rbp
neg rax
btr r13w, 0xd1
mov qword [rsp + 0x80], rax
cbw
movsx r13w, r14b
not al
mov rax, qword [rsp + 0x120]
btr r13w, 0x53
test bh, 0x51
lea r13, [rdx + rax]
xchg r15b, r15b
dec rax
sbb ah, bh
lea r13, [r13 + r14]
rcl r15b, 3
movsx r15d, r9w
mov rax, qword [rsp + 0xf8]
mov r15w, ax
cmp ebp, 0x45900b0a
test esp, r12d
lea r15, [rdx + rax]
test spl, 0x5d
lea r15, [r15 + r14]
xor r12d, r12d
jmp 0x1403da877
mov r14, qword [rsp + 0x20]
mov qword [rsp + 0x60], r9
jmp 0x1403da886
jmp 0x1403da8cf
mov byte [rcx + r9], 0xff
cmc
cmp r13d, r15d
lea r14, [r14 + r9]
cmp r14b, cl
lea rcx, [rcx + r10]
test ch, 0xbe
clc
add r12, 1
clc
lea r13, [r13 + r10]
cmp r9w, r9w
test r13w, 0x714f
lea r15, [r15 + r10]
stc
test ax, 0xe7c
add r8d, 0xffffffff
jmp 0x1403da8c9
je 0x1403dce75
cmp dword [rsp + 0x28], 0
jle 0x1403da88b
cmp dword [rsp + 0x28], 8
jae 0x1403da8f1
sub esi, esi
jmp 0x1403da8ec
jmp 0x1403dabe4
mov rax, r12
imul rax, r10
rcr sil, cl
cmp r12w, dx
rcl sil, cl
mov rdx, qword [rsp + 0xc0]
movsx bx, r13b
neg bl
lea rbx, [rdx + rax]
movsx rdi, sp
mov rdx, qword [rsp + 0x30]
sal si, cl
rol dil, 0xcb
movsx si, dl
add rbx, rdx
mov rdi, r12
imul rdi, r9
neg rsi
lea rdi, [rdi + rbp]
xor si, r10w
add rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0xa0]
cmc
add rsi, rax
adc r9b, 0x5c
lea rsi, [rsi + rdx]
add rax, qword [rsp + 0xe0]
lea rax, [rax + rdx]
sbb dl, 0xc1
test r11b, 0x6a
cmp rcx, rdi
setb r9b
cmp r14, rbx
setb dl
cmp si, 0x73c6
cmp rcx, rax
not al
setb al
cmp rsi, rbx
jmp 0x1403da98c
setb bl
cmp r10d, edx
test r9b, dl
jmp 0x1403da99a
jne 0x1403da9e9
mov esi, 0
bsf r10, rbx
sub r10d, 0x41e35e34
and al, bl
setge r10b
movsx r10, di
mov r10, qword [rsp + 0x38]
bswap r9
mov r9, qword [rsp + 0x60]
jmp 0x1403da9cc
jne 0x1403dabe4
cmp dword [rsp + 0x28], 0x20
jae 0x1403daa0f
sub eax, eax
jmp 0x1403da9e4
jmp 0x1403dab9c
sub esi, esi
not r10w
movsxd r10, edi
movsx r10w, spl
mov r10, qword [rsp + 0x38]
setle r9b
mov r9, qword [rsp + 0x60]
jmp 0x1403daa0a
jmp 0x1403dabe4
cmp qword [rsp + 0x48], 0
jmp 0x1403daa1a
je 0x1403daad1
mov rdi, qword [rsp + 0x98]
cmp r8b, r14b
stc
sub r9d, r9d
jmp 0x1403daa34
movdqu xmm0, xmmword [r14 + r9]
jmp 0x1403daa3f
movdqu xmm1, xmmword [r14 + r9 + 0x10]
jmp 0x1403daa4b
movdqu xmm2, xmmword [r13 + r9 - 0x30]
jmp 0x1403daa57
paddb xmm2, xmm0
movdqu xmm0, xmmword [r13 + r9 - 0x20]
jmp 0x1403daa67
paddb xmm0, xmm1
movdqu xmmword [rcx + r9], xmm2
jmp 0x1403daa76
movdqu xmmword [rcx + r9 + 0x10], xmm0
movdqu xmm0, xmmword [r14 + r9 + 0x20]
jmp 0x1403daa89
movdqu xmm1, xmmword [r14 + r9 + 0x30]
jmp 0x1403daa95
movdqu xmm2, xmmword [r13 + r9 - 0x10]
paddb xmm2, xmm0
movdqu xmm0, xmmword [r13 + r9]
paddb xmm0, xmm1
movdqu xmmword [rcx + r9 + 0x20], xmm2
movdqu xmmword [rcx + r9 + 0x30], xmm0
add r9, 0x40
add rdi, 0xfffffffffffffffe
jmp 0x1403daac6
jne 0x1403daa34
jmp 0x1403daade
xor r9d, r9d
cmp al, 0x68
sub r10b, 0xcc
sal r10w, cl
test byte [rsp + 0x58], 1
mov r10w, 0x36de
movzx r10, r15w
movsx r10w, sil
mov r10, qword [rsp + 0x38]
je 0x1403dab50
movdqu xmm0, xmmword [r14 + r9]
xchg ah, ah
not ah
movdqu xmm1, xmmword [r14 + r9 + 0x10]
jmp 0x1403dab12
mov rax, r9
cmp r11w, 0x2884
sub rax, r10
jmp 0x1403dab23
movdqu xmm2, xmmword [rcx + rax]
jmp 0x1403dab2d
paddb xmm2, xmm0
movdqu xmm0, xmmword [rcx + rax + 0x10]
jmp 0x1403dab3c
paddb xmm0, xmm1
movdqu xmmword [rcx + r9], xmm2
movdqu xmmword [rcx + r9 + 0x10], xmm0
not r9b
cmp qword [rsp + 0xb0], rbp
movsx r9w, bl
cmovnp r9w, si
mov r9d, 0x7a821f17
mov r9, qword [rsp + 0x60]
jmp 0x1403dab72
je 0x1403da88b
mov rsi, qword [rsp + 0xb0]
clc
mov rax, rsi
clc
test cl, 0xb2
test bpl, 0x18
je 0x1403dabe4
nop dword [rax + rax]
jmp 0x1403dab9c
movq xmm0, qword [r14 + rax]
jmp 0x1403daba7
movq xmm1, qword [r15 + rax]
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
cmp r11b, 0
test ebp, r8d
add rax, 8
test r15b, bl
cmp r11, rax
jne 0x1403dab9c
mov rsi, r11
cmp spl, 0xee
clc
test esi, 0x4982772f
cmp r11, rbp
je 0x1403da88b
mov rax, rsi
test bpl, 1
jmp 0x1403dabf0
je 0x1403dac25
mov rax, rsi
stc
cmc
jmp 0x1403dac00
sub rax, r10
mov al, byte [rcx + rax]
cmp r13b, sil
add al, byte [r14 + rsi]
stc
test esi, r15d
mov byte [rcx + rsi], al
sub al, 0x2a
btc ax, r9w
mov ah, 0xa7
mov rax, rsi
or rax, 1
not rsi
cmc
cmp rsi, qword [rsp + 0x80]
jmp 0x1403dac36
je 0x1403da88b
nop dword [rax + rax]
sub dx, bp
movzx edx, byte [r15 + rax]
cmp r9w, 0x345a
jmp 0x1403dac55
add dl, byte [r14 + rax]
cmp r14b, r15b
clc
mov byte [rcx + rax], dl
movzx edx, byte [r15 + rax + 1]
cmp rax, rdx
test bpl, 0xf4
cmc
add dl, byte [r14 + rax + 1]
mov byte [rcx + rax + 1], dl
add rax, 2
test r14b, r12b
cmp rbp, rax
jmp 0x1403dac86
jne 0x1403dac44
jmp 0x1403da88b
mov edx, dword [rsp + 0x54]
clc
test edx, edx
jmp 0x1403dac9d
je 0x1403dce70
mov eax, dword [rsp + 0x28]
rol r15, cl
or r10b, 0xfa
not r13b
movsxd r9, eax
xchg r11, r11
clc
bt r11, 0x7a
mov r11d, eax
and r10w, ax
lea rax, [r14 + r11]
sbb bl, r14b
mov qword [rsp + 0xa0], rax
rcr ah, cl
mov rax, r14
sbb r15w, r9w
adc bl, 0x2e
stc
sub rax, qword [rsp + 0x128]
sal r10b, cl
lea rax, [rax + r11]
sar r15, cl
sbb r15w, r11w
mov qword [rsp + 0xe0], rax
rcl r15b, cl
bt bx, r13w
mov eax, r11d
rcr r13, cl
cmc
and eax, 0xffffffe0
bts r15w, r14w
movzx rbx, dx
mov qword [rsp + 0xb0], rax
sub bl, 0x4d
sal r10w, 0xb
xor r10b, al
add rax, 0xffffffffffffffe0
stc
rcl r13d, 0x26
mov qword [rsp + 0x58], rax
mov r15b, 0xc9
xor bl, bpl
mov rbx, rax
shr rbx, 5
or r10, rbx
or r10, 0x3f4740aa
shl r13b, 0x94
add rbx, 1
bt r13w, si
mov rax, rbx
xchg r13w, r13w
mov qword [rsp + 0x98], rbx
sal r15b, 0xba
adc rax, r12
movabs rax, 0xffffffffffffffe
rcl r13b, 0xc6
and rbx, rax
mov qword [rsp + 0x140], rbx
mov eax, r11d
shl r10b, 0x56
rcr r10b, 0xa9
sal r13, 0x60
and eax, 0xfffffff8
add r10, 0x20e47c2b
test spl, 0x55
rcl r13, 0x8a
mov qword [rsp + 0x48], rax
sal r10b, 0xef
mov ah, dh
mov qword [rsp + 0x60], r11
cmp ax, 0x19e6
mov r13d, esi
and r11d, 3
inc r10
jmp 0x1403dadd1
lea r13, [r14 + rbp]
add r13, 3
cmc
inc eax
mov rax, qword [rsp + 0x190]
lea r10, [rax + rbp]
add r10, r14
rcr r14, 0x54
bts r14w, ax
xor r15d, edi
mov r14, qword [rsp + 0x20]
add r15b, r12b
cmp r13b, 0xf9
neg r15w
lea r15, [r14 + 3]
sub r8d, r8d
jmp 0x1403dae13
mov qword [rsp + 0xc0], r9
jmp 0x1403dae20
jmp 0x1403dae81
mov byte [rcx + r9], 0xff
lea r14, [r14 + r9]
xadd dl, al
bt eax, 0x67
mov rax, qword [rsp + 0x38]
add rcx, rax
add r12, rax
add r8, 1
and dx, 0x5acf
sub dl, ah
shrd rdx, rdi, 0x38
add r13, rax
cwd
lea r10, [r10 + rax]
jmp 0x1403dae65
add r15, r9
bsf rdx, r11
mov edx, dword [rsp + 0x80]
jmp 0x1403dae78
add edx, 0xffffffff
je 0x1403dce75
mov dword [rsp + 0x80], edx
cmp dword [rsp + 0x28], 0
jle 0x1403dae25
cmp dword [rsp + 0x28], 8
jmp 0x1403dae9d
jb 0x1403daf82
mov rax, r8
imul rax, qword [rsp + 0x38]
btc ebp, edi
mov rdx, qword [rsp + 0xa0]
lea rsi, [rdx + rax]
sal bpl, cl
bts rdx, r13
mov rbp, qword [rsp + 0x30]
shr rdx, cl
btr dx, 0x99
add rsi, rbp
bswap rdx
mov rdx, r8
imul rdx, r9
ror dil, 0x41
add dil, 0x29
sbb dil, 0x65
add rdx, qword [rsp + 0x60]
xchg dil, dil
sar dil, cl
or dil, dil
add rdx, qword [rsp + 0x20]
ror dil, cl
cmc
add rax, qword [rsp + 0xe0]
add rax, rbp
or dil, 0xaa
cmp rcx, rdx
setb dil
and bpl, cl
sar dl, cl
test r10w, ax
cmp r14, rsi
jmp 0x1403daf26
setb bpl
cmp rcx, rax
setb dl
test dil, r12b
cmp ax, 0x38b7
cmc
cmp r12, rsi
jmp 0x1403daf40
setb sil
test ecx, 0x7ec351f4
test dil, bpl
jne 0x1403daf82
mov eax, 0
stc
cmp r8b, 0xff
and dl, sil
jne 0x1403daf8e
cmp dword [rsp + 0x28], 0x20
jmp 0x1403daf70
jae 0x1403db12d
sub edx, edx
jmp 0x1403daf7d
jmp 0x1403db298
sub eax, eax
movzx rbx, r11w
xor bx, sp
cmp rdi, rbx
mov rbx, r13
mov r13, rax
not r13
clc
add r13, qword [rsp + 0x60]
cmc
jmp 0x1403dafa3
test r11, r11
jmp 0x1403dafab
je 0x1403db048
mov rsi, rax
cmovg r9, r12
movsxd rdi, esi
neg rsi
bt edx, 0x34
cmovg di, r12w
rcr r9b, cl
lea rdx, [rcx + rax]
rcl r9b, cl
lea rdi, [r12 + rax]
bt r9, r15
add rax, r14
xchg r9w, r9w
sub ebp, ebp
neg r9b
bswap r9
nop word cs:[rax + rax]
or r9w, r10w
movzx r9d, byte [rdi + rbp]
jmp 0x1403db006
add r9b, byte [rax + rbp]
stc
test eax, edx
mov byte [rdx + rbp], r9b
test bl, r10b
add rbp, 1
add rsi, 0xffffffffffffffff
test dl, dh
test bp, 0x3867
cmp r11, rbp
jmp 0x1403db02b
jne 0x1403daff6
neg rsi
xadd r9b, r9b
btc r9, 0xf5
mov rax, rsi
mov r9, qword [rsp + 0xc0]
cmp r13, 3
bswap r13d
mov r13, rbx
jmp 0x1403db057
jb 0x1403dae25
mov rdi, qword [rsp + 0x60]
movsxd rbx, r8d
movsx ebp, dx
sub rdi, rax
btc si, r13w
lea rbp, [rax + r13]
rol sil, 0xb8
jmp 0x1403db07d
lea rsi, [r10 + rax]
lea rax, [rax + r15]
sub rbx, r13
seto bl
sal rbx, cl
xor edx, edx
cmp cl, 0x80
adc bh, 0x1e
xor bl, 1
nop word [rax + rax]
bswap bx
cmovge rbx, r10
xor bl, 0x85
movzx ebx, byte [rsi + rdx - 3]
cmc
clc
add bl, byte [rax + rdx - 3]
mov byte [rbp + rdx - 3], bl
shr bl, cl
movzx ebx, byte [rsi + rdx - 2]
test sil, 0xcb
stc
cmc
add bl, byte [rax + rdx - 2]
test r13w, 0x10f5
clc
mov byte [rbp + rdx - 2], bl
sub bx, r12w
or bh, 0xb2
movzx ebx, byte [rsi + rdx - 1]
add bl, byte [rax + rdx - 1]
mov byte [rbp + rdx - 1], bl
ror bx, 0x80
or bl, 0x43
bsf rbx, rdx
movzx ebx, byte [rsi + rdx]
jmp 0x1403db103
add bl, byte [rax + rdx]
jmp 0x1403db10d
mov byte [rbp + rdx], bl
test ax, r12w
cmc
add rdx, 4
cmp rdi, rdx
jmp 0x1403db122
jne 0x1403db0a9
jmp 0x1403dae25
cmp qword [rsp + 0x58], 0
jmp 0x1403db138
je 0x1403db1fe
mov rdi, qword [rsp + 0x140]
test r10b, 0x7f
sub eax, eax
jmp 0x1403db151
movdqu xmm0, xmmword [r14 + rax]
movdqu xmm1, xmmword [r14 + rax + 0x10]
jmp 0x1403db163
movdqu xmm2, xmmword [r12 + rax]
jmp 0x1403db16e
paddb xmm2, xmm0
movdqu xmm0, xmmword [r12 + rax + 0x10]
jmp 0x1403db17e
paddb xmm0, xmm1
movdqu xmmword [rcx + rax], xmm2
jmp 0x1403db18c
movdqu xmmword [rcx + rax + 0x10], xmm0
jmp 0x1403db197
movdqu xmm0, xmmword [r14 + rax + 0x20]
jmp 0x1403db1a3
movdqu xmm1, xmmword [r14 + rax + 0x30]
jmp 0x1403db1af
movdqu xmm2, xmmword [r12 + rax + 0x20]
paddb xmm2, xmm0
movdqu xmm0, xmmword [r12 + rax + 0x30]
paddb xmm0, xmm1
movdqu xmmword [rcx + rax + 0x20], xmm2
test r8b, 0xb4
test di, r15w
stc
movdqu xmmword [rcx + rax + 0x30], xmm0
add rax, 0x40
cmp r11d, 0x2d6369d7
jmp 0x1403db1ea
add rdi, 0xfffffffffffffffe
jmp 0x1403db1f3
jne 0x1403db151
jmp 0x1403db201
xor eax, eax
stc
test byte [rsp + 0x98], 1
jmp 0x1403db20e
je 0x1403db25b
movdqu xmm0, xmmword [r14 + rax]
jmp 0x1403db21f
movdqu xmm1, xmmword [r14 + rax + 0x10]
jmp 0x1403db22b
movdqu xmm2, xmmword [r12 + rax]
jmp 0x1403db236
paddb xmm2, xmm0
movdqu xmm0, xmmword [r12 + rax + 0x10]
jmp 0x1403db246
paddb xmm0, xmm1
movdqu xmmword [rcx + rax], xmm2
test spl, r10b
test ah, 0x49
movdqu xmmword [rcx + rax + 0x10], xmm0
mov rax, qword [rsp + 0xb0]
test r9b, r12b
cmp r14b, 0x9d
cmp rax, qword [rsp + 0x60]
jmp 0x1403db274
je 0x1403dae25
mov rax, qword [rsp + 0xb0]
jmp 0x1403db287
mov rdx, rax
test r14d, esi
test byte [rsp + 0x60], 0x18
je 0x1403daf8e
mov rsi, qword [rsp + 0x48]
jmp 0x1403db2a2
nop word cs:[rax + rax]
jmp 0x1403db2b1
nop dword [rax]
jmp 0x1403db2ba
movq xmm0, qword [r14 + rdx]
jmp 0x1403db2c5
movq xmm1, qword [r12 + rdx]
jmp 0x1403db2d0
paddb xmm1, xmm0
movq qword [rcx + rdx], xmm1
clc
test edi, ebx
add rdx, 8
test r13b, 0x73
cmp rsi, rdx
jmp 0x1403db2ec
jne 0x1403db2ba
mov rax, rsi
cmc
jmp 0x1403db2fb
cmp rsi, qword [rsp + 0x60]
jmp 0x1403db305
je 0x1403dae25
jmp 0x1403daf8e
mov ebx, dword [rsp + 0x54]
test ebx, ebx
je 0x1403dce70
mov eax, dword [rsp + 0x28]
cmc
test r14d, ebp
and r15b, r10b
movsxd rdi, eax
mov rdx, rbp
mov r8d, eax
lea rax, [r14 + r8]
cmovg r11w, sp
mov qword [rsp + 0xc0], rax
mov rax, r14
mov r11w, 0x1505
sub rax, qword [rsp + 0x128]
shr r11w, 0x6c
add rax, r8
mov qword [rsp + 0xa0], rax
rcr r11w, 0x39
sbb r11b, r8b
mov rax, r14
shl r15b, 0x10
sub rax, r10
shr r11w, 0xa2
sal r15b, 0x99
mov qword [rsp + 0xe0], rax
btr r11w, 0x70
lea rax, [rax + r8]
mov qword [rsp + 0xb0], rax
xor r11d, esi
cmc
mov eax, r8d
and eax, 0xffffffe0
bt r11, 0xff
mov qword [rsp + 0x58], rax
mov eax, r8d
mov r11, 0x49e22530
sub r11w, 0x5b59
and eax, 0xfffffff8
rcr r15w, cl
mov qword [rsp + 0x98], rax
bt r11w, 0xb8
mov rax, r8
neg rax
bt r15w, r8w
and r11b, 0xda
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x198]
shr r15b, 0xaa
btr r15w, 0xc
rol r15b, 0xea
lea r15, [rax + rbp]
lea r15, [r15 + r14]
lahf
sbb r11b, 0x66
bswap r11
mov rax, qword [rsp + 0xf8]
rol r11b, cl
test bpl, r11b
lea r11, [rax + rbp]
add r11, r14
bt r14w, dx
or rbp, rdx
sub r13d, r13d
mov ebp, ebx
mov r14, qword [rsp + 0x20]
mov qword [rsp + 0x48], rdi
jmp 0x1403db43a
jmp 0x1403db47f
mov byte [rcx + rdi], 0xff
test edx, r10d
add r14, rdi
test bpl, 0xbe
jmp 0x1403db452
lea rcx, [rcx + r10]
test r11b, 0x1a
add r12, r10
test esp, r15d
clc
add r13, 1
stc
cmp r9b, r9b
add r15, r10
test r13b, 0xfe
test cl, r11b
add r11, r10
add ebp, 0xffffffff
je 0x1403dce75
cmp dword [rsp + 0x28], 0
jle 0x1403db43f
cmp dword [rsp + 0x28], 8
jae 0x1403db4a1
xor esi, esi
jmp 0x1403db49c
jmp 0x1403db7b8
mov dword [rsp + 0x80], ebp
cwde
bsr ax, r12w
cwd
mov rax, r13
bt r9d, 0xbb
sub bpl, 0xce
imul rax, r10
xchg si, bx
mov rdx, qword [rsp + 0xc0]
lea rsi, [rdx + rax]
sal r10b, 0x5c
btc rbx, 0x91
mov rbx, qword [rsp + 0x30]
cmp bh, 0x45
cwd
add rsi, rbx
btc r9w, 0x9e
mov rdx, r13
rol r9b, cl
shrd bp, sp, 0xe1
bsr r9, r9
imul rdx, rdi
sub r10b, r10b
sar bpl, cl
lea rdx, [rdx + r8]
sbb r10b, 0x86
add rdx, qword [rsp + 0x20]
mov rdi, qword [rsp + 0xa0]
lea rdi, [rdi + rax]
cmp bpl, r10b
dec bp
add rdi, rbx
bts r9w, r13w
rol bpl, cl
inc r9w
mov rbp, qword [rsp + 0xe0]
setg r10b
lea r9, [rax + rbp]
lea r9, [r9 + rbx]
sbb r10b, cl
rol r10b, cl
add rax, qword [rsp + 0xb0]
ror r10b, cl
rol r10b, cl
add rax, rbx
xchg bl, bl
cmp rcx, rdx
setb r10b
xadd bl, dl
test r8b, 0x25
cmp r14, rsi
setae bl
setb bl
mov dl, 0x4e
cmp rcx, rdi
setb dl
cmp r12, rsi
jmp 0x1403db586
setb dil
test dx, 0x459c
cmp rcx, rax
setb al
jmp 0x1403db59a
cmp r9, rsi
setg r9b
mov r9b, r15b
setb r9b
test r10b, bl
jmp 0x1403db5b0
jne 0x1403db61c
and dl, dil
jmp 0x1403db5be
jne 0x1403db61c
mov esi, 0
and al, r9b
cmovg r10w, r12w
mov edi, ebp
movzx r10w, sil
mov r10, qword [rsp + 0x38]
movzx bp, sil
not di
movzx rbp, r10w
mov rdi, qword [rsp + 0x48]
mov ebp, dword [rsp + 0x80]
jmp 0x1403db5fa
jne 0x1403db7b8
cmp dword [rsp + 0x28], 0x20
jmp 0x1403db60a
jae 0x1403db647
sub eax, eax
jmp 0x1403db617
jmp 0x1403db748
sub esi, esi
movsxd r10, r15d
not rdi
mov r10, qword [rsp + 0x38]
movzx edi, r8w
movsx rdi, r9w
mov rdi, qword [rsp + 0x48]
mov ebp, dword [rsp + 0x80]
jmp 0x1403db642
jmp 0x1403db7b8
xor eax, eax
mov rdx, qword [rsp + 0x58]
movdqu xmm1, xmmword [r14 + rax]
jmp 0x1403db659
movdqu xmm8, xmmword [r14 + rax + 0x10]
jmp 0x1403db665
movdqu xmm4, xmmword [r12 + rax]
jmp 0x1403db670
movdqu xmm5, xmmword [r12 + rax + 0x10]
jmp 0x1403db67c
movdqa xmm6, xmm4
punpckhbw xmm6, xmm13
punpcklbw xmm4, xmm13
movdqa xmm7, xmm5
punpckhbw xmm7, xmm13
punpcklbw xmm5, xmm13
movdqu xmm2, xmmword [r15 + rax - 0x10]
jmp 0x1403db6a4
movdqu xmm3, xmmword [r15 + rax]
jmp 0x1403db6af
movdqa xmm0, xmm2
punpckhbw xmm0, xmm13
paddw xmm0, xmm6
punpcklbw xmm2, xmm13
paddw xmm2, xmm4
movdqa xmm4, xmm3
punpckhbw xmm4, xmm13
paddw xmm4, xmm7
punpcklbw xmm3, xmm13
paddw xmm3, xmm5
psrlw xmm0, 1
psrlw xmm2, 1
packuswb xmm2, xmm0
paddb xmm2, xmm1
psrlw xmm4, 1
psrlw xmm3, 1
packuswb xmm3, xmm4
paddb xmm3, xmm8
movdqu xmmword [rcx + rax], xmm2
movdqu xmmword [rcx + rax + 0x10], xmm3
stc
add rax, 0x20
cmp rdx, rax
jmp 0x1403db718
jne 0x1403db64e
cmp rdx, r8
jmp 0x1403db726
je 0x1403db43f
mov rsi, qword [rsp + 0x58]
mov rax, rsi
test r8b, 0x7b
clc
test r8b, 0x18
jmp 0x1403db742
je 0x1403db7b8
mov rdx, qword [rsp + 0x98]
nop
jmp 0x1403db757
movq xmm0, qword [r14 + rax]
jmp 0x1403db762
movq xmm1, qword [r12 + rax]
jmp 0x1403db76d
punpcklbw xmm1, xmm13
movq xmm2, qword [r11 + rax]
jmp 0x1403db77d
punpcklbw xmm2, xmm13
paddw xmm2, xmm1
psrlw xmm2, 1
packuswb xmm2, xmm2
paddb xmm2, xmm0
movq qword [rcx + rax], xmm2
test ah, 0x56
add rax, 8
cmp rdx, rax
jne 0x1403db757
mov rsi, rdx
cmp al, 0x2e
stc
cmc
cmp rdx, r8
je 0x1403db43f
mov rax, rsi
test dil, 0xdb
test r8b, 1
je 0x1403db81e
movzx eax, byte [r12 + rsi]
jmp 0x1403db7da
mov rdx, rsi
test r13b, 0x16
jmp 0x1403db7e6
sub rdx, r10
movzx edx, byte [rcx + rdx]
add edx, eax
shr edx, 1
movsxd rax, esi
xadd ax, ax
rol eax, 0x15
add dl, byte [r14 + rsi]
mov byte [rcx + rsi], dl
neg al
movzx eax, bp
mov rax, rsi
test r12b, spl
jmp 0x1403db812
or rax, 1
cmp rbx, 0x1232031d
clc
not rsi
cmp rsi, qword [rsp + 0x60]
jmp 0x1403db82b
je 0x1403db43f
nop
movzx rbx, di
sub ebx, 0x6d831371
stc
movzx edx, byte [r12 + rax]
shr bl, 0xb1
bsr ebx, esp
sar bh, 0xb4
movzx ebx, byte [r11 + rax]
add ebx, edx
shr ebx, 1
or dl, r8b
sal dh, 0xd8
add bl, byte [r14 + rax]
btc rdx, 0xf1
xchg dx, dx
rcr dx, 0x29
mov byte [rcx + rax], bl
shl bx, cl
movzx edx, byte [r12 + rax + 1]
movzx ebx, byte [r11 + rax + 1]
add ebx, edx
jmp 0x1403db88a
shr ebx, 1
stc
add bl, byte [r14 + rax + 1]
cmp r9w, 0x6d76
mov byte [rcx + rax + 1], bl
clc
add rax, 2
cmp r8, rax
jmp 0x1403db8a9
jne 0x1403db83d
jmp 0x1403db43f
mov ebp, dword [rsp + 0x54]
clc
jmp 0x1403db8be
test ebp, ebp
je 0x1403dce70
mov eax, dword [rsp + 0x28]
movzx edx, dx
shl r15b, 0xe
movsxd r15, eax
neg r13w
bsr r13w, r15w
sal r9w, 0xbb
mov r13d, eax
cmovs edx, edi
lea rax, [r14 + r13]
cdq
mov qword [rsp + 0x48], rax
movsx rdx, r13w
cdqe
sbb r8b, sil
mov rdx, qword [rsp + 0x1a0]
rcr r9b, cl
bswap r8
lea rax, [rdx + r14]
mov qword [rsp + 0x58], rax
shl r9b, cl
add rax, r13
rol r9w, cl
mov bx, bp
mov qword [rsp + 0x98], rax
neg ax
and r9b, 0xf6
mov rax, r14
sub rax, qword [rsp + 0x128]
and bl, r9b
ror bl, 4
movsxd r8, r10d
add rax, r13
shrd r9w, sp, 0xdb
mov qword [rsp + 0x140], rax
or rax, r13
xadd r9w, bx
and r8w, r8w
mov rax, r14
add r9w, 0x1296
not bx
sub rax, r10
mov qword [rsp + 0x1b8], rax
lea rax, [rax + r13]
sar r9w, cl
rcl rbx, cl
cmovnp r9d, ebp
mov qword [rsp + 0x1b0], rax
mov eax, r13d
or r8b, cl
and eax, 0xfffffff0
and ebx, edx
xor bx, sp
test dil, 0x92
mov qword [rsp + 0x168], rax
shl rax, cl
mov eax, r13d
mov r8d, 0x76004bac
and eax, 0xfffffff8
mov qword [rsp + 0x1a8], rax
movsx r8w, bl
mov rax, qword [rsp + 0xf8]
stc
mov rbx, qword [rsp + 0x30]
cmc
adc r9, 0x37523af9
sar r9b, 0xdb
lea r8, [rbx + rax]
dec r9w
movsxd r9, edx
mov r9b, 0x5c
add r8, r14
bt r9, 0xed
sal r9b, 0x77
clc
lea r9, [rbx + rdx]
cmp r11w, r13w
add r9, r14
sub eax, eax
not r14w
movzx r14w, bpl
movzx r14, r9w
mov qword [rsp + 0xb0], rax
mov r14d, 0xf627652
movzx r14w, spl
movsx r14w, r11b
mov r14, qword [rsp + 0x20]
jmp 0x1403dba34
mov qword [rsp + 0x138], r15
jmp 0x1403dba8b
mov byte [rcx + r15], 0xff
sal al, 0x48
bt eax, 0x5c
lea r14, [r14 + r15]
mov rax, qword [rsp + 0x38]
lea rcx, [rcx + rax]
lea r12, [r12 + rax]
add qword [rsp + 0xb0], 1
sub bp, r13w
add r8, rax
add r9, rax
bt ebp, 0x51
mov ebp, dword [rsp + 0xe0]
clc
add ebp, 0xffffffff
jmp 0x1403dba85
je 0x1403dce75
mov dword [rsp + 0xe0], ebp
test rbx, rsp
clc
cmp dword [rsp + 0x28], 0
jle 0x1403dba41
cmp dword [rsp + 0x28], 8
jmp 0x1403dbaab
jae 0x1403dbab8
sub esi, esi
jmp 0x1403dc25f
mov rdx, qword [rsp + 0xb0]
cmp sp, 0xdbe
shrd di, di, 0xbf
rol dil, cl
mov rsi, rdx
bt ax, 0x6c
neg bpl
movsxd r11, r15d
imul rsi, qword [rsp + 0x38]
shld ax, cx, 0x79
mov rax, qword [rsp + 0x48]
bts r11d, r9d
lea rax, [rax + rsi]
mov r10, qword [rsp + 0x30]
cmc
movsx r11w, bl
add rax, r10
bts ebp, edx
imul rdx, r15
or bpl, bpl
mov rbx, 0x3f487efa
add rdx, r13
or bl, r11b
add rdx, qword [rsp + 0x20]
xadd ebx, r11d
inc r11b
sar r11b, cl
mov rbp, qword [rsp + 0x58]
and bx, ax
rol bl, 0x5b
clc
lea r11, [rsi + rbp]
shrd rdi, rbx, 0xcd
add r11, r10
sbb r15w, di
mov rbx, qword [rsp + 0x98]
clc
xchg r15b, dil
lea rbx, [rbx + rsi]
shl bp, 0x6e
add rbx, r10
shrd di, r13w, 0x3c
rcl dil, cl
mov rdi, qword [rsp + 0x140]
and r15b, 0xdd
sar r15d, 0xc4
lea rdi, [rdi + rsi]
test r10w, 0xb32
setp bpl
bsr bp, bp
lea rdi, [rdi + r10]
and r15d, 0x48793c40
bts r15d, ebx
mov rbp, qword [rsp + 0x1b8]
lea r15, [rsi + rbp]
shr bpl, cl
sub bpl, sil
add r15, r10
add rsi, qword [rsp + 0x1b0]
ror bpl, cl
add rsi, r10
cmp rcx, rdx
xchg bpl, r10b
not dl
setb byte [rsp + 0x80]
cmp r14, rax
setb r10b
jmp 0x1403dbbd3
cmp rcx, rbx
setb bl
xchg dl, bpl
cmp r11, rax
not dl
setb bpl
xor dl, 0x86
cmp rcx, rdi
setb dl
cmp r12, rax
jmp 0x1403dbbf6
setb r11b
adc dil, 0xd1
cmp rcx, rsi
setnp dil
setb dil
stc
jmp 0x1403dbc15
cmp r15, rax
seto al
not al
setb al
test dl, bh
test byte [rsp + 0x80], r10b
jne 0x1403dc1f4
and bl, bpl
jmp 0x1403dbc38
jne 0x1403dc1f4
and dl, r11b
bswap r15w
movsx r15w, r10b
mov r15, qword [rsp + 0x138]
jmp 0x1403dbc57
jne 0x1403dc211
mov esi, 0
and dil, al
jne 0x1403dc25f
cmp dword [rsp + 0x28], 0x10
jmp 0x1403dbc75
jae 0x1403dbc87
xor eax, eax
jmp 0x1403dbc82
jmp 0x1403dc023
sub eax, eax
bswap dx
mov rdx, qword [rsp + 0x168]
jmp 0x1403dbc99
movdqu xmm15, xmmword [r9 + rax]
jmp 0x1403dbca4
movdqa xmmword [rsp + 0x60], xmm15
movdqa xmm5, xmm15
punpckhbw xmm5, xmm13
movdqa xmmword [rsp + 0x80], xmm5
punpcklwd xmm5, xmm13
punpcklbw xmm15, xmm13
movdqa xmm14, xmm15
punpckhwd xmm14, xmm13
punpcklwd xmm15, xmm13
movdqu xmm2, xmmword [r12 + rax]
jmp 0x1403dbce2
movdqa xmmword [rsp + 0xc0], xmm2
movdqa xmm7, xmm2
punpckhbw xmm7, xmm13
pxor xmm9, xmm9
movdqa xmm13, xmm7
punpcklwd xmm7, xmm9
punpcklbw xmm2, xmm9
movdqa xmm0, xmm2
punpckhwd xmm0, xmm9
punpcklwd xmm2, xmm9
movdqu xmm1, xmmword [r8 + rax]
movdqa xmm3, xmm1
movdqa xmm6, xmm1
movdqa xmmword [rsp + 0xa0], xmm1
punpcklbw xmm3, xmm9
movdqa xmm11, xmm3
punpcklwd xmm11, xmm9
punpckhwd xmm3, xmm9
movdqa xmm1, xmm2
psubd xmm1, xmm15
movdqa xmm8, xmm0
psubd xmm8, xmm14
paddd xmm3, xmm8
paddd xmm11, xmm1
movdqa xmm10, xmm11
psubd xmm10, xmm2
movdqa xmm4, xmm3
psubd xmm4, xmm0
movdqa xmm2, xmm6
punpckhbw xmm2, xmm9
movdqa xmm6, xmm2
punpcklwd xmm6, xmm9
movdqa xmm0, xmm7
psubd xmm0, xmm5
paddd xmm6, xmm0
movdqa xmm12, xmm6
psubd xmm12, xmm7
movdqa xmm7, xmmword [rsp + 0x80]
punpckhwd xmm7, xmm9
movdqa xmmword [rsp + 0x80], xmm7
punpckhwd xmm13, xmm9
punpckhwd xmm2, xmm9
movdqa xmm9, xmm13
psubd xmm9, xmm7
paddd xmm2, xmm9
movdqa xmm7, xmm2
psubd xmm7, xmm13
psubd xmm11, xmm15
psubd xmm3, xmm14
movdqa xmm14, xmmword [0x1400bc420]
psubd xmm6, xmm5
psubd xmm2, xmmword [rsp + 0x80]
movdqa xmm13, xmm1
psrad xmm13, 0x1f
paddd xmm1, xmm13
pxor xmm13, xmm14
pxor xmm13, xmm1
movdqa xmm1, xmm10
psrad xmm1, 0x1f
paddd xmm10, xmm1
pxor xmm1, xmm14
pxor xmm1, xmm10
movdqa xmm5, xmm8
psrad xmm5, 0x1f
paddd xmm8, xmm5
pxor xmm5, xmm14
pxor xmm5, xmm8
movdqa xmm8, xmm4
psrad xmm8, 0x1f
paddd xmm4, xmm8
pxor xmm8, xmm14
pxor xmm8, xmm4
movdqa xmm4, xmm0
psrad xmm4, 0x1f
paddd xmm0, xmm4
pxor xmm4, xmm14
pxor xmm4, xmm0
movdqa xmm10, xmm12
psrad xmm10, 0x1f
paddd xmm12, xmm10
pxor xmm10, xmm14
pxor xmm10, xmm12
movdqa xmm0, xmm9
psrad xmm0, 0x1f
paddd xmm9, xmm0
pxor xmm0, xmm14
pxor xmm0, xmm9
movdqa xmm9, xmm7
psrad xmm9, 0x1f
paddd xmm7, xmm9
pxor xmm9, xmm14
pxor xmm9, xmm7
movdqa xmm12, xmm11
psrad xmm12, 0x1f
paddd xmm11, xmm12
pxor xmm12, xmm14
pxor xmm12, xmm11
movdqa xmm7, xmm13
pcmpgtd xmm7, xmm1
pcmpgtd xmm13, xmm12
por xmm13, xmm7
movdqa xmm7, xmm3
psrad xmm7, 0x1f
paddd xmm3, xmm7
pxor xmm7, xmm14
pxor xmm7, xmm3
movdqa xmm3, xmm5
pcmpgtd xmm3, xmm8
pcmpgtd xmm5, xmm7
por xmm5, xmm3
packssdw xmm13, xmm5
movdqa xmm3, xmm6
psrad xmm3, 0x1f
paddd xmm6, xmm3
pxor xmm3, xmm14
pxor xmm3, xmm6
movdqa xmm5, xmm4
pcmpgtd xmm5, xmm10
pcmpgtd xmm4, xmm3
por xmm4, xmm5
movdqa xmm5, xmm2
psrad xmm5, 0x1f
paddd xmm2, xmm5
pxor xmm5, xmm14
pxor xmm5, xmm2
movdqa xmm2, xmm0
pcmpgtd xmm2, xmm9
pcmpgtd xmm0, xmm5
por xmm0, xmm2
packssdw xmm4, xmm0
packsswb xmm13, xmm4
pcmpgtd xmm9, xmm5
pcmpgtd xmm10, xmm3
packssdw xmm10, xmm9
pcmpgtd xmm8, xmm7
pcmpgtd xmm1, xmm12
packssdw xmm1, xmm8
packsswb xmm1, xmm10
movdqa xmm0, xmmword [rsp + 0x60]
pand xmm0, xmm1
pandn xmm1, xmmword [rsp + 0xc0]
por xmm1, xmm0
pand xmm1, xmm13
pandn xmm13, xmmword [rsp + 0xa0]
por xmm13, xmm1
movdqu xmm0, xmmword [r14 + rax]
jmp 0x1403dbfc3
paddb xmm13, xmm0
movdqu xmmword [rcx + rax], xmm13
jmp 0x1403dbfd3
pxor xmm13, xmm13
add rax, 0x10
cmp cl, 0x16
cmp rdx, rax
jmp 0x1403dbfe7
jne 0x1403dbc99
cmp rdx, r13
jmp 0x1403dbff5
movdqa xmm12, xmmword [0x1400bc410]
je 0x1403dba41
mov rsi, qword [rsp + 0x168]
mov rax, rsi
cmp bpl, 0x43
cmc
test r13b, 8
jmp 0x1403dc01d
je 0x1403dc25f
mov rdx, qword [rsp + 0x1a8]
jmp 0x1403dc030
nop word cs:[rax + rax]
jmp 0x1403dc03f
nop dword [rax + rax]
movq xmm10, qword [r9 + rax]
jmp 0x1403dc04f
movdqa xmm6, xmm10
punpcklbw xmm6, xmm13
movdqa xmm11, xmm6
punpckhwd xmm11, xmm13
punpcklwd xmm6, xmm13
movq xmm8, qword [r12 + rax]
jmp 0x1403dc073
movdqa xmm2, xmm8
punpcklbw xmm2, xmm13
movdqa xmm4, xmm2
punpckhwd xmm4, xmm13
punpcklwd xmm2, xmm13
movq xmm9, qword [r8 + rax]
jmp 0x1403dc096
movdqa xmm3, xmm9
punpcklbw xmm3, xmm13
movdqa xmm5, xmm3
punpcklwd xmm5, xmm13
punpckhwd xmm3, xmm13
movdqa xmm1, xmm2
psubd xmm1, xmm6
movdqa xmm7, xmm4
psubd xmm7, xmm11
paddd xmm3, xmm7
paddd xmm5, xmm1
movdqa xmm0, xmm5
psubd xmm0, xmm2
movdqa xmm2, xmm3
psubd xmm2, xmm4
psubd xmm5, xmm6
psubd xmm3, xmm11
movdqa xmm4, xmm1
psrad xmm4, 0x1f
paddd xmm1, xmm4
pxor xmm4, xmm14
pxor xmm4, xmm1
movdqa xmm6, xmm0
psrad xmm6, 0x1f
paddd xmm0, xmm6
pxor xmm6, xmm14
pxor xmm6, xmm0
movdqa xmm0, xmm7
psrad xmm0, 0x1f
paddd xmm7, xmm0
pxor xmm0, xmm14
pxor xmm0, xmm7
movdqa xmm1, xmm2
psrad xmm1, 0x1f
paddd xmm2, xmm1
pxor xmm1, xmm14
pxor xmm1, xmm2
movdqa xmm2, xmm5
psrad xmm2, 0x1f
paddd xmm5, xmm2
pxor xmm2, xmm14
pxor xmm2, xmm5
movdqa xmm5, xmm4
pcmpgtd xmm5, xmm6
pcmpgtd xmm4, xmm2
por xmm4, xmm5
movdqa xmm5, xmm3
psrad xmm5, 0x1f
paddd xmm3, xmm5
pxor xmm5, xmm14
pxor xmm5, xmm3
movdqa xmm3, xmm0
pcmpgtd xmm3, xmm1
pcmpgtd xmm0, xmm5
por xmm0, xmm3
packssdw xmm4, xmm0
pcmpgtd xmm1, xmm5
pcmpgtd xmm6, xmm2
packssdw xmm6, xmm1
packsswb xmm6, xmm6
pand xmm10, xmm6
pandn xmm6, xmm8
por xmm6, xmm10
packsswb xmm4, xmm4
pand xmm6, xmm4
pandn xmm4, xmm9
por xmm4, xmm6
movq xmm0, qword [r14 + rax]
paddb xmm4, xmm0
movq qword [rcx + rax], xmm4
jmp 0x1403dc1cd
add rax, 8
cmp rdx, rax
jmp 0x1403dc1d9
jne 0x1403dc044
mov rsi, rdx
test cx, r10w
cmp rdx, r13
jne 0x1403dc25f
jmp 0x1403dba41
sub esi, esi
movsx r15d, r15w
movzx r15w, bpl
mov r15, qword [rsp + 0x138]
jmp 0x1403dc20c
jmp 0x1403dc25f
sub esi, esi
jmp 0x1403dc218
jmp 0x1403dc25f
cmp edx, ebp
jmp 0x1403dc224
cmova eax, r11d
jmp 0x1403dc22d
cmp edx, ebx
jmp 0x1403dc234
cmova eax, r11d
add al, byte [r14 + rsi]
mov byte [rcx + rsi], al
test si, 0x450a
stc
add rsi, 1
jmp 0x1403dc251
cmp r13, rsi
jmp 0x1403dc259
je 0x1403dba41
movzx r11d, byte [r9 + rsi]
bsf rax, rdi
xor edi, edx
movzx r10d, byte [r12 + rsi]
add dil, 0x24
bt rbx, 0x3e
movzx eax, byte [r8 + rsi]
shl bp, 0xdf
rcl bh, 0x96
bsf bx, cx
mov ebp, r10d
stc
sub ebp, r11d
bts rdi, rdi
cmp dil, 0x1a
sar di, cl
lea edi, [rax + rbp]
movsxd rdx, esp
bts edx, r11d
movzx edx, r10w
mov edx, ebp
neg edx
cmovs edx, ebp
btr ebx, r14d
sar bpl, 0xe4
sub bl, r14b
mov ebp, edi
bsf ebx, r14d
shr bh, cl
sub ebp, r10d
test r13b, 0x8f
mov ebx, ebp
neg ebx
jmp 0x1403dc2d2
cmovs ebx, ebp
btr bp, r13w
sub edi, r11d
mov ebp, edi
cmp r9w, r8w
stc
neg ebp
cmovs ebp, edi
jmp 0x1403dc2ee
cmp ebx, ebp
jmp 0x1403dc2f5
ja 0x1403dc21d
mov r11d, r10d
jmp 0x1403dc303
jmp 0x1403dc21d
mov ebp, dword [rsp + 0x54]
jmp 0x1403dc311
test ebp, ebp
jmp 0x1403dc318
je 0x1403dce70
mov eax, dword [rsp + 0x28]
movsxd r13, eax
shrd dx, si, 0x93
cmovs dx, dx
stc
mov r12d, eax
lea rax, [r14 + r12]
sbb r11w, ax
mov qword [rsp + 0x80], rax
and sil, 0x9d
movsx ebx, dx
mov rax, r14
btc dx, bx
movzx rbx, r15w
sub rax, r10
shr ebx, cl
sbb r11, 0x49464d62
cqo
mov qword [rsp + 0x60], rax
rcl dh, cl
ror sil, cl
lea rax, [rax + r12]
mov qword [rsp + 0xc0], rax
rcr r10, 0x18
add rax, 0x19834682
mov eax, r12d
and eax, 0xffffffe0
mov qword [rsp + 0xa0], rax
add rax, 0xffffffffffffffe0
inc dx
or r15w, si
mov qword [rsp + 0xe0], rax
mov rdx, rax
clc
shl bh, cl
bsf ax, r9w
shr rdx, 5
sub r10b, al
add rdx, 1
ror r11, 0xf6
bts r15d, r13d
not esi
mov rax, rdx
movsx r10w, al
xadd si, r15w
jmp 0x1403dc3d6
mov qword [rsp + 0xb0], rdx
movabs rax, 0xffffffffffffffe
adc r15d, 0x7aed2945
bt r10, 0xf9
cmovl rsi, rbp
and rdx, rax
rol r15d, cl
btr r15w, r15w
mov qword [rsp + 0x48], rdx
mov r15d, r12d
and bl, r10b
and r15d, 0xfffffff8
mov r11, r12
cmp spl, r14b
rcl dl, cl
neg r11
sbb rbx, rcx
mov rax, qword [rsp + 0x120]
movsx edx, r15w
rcr bl, cl
mov rbx, qword [rsp + 0x30]
bswap dx
sar sil, cl
lea rdx, [rbx + rax]
cdqe
movsx rax, dx
bts eax, esp
lea rdx, [rdx + r14]
mov rax, qword [rsp + 0xf8]
lea rsi, [rbx + rax]
lea rsi, [rsi + r14]
sub r8d, r8d
movsxd r10, edx
movzx r14d, bx
mov r10d, ebp
movsxd r14, r11d
mov r14, qword [rsp + 0x20]
jmp 0x1403dc474
jmp 0x1403dc4b0
mov byte [rcx + r13], 0xff
shr al, cl
add r14, r13
add al, 0x74
mov rax, qword [rsp + 0x38]
add rcx, rax
jmp 0x1403dc492
add r8, 1
clc
test r9w, di
add rdx, rax
add rsi, rax
add r10d, 0xffffffff
jmp 0x1403dc4aa
je 0x1403dce75
cmp dword [rsp + 0x28], 0
bswap rbp
mov rbp, qword [rsp + 0x30]
jmp 0x1403dc4c2
jle 0x1403dc479
cmp dword [rsp + 0x28], 8
jb 0x1403dc5dd
mov rax, r8
sub r9b, 0x17
xchg bl, dil
imul rax, qword [rsp + 0x38]
btr rdi, 0x7e
rcl rbx, 0x20
mov rbx, qword [rsp + 0x80]
rcl edi, 0x4b
rol edi, cl
movzx r9w, r10b
lea rbx, [rbx + rax]
dec r9w
rol r9d, 0x4d
add rbx, rbp
bts r9, r10
btr r9, 0x62
mov rdi, r8
movzx r9, sp
movzx r9d, si
bt r9d, 0x86
imul rdi, r13
sub r9b, r13b
add rdi, r12
add rdi, qword [rsp + 0x20]
btr r9w, 0x3e
xadd r9d, r9d
mov r9, rbp
mov rbp, qword [rsp + 0x60]
cmp sil, 0xf9
lea rbp, [rbp + rax]
test cx, 0x24d7
cmp r12b, bl
lea rbp, [rbp + r9]
test r12b, 0x2e
jmp 0x1403dc566
add rax, qword [rsp + 0xc0]
add rax, r9
xor r9b, 0x2e
adc r9b, 0xaa
cmp rcx, rdi
jmp 0x1403dc581
setb r9b
mov dil, 0x87
cmp r14, rbx
sete dil
setb dil
test edi, r8d
cmc
cmp rcx, rax
setp al
setb al
cmp rbp, rbx
setb bl
test r9b, dil
jne 0x1403dc5dd
mov edi, 0
and al, bl
jmp 0x1403dc5bb
jne 0x1403dc5e8
cmp dword [rsp + 0x28], 0x20
jmp 0x1403dc5cb
jae 0x1403dc6b6
xor eax, eax
jmp 0x1403dc5d8
jmp 0x1403dc85d
sub edi, edi
btc rax, 0x19
btr eax, esp
cmc
mov rax, rdi
test r12b, 1
je 0x1403dc62e
mov rax, rdi
cmc
sub rax, qword [rsp + 0x38]
test cx, r11w
mov al, byte [rcx + rax]
clc
cmp esi, 0x37491eb2
shr al, 1
cmc
stc
clc
add al, byte [r14 + rdi]
test r14b, 0xeb
clc
mov byte [rcx + rdi], al
btr eax, 0x95
shl al, cl
sub ah, 0xff
mov rax, rdi
stc
or rax, 1
not rdi
cmp rdi, r11
je 0x1403dc479
nop word cs:[rax + rax]
mov bx, 0x3f46
shrd bx, r13w, 0x5c
mov bx, r11w
nop dword [rax]
bsf bx, r15w
xadd bh, bl
movzx ebx, byte [rsi + rax]
cmp bpl, 0xb
shr bl, 1
cmp r13b, 0x54
stc
add bl, byte [r14 + rax]
cmc
mov byte [rcx + rax], bl
rcr bl, 0xec
test rdx, 0x26f66ce
setbe bh
movzx ebx, byte [rsi + rax + 1]
shr bl, 1
clc
jmp 0x1403dc693
add bl, byte [r14 + rax + 1]
clc
cmp cl, r11b
mov byte [rcx + rax + 1], bl
cmp bp, cx
add rax, 2
clc
cmp r12, rax
jne 0x1403dc65d
jmp 0x1403dc479
cmp qword [rsp + 0xe0], 0
jmp 0x1403dc6c4
je 0x1403dc7a8
mov r9, qword [rsp + 0x48]
sub eax, eax
setl dil
mov rdi, qword [rsp + 0x38]
jmp 0x1403dc6df
movdqu xmm0, xmmword [r14 + rax]
jmp 0x1403dc6ea
movdqu xmm1, xmmword [r14 + rax + 0x10]
jmp 0x1403dc6f6
movdqu xmm2, xmmword [rdx + rax - 0x30]
jmp 0x1403dc701
movdqu xmm3, xmmword [rdx + rax - 0x20]
jmp 0x1403dc70c
psrlw xmm2, 1
pand xmm2, xmm12
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm12
paddb xmm3, xmm1
movdqu xmmword [rcx + rax], xmm2
movdqu xmmword [rcx + rax + 0x10], xmm3
jmp 0x1403dc738
movdqu xmm0, xmmword [r14 + rax + 0x20]
jmp 0x1403dc744
movdqu xmm1, xmmword [r14 + rax + 0x30]
jmp 0x1403dc750
movdqu xmm2, xmmword [rdx + rax - 0x10]
jmp 0x1403dc75b
movdqu xmm3, xmmword [rdx + rax]
psrlw xmm2, 1
pand xmm2, xmm12
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm12
paddb xmm3, xmm1
movdqu xmmword [rcx + rax + 0x20], xmm2
movdqu xmmword [rcx + rax + 0x30], xmm3
add rax, 0x40
cmp r12d, 0x44825ab2
stc
add r9, 0xfffffffffffffffe
jmp 0x1403dc79d
jne 0x1403dc6df
jmp 0x1403dc7ba
xor eax, eax
shl dil, 0xab
dec dil
or dil, 0xfd
mov rdi, qword [rsp + 0x38]
test byte [rsp + 0xb0], 1
je 0x1403dc823
movdqu xmm0, xmmword [r14 + rax]
movdqu xmm1, xmmword [r14 + rax + 0x10]
clc
mov rbp, rax
cmp cx, 0x6e6f
sub rbp, rdi
jmp 0x1403dc7e6
movdqu xmm2, xmmword [rcx + rbp]
movdqu xmm3, xmmword [rcx + rbp + 0x10]
jmp 0x1403dc7f6
psrlw xmm2, 1
pand xmm2, xmm12
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm12
paddb xmm3, xmm1
movdqu xmmword [rcx + rax], xmm2
movdqu xmmword [rcx + rax + 0x10], xmm3
jmp 0x1403dc823
cmp qword [rsp + 0xa0], r12
jmp 0x1403dc830
je 0x1403dc479
mov rdi, qword [rsp + 0xa0]
rcr ax, cl
mov rax, rdi
test r12d, edi
test r8d, 0x1f6a5495
test r12b, 0x18
jmp 0x1403dc857
je 0x1403dc5e8
movq xmm0, qword [r14 + rax]
jmp 0x1403dc868
movq xmm1, qword [rsi + rax]
jmp 0x1403dc872
psrlw xmm1, 1
pand xmm1, xmm12
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
add rax, 8
jmp 0x1403dc894
cmp r15, rax
jmp 0x1403dc89c
jne 0x1403dc85d
mov rdi, r15
stc
cmc
cmp r15, r12
jmp 0x1403dc8af
je 0x1403dc479
jmp 0x1403dc5e8
mov r8d, dword [rsp + 0x54]
clc
test r8d, r8d
jmp 0x1403dc8c8
je 0x1403dce70
mov eax, dword [rsp + 0x28]
movsxd r9, r11d
movsxd r9, eax
mov rdx, rbp
rcl r11w, 0xcf
add r13b, 0xdf
mov ebp, eax
or r15b, 0x68
lea rax, [r14 + rbp]
setbe bh
xadd r13b, r11b
xchg r15b, bl
mov qword [rsp + 0xc0], rax
cdqe
dec r15d
mov rax, r14
neg r15
shld r15w, sp, 0x26
sub rax, r10
test al, spl
bswap r15
sbb r13w, 0xbe8
mov qword [rsp + 0xa0], rax
ror r13b, cl
bsf r11, r13
btr r15w, 0xd1
add rax, rbp
rol bh, cl
rol r13b, 0x14
mov qword [rsp + 0xe0], rax
ror r15b, 0xda
test si, 0x236b
mov eax, ebp
ror r15, 0x86
movzx r13d, r11w
and eax, 0xffffffe0
movsxd r13, ebx
mov qword [rsp + 0xb0], rax
mov r11b, 0x4b
add rax, 0xffffffffffffffe0
cmp r9b, spl
movsxd r13, ebx
mov qword [rsp + 0x48], rax
neg r11d
mov rbx, rax
rcr r13b, cl
shr rbx, 5
jmp 0x1403dc993
add rbx, 1
bts r15w, r9w
mov rax, rbx
btc eax, 0xfc
mov qword [rsp + 0x58], rbx
cwde
cmove r11w, ax
setno r13b
movabs rax, 0xffffffffffffffe
shr r13, 0x91
neg r11d
and rbx, rax
mov qword [rsp + 0x98], rbx
ror r15d, 0xbb
movsx r13d, si
xor r11b, dl
mov r11d, ebp
bswap ax
sal r15b, 0xbb
and r11d, 0xfffffff8
mov rax, rbp
bswap r13
neg rax
rol r15b, 0xc5
adc r15, r12
movsx r13w, r8b
mov qword [rsp + 0x80], rax
ror al, cl
btc r15, 0xa3
xadd ax, ax
mov rax, qword [rsp + 0x120]
shl r15d, 0xb6
lea r13, [rdx + rax]
lea r13, [r13 + r14]
bt ax, 0x71
shld eax, esi, 0x7d
mov rax, qword [rsp + 0xf8]
lea r15, [rdx + rax]
test bpl, r13b
clc
lea r15, [r15 + r14]
mov r14w, r10w
bts r14d, r15d
xor r14w, r13w
sub r12d, r12d
mov r14, qword [rsp + 0x20]
jmp 0x1403dca5a
mov qword [rsp + 0x60], r9
jmp 0x1403dca64
jmp 0x1403dca97
mov byte [rcx + r9], 0xff
lea r14, [r14 + r9]
cmp r9b, r8b
lea rcx, [rcx + r10]
add r12, 1
cmp dl, 0x82
stc
add r13, r10
lea r15, [r15 + r10]
add r8d, 0xffffffff
jmp 0x1403dca91
je 0x1403dce75
cmp dword [rsp + 0x28], 0
jmp 0x1403dcaa1
jle 0x1403dca69
cmp dword [rsp + 0x28], 8
jmp 0x1403dcab1
jae 0x1403dcac3
xor esi, esi
jmp 0x1403dcabe
jmp 0x1403dcdb1
mov rax, r12
shl sil, cl
not di
imul rax, r10
bsr rbx, rdx
cqo
mov rdx, qword [rsp + 0xc0]
sal esi, cl
dec dil
bts esi, edi
lea rbx, [rdx + rax]
cqo
mov dh, 0xb4
inc dx
mov rdx, qword [rsp + 0x30]
jmp 0x1403dcafc
lea rbx, [rbx + rdx]
ror sil, cl
movzx esi, r9w
shr di, 0x2f
mov rdi, r12
add si, r12w
imul rdi, r9
shl sil, 0xce
clc
adc sil, r12b
lea rdi, [rdi + rbp]
add rdi, qword [rsp + 0x20]
sbb sil, 0xde
mov rsi, qword [rsp + 0xa0]
test ebx, r10d
sal r9b, cl
lea rsi, [rsi + rax]
add rsi, rdx
sal r9b, 0x4f
rol r9b, cl
add rax, qword [rsp + 0xe0]
add rax, rdx
cmp rcx, rdi
mov dl, 0x6c
setb r9b
cmp r14, rbx
setb dl
test al, 0x87
cmp rcx, rax
xchg al, al
jmp 0x1403dcb70
setb al
cmp bpl, 0x30
cmp rsi, rbx
setb bl
stc
jmp 0x1403dcb83
test r9b, dl
jne 0x1403dcbd2
mov esi, 0
and al, bl
setp r9b
mov r9b, al
mov r10, qword [rsp + 0x38]
movsx r9w, r14b
movsxd r9, r12d
bswap r9w
mov r9, qword [rsp + 0x60]
jmp 0x1403dcbb5
jne 0x1403dcdb1
cmp dword [rsp + 0x28], 0x20
jmp 0x1403dcbc5
jae 0x1403dcbe8
sub eax, eax
jmp 0x1403dcd79
xor esi, esi
mov r10, qword [rsp + 0x38]
mov r9, qword [rsp + 0x60]
jmp 0x1403dcbe3
jmp 0x1403dcdb1
cmp qword [rsp + 0x48], 0
jmp 0x1403dcbf3
je 0x1403dccbe
mov rdi, qword [rsp + 0x98]
test r15b, 0x84
sub r9d, r9d
jmp 0x1403dcc0d
movdqu xmm0, xmmword [r14 + r9]
jmp 0x1403dcc18
movdqu xmm1, xmmword [r14 + r9 + 0x10]
jmp 0x1403dcc24
movdqu xmm2, xmmword [r13 + r9 - 0x30]
jmp 0x1403dcc30
paddb xmm2, xmm0
movdqu xmm0, xmmword [r13 + r9 - 0x20]
jmp 0x1403dcc40
paddb xmm0, xmm1
movdqu xmmword [rcx + r9], xmm2
jmp 0x1403dcc4f
movdqu xmmword [rcx + r9 + 0x10], xmm0
jmp 0x1403dcc5b
movdqu xmm0, xmmword [r14 + r9 + 0x20]
jmp 0x1403dcc67
movdqu xmm1, xmmword [r14 + r9 + 0x30]
movdqu xmm2, xmmword [r13 + r9 - 0x10]
jmp 0x1403dcc7a
paddb xmm2, xmm0
movdqu xmm0, xmmword [r13 + r9]
jmp 0x1403dcc8a
paddb xmm0, xmm1
movdqu xmmword [rcx + r9 + 0x20], xmm2
test r14d, r13d
movdqu xmmword [rcx + r9 + 0x30], xmm0
cmp r15, 0x6a8d5ee7
add r9, 0x40
add rdi, 0xfffffffffffffffe
jmp 0x1403dccb3
jne 0x1403dcc0d
jmp 0x1403dccc5
sub r9d, r9d
cmp r9b, 0xd1
test byte [rsp + 0x58], 1
movzx r10w, r13b
jmp 0x1403dccd9
mov r10, qword [rsp + 0x38]
jmp 0x1403dcce3
je 0x1403dcd2b
movdqu xmm0, xmmword [r14 + r9]
cwde
movdqu xmm1, xmmword [r14 + r9 + 0x10]
mov rax, r9
sub rax, r10
jmp 0x1403dcd02
movdqu xmm2, xmmword [rcx + rax]
jmp 0x1403dcd0c
paddb xmm2, xmm0
movdqu xmm0, xmmword [rcx + rax + 0x10]
paddb xmm0, xmm1
movdqu xmmword [rcx + r9], xmm2
stc
movdqu xmmword [rcx + r9 + 0x10], xmm0
sar r9b, cl
cmp qword [rsp + 0xb0], rbp
cmovg r9w, r12w
mov r9, qword [rsp + 0x60]
jmp 0x1403dcd42
je 0x1403dca69
mov rsi, qword [rsp + 0xb0]
cmp r9b, 0xbb
movzx eax, bp
mov rax, rsi
test r8b, 0xa1
test bpl, 0x18
jmp 0x1403dcd67
je 0x1403dcdb1
nop dword [rax]
jmp 0x1403dcd79
movq xmm0, qword [r14 + rax]
movq xmm1, qword [r15 + rax]
jmp 0x1403dcd8a
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
add rax, 8
cmp r11, rax
jne 0x1403dcd79
mov rsi, r11
stc
test dl, 0x85
clc
cmp r11, rbp
je 0x1403dca69
mov rax, rsi
test bpl, 1
je 0x1403dcdf9
mov rax, rsi
cmp dil, r14b
jmp 0x1403dcdd0
sub rax, r10
mov al, byte [rcx + rax]
test r14, 0x40102015
clc
stc
add al, byte [r14 + rsi]
jmp 0x1403dcdec
mov byte [rcx + rsi], al
cdqe
mov rax, rsi
or rax, 1
clc
not rsi
cmp rsi, qword [rsp + 0x80]
je 0x1403dca69
nop dword [rax + rax]
movsx dx, ch
shl rdx, cl
movzx edx, byte [r15 + rax]
test r10w, 0x6c72
stc
clc
add dl, byte [r14 + rax]
test dh, 0x4b
clc
mov byte [rcx + rax], dl
ror dx, 9
ror dl, cl
or dx, r8w
movzx edx, byte [r15 + rax + 1]
cmp r15w, si
add dl, byte [r14 + rax + 1]
cmp cl, 0xe9
jmp 0x1403dce4f
mov byte [rcx + rax + 1], dl
test r12b, 0x95
clc
add rax, 2
stc
cmp rbp, rax
jmp 0x1403dce65
jne 0x1403dce16
jmp 0x1403dca69
mov r14, qword [rsp + 0x20]
mov r13d, dword [rsp + 0x2f0]
clc
test r9b, dil
cmp r13d, 0x10
jmp 0x1403dce8a
jne 0x1403dcf56
mov esi, dword [rsp + 0x2e0]
sbb cl, 0x92
sub r9b, r8b
test esi, esi
setb dh
movzx r9d, r13w
mov r9, qword [rsp + 0x100]
bswap r15w
mov rdx, qword [rsp + 0xf0]
movzx r15w, al
movzx r15, dx
setge dil
mov rcx, qword [rsp + 0x148]
movsxd r15, r12d
movzx rdi, bx
movsx edi, r8w
lea rdi, [0x14004e3a4]
movzx r15d, si
cmovle r15, r15
mov r15, qword [rsp + 0x158]
jmp 0x1403dcef6
je 0x1403dd022
mov r12, rcx
sub ecx, 0x6cf2190f
mov rcx, qword [rsp + 0xd8]
rcr ax, cl
bt eax, edx
cbw
add rcx, qword [r9 + 0x18]
not ah
cwde
movsxd rax, dword [rsp + 0x28]
add rax, 1
clc
cmp edx, r9d
cmc
cmp dword [rsp + 0x54], 7
jmp 0x1403dcf34
jae 0x1403dd057
mov r10, qword [rsp + 0x38]
movzx r8w, r13b
jmp 0x1403dcf49
mov r8d, dword [rsp + 0x10c]
jmp 0x1403dd195
mov rdx, qword [rsp + 0xf0]
stc
sub r10b, 0xb9
mov esi, dword [rsp + 0x2e0]
sar ch, cl
add r15w, dx
sal r15d, cl
mov rcx, qword [rsp + 0x148]
ror r15b, 0x25
rcr di, 0x33
test r13b, 0x35
mov r10, qword [rsp + 0x38]
lea rdi, [0x14004e3a4]
or r15b, r8b
mov r15, qword [rsp + 0x158]
add r15, 1
cmp r15, qword [rsp + 0x150]
jmp 0x1403dcfaf
je 0x1403de946
mov eax, dword [rsp + 0x110]
imul eax, r15d
sal bh, cl
mov rbx, rcx
bts rbp, rdx
mov rcx, qword [rsp + 0x100]
cmc
mov rbp, qword [rcx + 0x18]
rcr r8b, cl
cmc
xor cl, bpl
mov rcx, rbx
add r8b, 0x80
neg r8b
mov qword [rsp + 0xd8], rax
or r8b, 0x81
and r8b, r12b
add rbp, rax
shr r8b, 0x74
mov r8b, byte [r14]
xor r9d, r9d
test r10b, 0xeb
cmp rax, 0x36cd2c2e
cmp r8b, 4
jmp 0x1403dd017
jbe 0x1403d9745
jmp 0x1403d91e8
add r15, 1
sar r10d, 0x95
shrd r10w, sp, 0xe5
cmp r15, qword [rsp + 0x150]
mov r10b, r10b
xchg r10b, r10b
movsx r10d, r11w
mov r10, qword [rsp + 0x38]
jmp 0x1403dd04c
jne 0x1403dcfb5
jmp 0x1403de85b
mov r11, rdx
sal bl, cl
movzx esi, r10w
mov r10, qword [rsp + 0x38]
mov rdx, r10
or bx, 0x647a
sub rdx, rax
not r8d
mov ebp, dword [rsp + 0x164]
mov r8d, dword [rsp + 0x10c]
add rbx, 0x62297630
movsx ebx, di
mov rsi, rcx
shrd bx, cx, 0x2c
lea rbx, [rcx + rax]
mov byte [rcx + rax], 0xff
mov byte [r10 + rbx], 0xff
add rbx, r10
mov byte [r10 + rbx], 0xff
add rbx, r10
add cx, 0x1bce
bt ecx, 0x93
bswap rcx
mov byte [r10 + rbx], 0xff
rol cl, 0x90
rcl cx, 0x9f
lea rbx, [rbx + r10]
movzx ecx, ax
shrd rcx, rsp, 0x91
mov byte [r10 + rbx], 0xff
jmp 0x1403dd0dc
lea rbx, [rbx + r10]
mov byte [r10 + rbx], 0xff
test sil, al
lea rbx, [rbx + r10]
setne cl
mov byte [r10 + rbx], 0xff
shr ch, cl
sal cx, cl
test spl, 0xaf
add rbx, r10
sal rcx, cl
shl cx, 0xd0
sub cl, spl
lea rcx, [rbx + r10]
test r12, r9
lea rcx, [rcx + rdx]
jmp 0x1403dd11f
mov byte [r10 + rbx], 0xff
cmp rbp, 0x5d0b5600
test sil, bpl
test rax, 0x23f5838
add ebp, 0xfffffff8
jmp 0x1403dd13c
jne 0x1403dd08c
lea rsi, [rsi + r10]
add rsi, r10
cqo
lea rsi, [rsi + r10]
add ecx, 0x2fdf4c13
bts rdx, r10
and dx, r13w
add rsi, r10
sub cx, 0x7ebb
add rsi, r10
jmp 0x1403dd16d
lea rsi, [rsi + r10]
movsx ecx, bp
add rsi, r10
xor cl, 0x41
add rsi, r10
cmp spl, r9b
mov rcx, rsi
mov rdx, r11
sbb si, r12w
mov esi, dword [rsp + 0x2e0]
test rbp, r10
clc
test r8d, r8d
jmp 0x1403dd19d
je 0x1403dd1c0
add rcx, rax
neg rax
mov eax, r8d
mov byte [rcx], 0xff
add rcx, r10
add eax, 0xffffffff
jmp 0x1403dd1ba
jne 0x1403dd1ac
mov rcx, r12
jmp 0x1403dd1c8
jmp 0x1403dcf9e
mov r9d, 1
cmp r11b, r10b
cmc
cmp r13d, 8
jmp 0x1403de84b
jl 0x1403d91e8
cmp r13d, 0x10
jne 0x1403d91e8
mov rbp, qword [rsp + 0x130]
or r9, 0x27db3316
setne r9b
xchg r9w, r9w
imul ebp, dword [rsp + 0x2e8]
and r9b, 0xb4
not r9b
mov r9d, 1
test ebp, ebp
je 0x1403d91e8
mov rax, qword [rsp + 0x100]
movsx cx, r9b
shld rcx, rdx, 0x14
mov rax, qword [rax + 0x18]
or cl, 0x37
sub cl, spl
cmova rcx, r8
lea ecx, [rbp - 1]
cmp r9w, r13w
cmp ecx, 3
jmp 0x1403de8be
jb 0x1403de900
mov edx, ebp
cmp r10w, bp
test r12b, 0x97
and edx, 0xfffffffc
jmp 0x1403de8d6
rol word [rax], 8
rol word [rax + 2], 8
clc
cmc
rol word [rax + 4], 8
stc
cmc
rol word [rax + 6], 8
add rax, 8
cmc
add edx, 0xfffffffc
jmp 0x1403de8fa
jne 0x1403de8d6
test bpl, 3
jmp 0x1403de909
je 0x1403d91e8
and ebp, 3
cmp r10b, 0x15
xor edx, edx
cmc
clc
jmp 0x1403de91f
rol word [rax + rdx*2], 8
test dx, 0x19b6
cmp r13b, 0xc9
add rdx, 1
cmp rcx, r10
cmp ebp, edx
jmp 0x1403de93b
jne 0x1403de91f
jmp 0x1403d91e8
mov r9d, 1
stc
cmp r13d, 8
jmp 0x1403de956
jge 0x1403de851
cmp dword [rsp + 0x2e8], 0
jmp 0x1403de969
je 0x1403d91e8
mov r12d, dword [rsp + 0x130]
sbb edx, 0x7d5054f1
mov ecx, ecx
movsxd rdx, r13d
mov qword [rsp + 0x38], rdx
cmp r12b, al
adc ax, 0x4485
or dl, bh
lea edx, [rsi - 1]
cmc
mov dword [rsp + 0x80], edx
shrd eax, eax, 0xa2
movsxd rdx, edx
add eax, r11d
shl al, cl
adc ax, 0x3ac4
mov r15d, dword [rsp + 0x114]
imul r15d, esi
imul r15d, dword [rsp + 0x7c]
bts eax, r13d
rcl ah, cl
sub al, 0xd9
mov rax, r12
cmp ebp, 0x51be240a
sub rax, rcx
cmc
mov qword [rsp + 0x30], rax
cdqe
bts eax, r10d
neg rcx
and ah, dl
rcr rax, 0x6f
bt eax, r13d
mov qword [rsp + 0x28], rcx
lea rax, [rdx + rdx*2]
cmp rcx, 0x1b984a85
add rax, 2
cmp ax, 0x751e
mov qword [rsp + 0x60], rax
lea eax, [rsi*4 - 4]
mov dword [rsp + 0xc0], eax
shr ax, 0x9a
movzx ax, r15b
cmovnp rax, r8
add rdx, 0xffffffffffffffff
movsx ax, ah
and al, 0x58
adc rax, 0xdc27ec8
mov qword [rsp + 0x20], rdx
seta ah
cmc
or al, spl
lea eax, [rsi + rsi]
add eax, 0xffffffff
stc
cmc
mov dword [rsp + 0xa0], eax
jmp 0x1403dea53
xor ebx, ebx
sub r10d, r10d
jmp 0x1403dea5d
jmp 0x1403dea8e
add r10, 1
cmc
cmp r15w, cx
test r15d, 0x798b4091
add ebx, r8d
cmc
jmp 0x1403dea7b
cmp r10, qword [rsp + 0x150]
jmp 0x1403dea88
je 0x1403d91e8
mov rax, qword [rsp + 0x100]
xchg r14b, r11b
shrd r13d, esp, 0xb8
mov rsi, qword [rax + 0x18]
sar r13b, 0xdd
mov eax, dword [rsp + 0x110]
mov r11d, eax
add r13b, 0x9e
xor r13w, 0x7d99
imul r11d, r10d
rcr r14b, cl
lea rdi, [rsi + r11]
lea r13, [rdi + r12]
or r14b, r15b
mov r14b, 1
stc
cmp dword [rsp + 0x2f8], 0
jmp 0x1403deadd
jne 0x1403deb03
mov rax, qword [rsp + 0x38]
rol r14b, 0xb3
lea rcx, [0x1400bbe68]
inc r14b
mov r14b, byte [rax + rcx]
rol ax, cl
mov al, sil
sub al, r8b
add r13, qword [rsp + 0x28]
sbb eax, 0x6f3e536e
test r12b, bpl
mov ebx, ebx
mov eax, dword [rsp + 0x2f0]
clc
cmp di, 0x3c3c
cmp r10, rbx
cmp eax, 4
je 0x1403dee51
cmp eax, 2
jmp 0x1403deb33
je 0x1403def17
cmp eax, 1
jmp 0x1403deb41
jne 0x1403df0de
mov eax, dword [rsp + 0x78]
bt r8d, 0xb4
rcl r8b, cl
mov r8d, eax
cmp eax, 8
jmp 0x1403deb5e
jl 0x1403ded3e
mov rax, qword [rsp + 0x30]
add r13b, 0xb
sbb r13b, 0x22
adc r13b, dl
lea r13, [rsi + rax]
mov r8d, dword [rsp + 0x78]
rol ah, cl
mov al, ch
mov edi, r8d
bsr eax, r15d
movzx eax, byte [r13 + rbx]
shl r8w, cl
sar al, 7
clc
and al, r14b
shld r8w, r8w, 0x95
add r8b, sil
btr r8w, 0x4f
mov byte [rsi + rbx], al
not r8d
bt r8w, 0xf8
movzx eax, byte [r13 + rbx]
or r8b, r14b
shr al, 6
and al, 1
sal r8b, 0xb6
movzx r8d, r10w
movsx r8w, al
mul r14b
mov byte [rsi + rbx + 1], al
cmp bp, r9w
sbb r8w, 0x7903
sar r8, cl
movzx eax, byte [r13 + rbx]
sub r8b, 0xf4
sal r8w, cl
and r8, r12
shr al, 5
add r8w, 0x5400
xor r8b, 0
cmc
and al, 1
mul r14b
mov byte [rsi + rbx + 2], al
sar eax, 0x6f
not r8w
jmp 0x1403dec17
movzx eax, byte [r13 + rbx]
seta r8b
sar r8b, cl
bts r8d, r8d
shr al, 4
and al, 1
add r8, rdx
mul r14b
mov byte [rsi + rbx + 3], al
test si, si
movzx eax, byte [r13 + rbx]
sar r8w, cl
cmp r9b, r8b
inc r8
shr al, 3
btc r8, 0xcc
shrd r8d, r8d, 0xff
and al, 1
xchg r8b, r8b
and r8d, 0x71837ab5
mul r14b
mov byte [rsi + rbx + 4], al
bswap r8
movzx eax, byte [r13 + rbx]
shr r8b, 0x6a
shr al, 2
test r10d, 0x22e6766e
add r8w, 0x4d99
sub r8, 0x29c337c9
and al, 1
movsxd r8, r12d
mul r14b
xadd r8w, r8w
mov r8b, al
mov byte [rsi + rbx + 5], al
adc rax, rdi
movzx eax, byte [r13 + rbx]
or r8b, r11b
add r8b, 0xa1
shr al, 1
rcl r8b, cl
xchg r8b, r8b
shld r8, rcx, 0xaa
and al, 1
rcr r8d, cl
cmp r11w, r13w
mul r14b
mov byte [rsi + rbx + 6], al
ror r8, 0xb0
shld rax, r14, 0x97
and ah, al
movzx eax, byte [r13 + rbx]
cmp di, 0x3581
not r8w
and al, 1
sal r8b, 0x6d
sal r8b, cl
add r8, 0x59445ece
mul r14b
cmp esp, esp
and r8b, 0xe9
mov byte [rsi + rbx + 7], al
sal r8b, cl
lea r8d, [rdi - 8]
jmp 0x1403ded13
add r13, 1
add rsi, 8
cmp edi, 0xf
jmp 0x1403ded23
ja 0x1403deb81
add r13, rbx
bts rdi, rsi
add rsi, rbx
mov rdi, rsi
test r13b, dl
jmp 0x1403ded3e
test r8d, r8d
jmp 0x1403ded46
jle 0x1403df0de
mov al, byte [r13]
cmp sil, 0x54
sar al, 7
and al, r14b
cmp edi, edx
cmc
mov byte [rdi], al
test di, r12w
cmp ecx, 0x2f9f39a6
cmp r8d, 1
jmp 0x1403ded72
je 0x1403df0de
mov al, byte [r13]
shr al, 6
and al, 1
clc
stc
mul r14b
cmp r12w, r12w
mov byte [rdi + 1], al
cmp r8d, 3
jmp 0x1403ded96
jb 0x1403df0de
mov al, byte [r13]
cmc
test r10b, r10b
shr al, 5
test r9, rbp
clc
and al, 1
mul r14b
jmp 0x1403dedb5
mov byte [rdi + 2], al
cmp r8d, 3
jmp 0x1403dedc1
je 0x1403df0de
mov al, byte [r13]
shr al, 4
clc
and al, 1
cmp r11b, dl
cmp dh, 0x97
test esi, 0x74de0cc3
mul r14b
mov byte [rdi + 3], al
cmp r8d, 5
jmp 0x1403dedec
jb 0x1403df0de
mov al, byte [r13]
test r8, 0x3c2878e8
clc
shr al, 3
and al, 1
mul r14b
cmc
cmp r12b, 0x1a
mov byte [rdi + 4], al
cmp r8d, 5
jmp 0x1403dee17
je 0x1403df0de
mov al, byte [r13]
shr al, 2
test r9b, r8b
stc
and al, 1
mul r14b
mov byte [rdi + 5], al
cmp r8d, 7
jb 0x1403df0de
add rdi, 6
mov al, byte [r13]
stc
shr al, 1
and al, 1
jmp 0x1403dee4c
jmp 0x1403df0cc
mov ecx, dword [rsp + 0x78]
mov eax, ecx
cmc
jmp 0x1403dee5d
cmp ecx, 2
jmp 0x1403dee65
jl 0x1403deef7
mov rax, qword [rsp + 0x30]
movzx r13d, si
bsr r13w, ax
cqo
lea r13, [rsi + rax]
mov eax, dword [rsp + 0x78]
clc
mov edx, eax
xor al, 0x92
movzx eax, byte [r13 + rbx]
clc
shr al, 4
clc
mul r14b
mov byte [rsi + rbx], al
movzx eax, byte [r13 + rbx]
and al, 0xf
cmp r15b, 0xdf
stc
mul r14b
mov byte [rsi + rbx + 1], al
lea eax, [rdx - 2]
cmc
test r9, r13
test bpl, 0x5a
add r13, 1
cmp sil, 0x9b
add rsi, 2
test si, di
jmp 0x1403deecd
cmp edx, 3
ja 0x1403dee84
add r13, rbx
or di, 0x3784
shl di, 0xe1
dec edi
lea rsi, [rsi + rbx]
movzx di, r14b
mov rdi, rsi
cmp sp, 0xe33
test dl, ah
cmp eax, 1
jmp 0x1403deeff
jne 0x1403df0de
mov al, byte [r13]
clc
shr al, 4
jmp 0x1403def12
jmp 0x1403df0cc
mov eax, dword [rsp + 0x78]
cdq
add dh, 0x84
xadd dh, dh
mov edx, eax
test sil, al
cmp eax, 4
jmp 0x1403def2f
jl 0x1403df03d
mov rax, qword [rsp + 0x30]
xchg edi, r13d
lea r13, [rsi + rax]
bt di, 0x50
mov edx, dword [rsp + 0x78]
mov edi, edx
cmp r11, 0x13a10f19
btr edx, ebx
inc ah
movzx eax, byte [r13 + rbx]
cmp r14w, r12w
shl dx, cl
btr edx, ecx
shr al, 6
test di, di
sbb rdx, r9
mul r14b
movzx rdx, ax
mov byte [rsi + rbx], al
btc ax, di
xor dx, r14w
movzx eax, byte [r13 + rbx]
btr rdx, r14
shr dl, 0xfb
rcr dh, 0xde
shr al, 4
sal dh, cl
and al, 3
inc dh
movzx rdx, sp
add rdx, rax
mul r14b
mov byte [rsi + rbx + 1], al
bswap rax
adc dl, 0xd
movzx eax, byte [r13 + rbx]
sal dh, cl
movzx edx, r9w
sbb dh, dl
shr al, 2
sub dl, spl
cmp sp, r12w
cqo
and al, 3
sbb edx, r11d
mul r14b
cmc
shl dl, cl
cwd
mov byte [rsi + rbx + 2], al
cbw
movzx eax, byte [r13 + rbx]
movsx edx, r13w
and al, 3
rol dh, 0x69
add edx, r14d
btc rdx, r9
mul r14b
mov dx, r14w
clc
add dh, 0xcc
mov byte [rsi + rbx + 3], al
lea edx, [rdi - 4]
test r14w, r14w
add r13, 1
cmp r10b, r9b
test r11b, r13b
jmp 0x1403df018
add rsi, 4
cmp edi, 7
jmp 0x1403df024
ja 0x1403def4a
add r13, rbx
or dil, r13b
add rsi, rbx
sub rdi, 0x7c6a290c
mov rdi, rsi
test edx, edx
jmp 0x1403df044
jle 0x1403df0de
mov al, byte [r13]
stc
test r13, 0xfaf5f47
shr al, 6
cmp dh, dl
cmp al, 0xc2
mul r14b
jmp 0x1403df065
mov byte [rdi], al
jmp 0x1403df06c
cmp edx, 1
jmp 0x1403df074
je 0x1403df0de
mov al, byte [r13]
cmp r14b, 0xa7
shr al, 4
and al, 3
mul r14b
jmp 0x1403df093
mov byte [rdi + 1], al
cmp edx, 3
jmp 0x1403df09e
jb 0x1403df0de
add rdi, 2
ror al, 0xca
clc
mov al, byte [r13]
shl r8, cl
shr al, 2
test r14d, 0x725b5fa4
or r8b, dl
and al, 3
xor r8b, bl
sbb r8b, al
neg r8w
mul r14b
and r8, rcx
dec r8b
mov byte [rdi], al
adc r8, r13
btr eax, 0xe6
mov rax, qword [rsp + 0xf0]
cmp eax, dword [rsp + 0x7c]
bswap r8w
xchg r8b, r8b
movzx r8w, al
mov r8d, r15d
jmp 0x1403df0fe
je 0x1403dea62
mov rax, qword [rsp + 0x100]
cmp spl, spl
stc
mov rax, qword [rax + 0x18]
cmp r14, 0x7486520e
jmp 0x1403df120
add r11, rax
clc
cmp dword [rsp + 0xf0], 1
jne 0x1403df1e9
cmp dword [rsp + 0x80], 0
js 0x1403dea62
lea rax, [rax + rbx]
sar esi, 0xc5
and dl, 0xef
mov rdi, qword [rsp + 0x20]
sal sil, 0x73
mov esi, dword [rsp + 0xa0]
mov rdx, rdi
ror rbp, 0xae
movsxd rbp, esi
cmp ax, 0x609e
bts cx, r12w
add esi, 0xffffffff
shl ch, 0xef
mov byte [r11 + rbp], 0xff
mov cx, bx
xchg cx, cx
movzx ecx, byte [rax + rdi + 1]
jmp 0x1403df18c
movsxd rsi, esi
cmp al, r15b
mov byte [r11 + rsi], cl
sbb sil, r8b
inc esi
add ebp, 0xfffffffe
sar sil, cl
xadd sil, sil
neg si
add rdx, 0xffffffffffffffff
cmp r10d, 0x26e734b4
bt si, r9w
test r8w, cx
mov esi, ebp
cmp r10w, r13w
test ax, 0x5ebd
test edi, 0x80000000
bswap di
movsxd rdi, ecx
cmovl di, dx
mov rdi, rdx
jmp 0x1403df1de
je 0x1403df161
jmp 0x1403dea62
cmp dword [rsp + 0x80], 0
jmp 0x1403df1f6
js 0x1403dea62
add rax, qword [rsp + 0x60]
ror si, cl
lea rax, [rax + rbx]
btr edi, esi
mov rsi, qword [rsp + 0x20]
bswap dx
mov ecx, dword [rsp + 0xc0]
shl dx, 0x40
movzx edx, bp
mov edi, ecx
btc bp, r12w
or cl, 0x75
mov rdx, rsi
btc ecx, 0x42
lea ecx, [rdi + 3]
rol bpl, 0x6f
shld bp, r11w, 0x3d
btc ebp, 0x60
movsxd rcx, ecx
rol bp, cl
sub rbp, r8
ror bp, cl
mov byte [r11 + rcx], 0xff
rol ebp, cl
test di, 0x44ad
movzx ecx, byte [rax]
not bp
lea ebp, [rdi + 2]
cmp r12b, r13b
test r9w, 0x1653
movsxd rbp, ebp
stc
cmp dil, 0x5a
mov byte [r11 + rbp], cl
movzx ecx, byte [rax - 1]
cmp dx, di
shr bpl, cl
lea ebp, [rdi + 1]
cmp cx, 0x5ccd
cmp r15d, ecx
clc
movsxd rbp, ebp
test esp, 0x3c181cb1
clc
mov byte [r11 + rbp], cl
movzx ecx, byte [rax - 2]
movsxd rdi, edi
cmp r14b, 0x37
stc
mov byte [r11 + rdi], cl
cmp r14b, r14b
test r11b, r8b
add rax, 0xfffffffffffffffd
add edi, 0xfffffffc
cmp r10b, dl
add rdx, 0xffffffffffffffff
cmp dil, dil
jmp 0x1403df2c9
test esi, 0x80000000
not sil
cmovae esi, r15d
mov rsi, rdx
jmp 0x1403df2de
je 0x1403df232
jmp 0x1403dea62