Function at 0x1403c1517
Capabilities:
Encrypt data using speck

Disassembly:
push r15
push r14
bts ax, r13w
test bl, r9b
push r13
cwde
push r12
add r13b, 0xcc
test r11w, r8w
push rsi
btc r13w, 0xd2
btr ax, r15w
push rdi
add r13b, r8b
push rbp
adc r10w, r10w
shr r13b, cl
bts rax, r13
push rbx
movsx r13d, si
movsxd rax, r13d
bt rax, 0xf9
sub rsp, 0xa38
btr eax, 0xac
movsxd r13, r13d
movaps xmmword [rsp + 0xa20], xmm6
rol r10b, cl
cbw
mov r10, rdx
sub al, 0xa0
bts ax, bp
mov r13, rcx
sbb rax, rsi
movsx ax, r12b
movsxd rax, r15d
mov qword [rcx + 0x20], rdx
add al, 0xab
mov qword [rcx + 0x18], rdx
xchg ah, al
movsxd rax, r8d
cmc
test r14d, 0xd9e14fe
lea rax, [rax + rdx]
cmp r9b, r12b
stc
mov qword [rcx + 0x28], rax
cmc
mov dword [rcx + 0x30], r9d
test r15d, 0x1fe55389
cmc
cmp dword [rsp + 0xaa0], 0
jmp 0x1403c15c8
je 0x1403c16e2
mov rbp, qword [r13]
mov edx, 0x3de739e2
xor dl, sil
mov rdx, qword [r13 + 8]
stc
clc
xor esi, esi
cmp rbp, rdx
jmp 0x1403c15ea
jae 0x1403c1616
lea rbx, [rbp + 1]
bswap ecx
mov qword [r13], rbx
seto ch
shl ch, 4
movzx ecx, byte [rbp]
mov rbp, rbx
cmc
cmp rbp, rdx
jb 0x1403c162c
jmp 0x1403c164c
xor ecx, ecx
cmp r12d, 0x19ca0bc0
test bpl, 6
cmp rbp, rdx
jae 0x1403c164c
lea rbx, [rbp + 1]
dec rsi
add sil, spl
sub sil, r9b
mov qword [r13], rbx
ror si, cl
shl sil, 0x93
movzx esi, byte [rbp]
mov rbp, rbx
stc
sub eax, eax
cmp rbp, rdx
jmp 0x1403c1656
jae 0x1403c38f0
mov edx, ecx
movzx rbx, bx
movzx edi, r11w
movsxd rbp, ebx
shl edx, 8
or edx, esi
and edi, edi
xadd edi, ebx
imul rbp, rdx, 0x8421085
adc dil, 0x4e
ror bh, 0xeb
shr rbp, 0x20
mov edi, edx
sub edi, ebp
sal bl, cl
btc rbx, 0x6b
rcl rbx, 0x71
shr edi, 1
not bl
sal ebx, 0xbc
add edi, ebp
btc ebx, 0xe7
shr edi, 4
mov ebx, edi
cmp cx, 0x21b1
shl ebx, 5
cmp bpl, 0xd
stc
sub edi, ebx
add edi, edx
test cx, r13w
jmp 0x1403c16c0
and esi, 0x20
jmp 0x1403c16c9
or esi, edi
jne 0x1403c38f0
and ecx, 0xf
cmp ecx, 8
jmp 0x1403c16dc
jne 0x1403c38f0
lea r11, [r13 + 0x10]
mov qword [r13 + 0x10], 0
neg ah
sar r15d, cl
lea r15, [r13 + 0x14]
btr ax, 0xb
lea rax, [r13 + 0x34]
mov qword [rsp + 0x48], rax
sar al, 0xb7
lea rax, [r13 + 0x818]
test rsi, rdi
mov qword [rsp + 0x40], rax
sub ebp, ebp
jmp 0x1403c171e
xorps xmm6, xmm6
lea rsi, [0x1400be1a0]
cmp dh, 0x6d
sub ecx, ecx
test di, 0x5a0e
clc
mov qword [rsp + 0x28], r11
test ecx, ecx
jmp 0x1403c173f
jg 0x1403c35de
jmp 0x1403c3579
mov r10, qword [r13 + 0x18]
movsx r11d, r10w
bswap r11
mov r11, qword [rsp + 0x28]
jmp 0x1403c17d4
mov rsi, r10
mov ebx, eax
mov rdx, rbx
jmp 0x1403c176c
call fcn.14011cfc0
test rax, rax
jmp 0x1403c1779
je 0x1403c38e8
mov qword [r13 + 0x20], rax
cmp bl, 0x1a
mov r10, rsi
movsx r11d, dx
cmovns r11d, r8d
sbb r11, 0x3d77429b
mov r10d, r10d
movzx r11, cx
mov r11w, di
add r10, rax
mov qword [r13 + 0x18], r10
add rbx, rax
test dl, r15b
or rax, r14
cmp r9w, r8w
mov qword [r13 + 0x28], rbx
clc
mov r11, qword [rsp + 0x28]
bswap ax
shr ah, cl
mov byte [r10], bpl
neg ax
shld eax, eax, 0x44
add r10, 1
mov eax, dword [r11]
test al, al
cmp eax, 0x10
jmp 0x1403c17e1
jge 0x1403c189b
mov rdi, qword [r13]
movsx dx, ch
test al, r13b
shrd edx, r12d, 0xcf
mov rdx, qword [r13 + 8]
clc
cmp rdi, rdx
jae 0x1403c38e8
mov r9d, dword [r15]
jmp 0x1403c1814
mov ecx, eax
jmp 0x1403c181b
jmp 0x1403c1873
lea rbp, [rdi + 1]
or rax, rdi
shr ah, 0xc
cwde
mov qword [r13], rbp
bts eax, r12d
movzx eax, byte [rdi]
cmc
shrd di, di, 0x57
movsx di, r10b
mov rdi, rbp
movzx eax, al
stc
shl eax, cl
jmp 0x1403c184f
or r9d, eax
mov dword [r15], r9d
stc
lea eax, [rcx + 8]
test bl, bpl
mov dword [r11], eax
cmp ecx, 0x11
movsx rcx, cx
mov ecx, eax
jmp 0x1403c186d
jge 0x1403c18bc
mov eax, r9d
shr eax, cl
clc
test eax, eax
jmp 0x1403c1880
jne 0x1403c18a8
cmp rdi, rdx
jb 0x1403c1820
sub eax, eax
jmp 0x1403c1896
jmp 0x1403c1844
mov r9d, dword [r15]
jmp 0x1403c18a3
jmp 0x1403c18bc
mov qword [r13], rdx
sal bpl, cl
sbb ebp, 0x1c6a1b84
mov eax, ecx
stc
sbb bp, r8w
mov ecx, r9d
and ecx, 0x1ff
ror bp, cl
movzx ebp, word [r13 + rcx*2 + 0x34]
jmp 0x1403c18d3
test ebp, ebp
jmp 0x1403c18da
je 0x1403c19a9
mov ecx, ebp
stc
cmp r12, 0x26be19ab
test r11d, r11d
shr ecx, 9
shr r9d, cl
cmp r8w, 0x6fe7
cmc
mov dword [r15], r9d
sub eax, ecx
cmc
mov dword [r11], eax
test dil, r12b
and ebp, 0x1ff
cmp ah, 0xb7
cmp ebp, 0xff
ja 0x1403c1b46
mov rax, qword [r13 + 0x28]
cmp r10, rax
jb 0x1403c17c6
mov qword [r13 + 0x18], r10
cmp dword [r13 + 0x30], 0
jmp 0x1403c1936
je 0x1403c38e8
mov rcx, qword [r13 + 0x20]
jmp 0x1403c194d
sub r10, rcx
cmp r10d, 0xffffffff
jmp 0x1403c1959
je 0x1403c38e8
sub eax, ecx
jmp 0x1403c1969
cmp r10d, eax
jmp 0x1403c1971
jb 0x1403c175f
nop word [rax + rax]
cmc
clc
cmp r9b, spl
test eax, eax
js 0x1403c38e8
add eax, eax
test r14d, 0x755b7c2f
cmp eax, r10d
jmp 0x1403c199e
jbe 0x1403c1985
jmp 0x1403c175f
mov ecx, r9d
cmovns di, si
cdq
rol cx, 8
cmp bpl, 0x11
mov edx, ecx
and edx, 0xf0f
inc dil
shl edx, 4
shr ecx, 4
and ecx, 0xf0f
btc edi, esp
or ecx, edx
rcl dh, 0x27
mov edx, ecx
and edx, 0x3333
xadd dil, dil
shr ecx, 2
sub rdi, 0x5dab7edc
bts rdi, r13
and ecx, 0x3333
rcl edi, 0xe6
lea ecx, [rcx + rdx*4]
movzx edi, r14w
mov edx, ecx
ror dil, cl
shrd di, ax, 0x90
not dil
and edx, 0x5555
xchg dil, dil
rcl dil, cl
or rdi, 0x19f93423
shr ecx, 1
test r11w, 0x3f3c
sal di, 0x5a
and ecx, 0x5555
lea edi, [rcx + rdx*2]
movsx rcx, r11w
inc rcx
xor ebp, ebp
shl rcx, cl
cmc
nop word cs:[rax + rax]
mov rcx, rbp
jmp 0x1403c1a5a
add rbp, 1
cmc
cmp dword [r13 + rcx*4 + 0x47c], edi
jmp 0x1403c1a6c
jle 0x1403c1a4e
lea r8, [rbp + 9]
cmp r8d, 0xf
jmp 0x1403c1a7f
ja 0x1403c38e8
mov edx, r8d
mov cl, 7
stc
sub cl, bpl
cmc
clc
jmp 0x1403c1a95
shr edi, cl
btc ecx, 0xb9
movzx ecx, word [r13 + rdx*2 + 0x434]
sub rdi, rcx
cmp sp, 0x36f5
movzx edx, word [r13 + rdx*2 + 0x498]
clc
cmp r11b, r10b
lea rdx, [rdx + rdi]
test r14w, bp
test bpl, 0x4f
cmp edx, 0x11f
jmp 0x1403c1ad0
jg 0x1403c38e8
movzx ecx, byte [r13 + rdx + 0x4b8]
mov edi, ebp
cmp sil, 0x7b
clc
cmp r9b, r11b
sub edi, ecx
test r14b, 0x15
cmp edi, 0xfffffff7
jmp 0x1403c1af7
jne 0x1403c38e8
mov ecx, r8d
cmc
stc
test sp, 0x7281
shr r9d, cl
clc
test ebx, 0x73526a9f
mov dword [r13 + 0x14], r9d
test ax, r10w
cmp si, sp
sub eax, ebp
bt ebp, r12d
add eax, 0xfffffff7
mov dword [r13 + 0x10], eax
movzx ebp, word [r13 + rdx*2 + 0x5d8]
test rcx, r12
cmp ebp, 0xff
jmp 0x1403c1b40
jbe 0x1403c191b
cmp ebp, 0x100
je 0x1403c34f3
add ebp, 0xfffffeff
bt r12w, 0x53
adc r12b, 0x1d
rol r12b, 0x63
lea rcx, [0x1400be1c0]
movsx r12, ax
sar r12b, 0xbd
mov r12d, dword [rcx + rbp*4]
bsf cx, bx
bts rcx, r9
movzx cx, sil
lea rcx, [rbp - 0x1c]
stc
cmp r13d, 0x337602e1
jmp 0x1403c1b97
cmp rcx, 0xffffffffffffffec
jmp 0x1403c1ba0
jb 0x1403c1cd7
lea rcx, [0x1400be240]
setb dh
mov edx, dword [rcx + rbp*4]
cmc
cmp eax, edx
jl 0x1403c1c07
jmp 0x1403c1c61
lea rbp, [rcx + 1]
mov qword [r13], rbp
movzx ecx, byte [rcx]
shl bpl, 0x79
cmovle rbp, rbp
movzx ebp, cl
mov ecx, eax
cmp r14, rsi
shl ebp, cl
test r11b, 0xca
or r9d, ebp
xor bpl, r11b
shr rbp, 0xfc
mov dword [r15], r9d
lea ebp, [rax + 8]
mov dword [r11], ebp
cmp sil, r12b
cmp eax, 0x11
cbw
cdqe
mov eax, ebp
jge 0x1403c1c6f
mov ebx, r9d
cmp r14b, dl
cmp r8d, 0x407a2682
mov ecx, eax
cmp r14w, r15w
clc
shr ebx, cl
test sp, bp
cmc
test ebx, ebx
jne 0x1403c1c4f
mov rcx, qword [r13]
cmp dil, r14b
test r14b, 0xf
cmp rcx, qword [r13 + 8]
jmp 0x1403c1c3d
jb 0x1403c1bc1
xor ecx, ecx
jmp 0x1403c1c4a
jmp 0x1403c1bd4
mov rcx, qword [r13 + 8]
xadd bpl, bl
sbb bl, 0x75
mov qword [r13], rcx
cmp ah, 0x18
mov ebp, eax
btr ax, r10w
movzx rax, r10w
test dil, dil
mov ebx, 0xffffffff
rcr rcx, 0xaa
mov ecx, edx
sub al, r11b
xadd ax, ax
shrd ax, r10w, 0x42
shl ebx, cl
sar ah, cl
not ebx
bsr ax, r9w
movzx eax, r11w
cmp r12b, 0x88
and ebx, r9d
and rax, rsi
shr r9d, cl
cmp r8d, 0x33b64927
and ah, 0x43
movsxd rax, r10d
mov dword [r15], r9d
btc rax, r13
bswap ax
sub al, r9b
sub ebp, edx
and ah, 0xde
bswap ax
ror ax, cl
mov dword [r11], ebp
shl ax, 0x44
add ebx, r12d
mov eax, ebp
mov r12d, ebx
cmp eax, 0xf
jg 0x1403c1daf
mov rdi, qword [r13]
sub ebp, 0x73a316e2
mov bpl, r14b
and bp, r12w
mov rbp, qword [r13 + 8]
cmp rdi, rbp
jmp 0x1403c1cfd
jb 0x1403c1d73
jmp 0x1403c38e8
lea rdx, [rdi + 1]
bt rcx, 0xd1
not cx
shrd ecx, ebp, 0x17
mov qword [r13], rdx
movzx ecx, byte [rdi]
cmp r9, 0x3e04241b
rcr di, cl
mov rdi, rdx
shl dh, 0x1a
bts dx, bx
movzx edx, cl
mov ecx, eax
cmp dil, 0x1d
test cx, sp
test r11b, 0x20
shl edx, cl
cmp r10b, 0x92
or r9d, edx
sbb dl, r14b
mov dword [r15], r9d
adc dl, 0xc
lea edx, [rax + 8]
cmp sil, 0x5f
clc
mov dword [r11], edx
cmp eax, 0x11
movsx rax, bx
cmova ax, di
mov eax, edx
jge 0x1403c1db3
mov edx, r9d
mov ecx, eax
test dil, 0x13
shr edx, cl
test si, 0xca7
test edx, edx
jne 0x1403c1da0
cmp rdi, rbp
jb 0x1403c1d08
xor ecx, ecx
jmp 0x1403c1d9b
jmp 0x1403c1d33
mov qword [r13], rbp
btr dx, 0x19
bswap edx
btc dx, ax
mov edx, eax
cbw
mov eax, r9d
cmp dh, 0x16
and eax, 0x1ff
movzx eax, word [r13 + rax*2 + 0x818]
clc
test eax, eax
jmp 0x1403c1dcf
je 0x1403c1e07
mov ecx, eax
jmp 0x1403c1ddc
shr ecx, 9
test r12b, r11b
shr r9d, cl
cmc
mov dword [r15], r9d
jmp 0x1403c1def
sub edx, ecx
clc
test rsp, 0x233c4289
mov dword [r11], edx
clc
and eax, 0x1ff
jmp 0x1403c1fb8
mov eax, r9d
rcr dil, cl
bts di, r12w
rol ax, 8
mov ecx, eax
rcl dil, 0x7c
movzx edi, sp
and ecx, 0xf0f
movsxd rdi, eax
sal edi, cl
rcl dil, 0x77
shl ecx, 4
btr di, 0x40
shr eax, 4
and eax, 0xf0f
rcr edi, cl
movzx di, cl
or dil, 0x71
or eax, ecx
clc
and di, 0x4e7a
cmp r8b, 5
mov ecx, eax
rol di, 0x87
add di, 0x35fb
shl dil, cl
and ecx, 0x3333
shr eax, 2
sub di, 0x1da7
and eax, 0x3333
lea eax, [rax + rcx*4]
mov ecx, eax
btr edi, 0x7c
movsx di, dl
sal di, 0xce
and ecx, 0x5555
movzx rdi, r15w
cmp r13b, r14b
bts rdi, r12
shr eax, 1
cmc
bt di, dx
not rdi
and eax, 0x5555
lea edi, [rax + rcx*2]
bsf rax, rcx
sub ebp, ebp
and ah, 0x48
neg rax
clc
nop word cs:[rax + rax]
nop
adc rax, 0x2e385bb2
mov rax, rbp
cmp al, r14b
cmc
add rbp, 1
test r11b, r15b
cmp dword [r13 + rax*4 + 0xc60], edi
jmp 0x1403c1ee4
jle 0x1403c1ec9
lea r8, [rbp + 9]
cmp r8d, 0xf
jmp 0x1403c1ef7
ja 0x1403c38e8
mov eax, r8d
mov cl, 7
clc
sub cl, bpl
cmp bp, r10w
test al, r11b
shr edi, cl
add ch, dl
sal ch, 0x43
movzx ecx, word [r13 + rax*2 + 0xc18]
cmp r12b, bl
cmp r11b, 0x47
sub rdi, rcx
test dh, 0xe9
movzx eax, word [r13 + rax*2 + 0xc7c]
cmp r9b, 0x55
add rax, rdi
cmp bpl, r14b
cmc
test bpl, al
cmp eax, 0x11f
jmp 0x1403c1f4b
jg 0x1403c38e8
movzx ecx, byte [r13 + rax + 0xc9c]
neg bx
btr rbx, r12
mov ebx, ebp
test r10b, 0xff
sub ebx, ecx
test r15b, dil
clc
cmp ebx, 0xfffffff7
jmp 0x1403c1f75
jne 0x1403c38e8
mov ecx, r8d
cmc
test r10w, r14w
shr r9d, cl
cmova cx, bp
shl rcx, cl
mov dword [r13 + 0x14], r9d
sub edx, ebp
add edx, 0xfffffff7
mov dword [r13 + 0x10], edx
bsr cx, cx
shl bp, 0xbd
sar bpl, 6
movzx eax, word [r13 + rax*2 + 0xdbc]
bt rcx, 0x26
bt cx, bp
mov eax, eax
xchg cx, cx
neg bp
sal bp, 0xda
lea rcx, [0x1400be2c0]
movzx rbp, r15w
shl bp, cl
mov ebp, dword [rcx + rax*4]
rcl cx, 0x68
lea rcx, [rax - 0x1e]
jmp 0x1403c1fe5
cmp rcx, 0xffffffffffffffe6
jmp 0x1403c1fee
jb 0x1403c2136
lea rcx, [0x1400be340]
cmp si, sp
mov eax, dword [rcx + rax*4]
cmp r12b, r9b
cmp edx, eax
jmp 0x1403c200b
jl 0x1403c2073
jmp 0x1403c20d5
lea rbx, [rcx + 1]
cmp ah, 0x87
and dil, 0x19
mov qword [r13], rbx
movzx ecx, byte [rcx]
bts edi, eax
btc rbx, 0xff
add rdi, r15
movzx ebx, cl
movsxd rdi, ebx
mov ecx, edx
shl ebx, cl
or r9d, ebx
bt edi, 0x19
movzx edi, r15w
rol edi, cl
mov dword [r15], r9d
movzx edi, di
cmp r10b, bl
xchg dil, dil
lea edi, [rdx + 8]
mov dword [r11], edi
cmp edx, 0x11
movzx edx, r9w
not dx
mov edx, edi
jmp 0x1403c206d
jge 0x1403c20e7
mov esi, r9d
clc
neg cx
shl cl, 0x43
mov ecx, edx
cmc
shr esi, cl
test esi, esi
jmp 0x1403c2089
jne 0x1403c20ae
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x1403c209c
jb 0x1403c2016
sub ecx, ecx
jmp 0x1403c20a9
jmp 0x1403c2033
mov rcx, qword [r13 + 8]
sub r14, 0x7f2465c6
test rcx, 0x2bee262f
sbb r14d, 0xd047376
mov qword [r13], rcx
rol dil, cl
rol rcx, 0xd8
sub rcx, r11
mov edi, edx
btc r14d, 0xc4
adc r14d, 0x1dbe02e8
movzx cx, ah
mov edx, 0xffffffff
movsx r14d, cx
movzx rcx, r8w
mov ecx, eax
stc
xor r14b, r14b
shl edx, cl
ror r14b, cl
cmp r11, rbx
not edx
and edx, r9d
xadd r14b, r14b
shr r9d, cl
mov dword [r15], r9d
sub r14b, r11b
and ecx, eax
dec r14b
sub edi, eax
xor r14b, r9b
add r14b, spl
mov dword [r11], edi
neg ecx
bt ecx, 0x4f
add ebp, edx
sbb cl, 0x2c
adc r14b, sil
rol r14b, 0x56
mov rcx, qword [r13 + 0x20]
bswap r14
inc r14b
xadd r14, r14
mov r14, r10
test ah, cl
sub r14, rcx
movsxd rbp, ebp
cmp r14, rbp
jmp 0x1403c2157
jl 0x1403c38e8
movsxd rdx, r12d
cmp r10d, ecx
rol rax, 0xbb
mov ah, 2
lea rdx, [rdx + r10]
shr ah, 0x6d
ror ah, 0x7e
mov rax, qword [r13 + 0x28]
test rsi, rdx
cmp r10b, 0x48
jmp 0x1403c2184
cmp rdx, rax
jbe 0x1403c224c
mov qword [r13 + 0x18], r10
clc
cmp dword [r13 + 0x30], 0
jmp 0x1403c219c
je 0x1403c38e8
mov edx, r14d
cmc
add edx, r12d
jb 0x1403c38e8
sub eax, ecx
cmp edx, eax
jbe 0x1403c21de
nop dword [rax]
cmp r14b, r10b
stc
cmc
test eax, eax
jmp 0x1403c21cc
js 0x1403c38e8
add eax, eax
clc
cmc
cmp edx, eax
ja 0x1403c21c5
mov ebx, eax
jmp 0x1403c21ec
mov rdx, rbx
jmp 0x1403c21f4
call fcn.14011cfc0
test rax, rax
jmp 0x1403c2201
je 0x1403c38e8
mov qword [r13 + 0x20], rax
mov r10d, r14d
sbb r11d, 0x1b5362af
shl r11d, cl
add r10, rax
rcr r11b, cl
sbb r11b, 0xae
mov qword [r13 + 0x18], r10
lea rbx, [rbx + rax]
ror r11, cl
sub r11w, 0x7ff5
shld r11w, bp, 8
mov qword [r13 + 0x28], rbx
rol r11d, cl
shr ax, cl
cbw
mov r11, qword [rsp + 0x28]
inc ah
mov rax, r10
sub rax, rbp
cmp ebp, 1
jmp 0x1403c225a
jne 0x1403c22b5
test r12d, r12d
je 0x1403c17d4
mov dl, byte [rax]
mov r8b, bl
setne ch
mov r8d, r12d
mov rcx, r10
cmovnp esi, ecx
movzx si, r8b
mov rsi, r10
jmp 0x1403c2287
call fcn.14045a4ef
mov r10, rsi
mov r11, qword [rsp + 0x28]
or r10w, r13w
add r12d, 0xffffffff
sbb r10d, edi
lea r10, [rsi + r12]
cmp cx, r11w
add r10, 1
jmp 0x1403c22b0
jmp 0x1403c17d4
test r12d, r12d
jmp 0x1403c22bd
je 0x1403c17d4
lea r9d, [r12 - 1]
clc
cmp r9d, 0x1f
jmp 0x1403c22d2
jb 0x1403c2502
mov rcx, r9
sub rcx, rbp
test bh, 0x92
lea rcx, [rcx + r10]
cmc
add rcx, 1
test edx, 0x1afa3648
cmc
cmp r14b, dl
cmp r10, rcx
jmp 0x1403c22fc
jae 0x1403c231f
lea rcx, [r10 + r9]
stc
cmp r14b, bpl
add rcx, 1
test r8b, r13b
cmp rax, rcx
jmp 0x1403c2319
jb 0x1403c2502
mov rsi, r10
bt bx, 0x55
rcr rcx, cl
add r9, 1
mov r8, r9
test eax, 0x33b131af
and r8, 0xffffffffffffffe0
xor r10b, r13b
sar ch, cl
lea rcx, [r8 - 0x20]
mov rbx, rcx
ror r10d, cl
rcl r10w, 0x83
sar r10w, 0x29
shr rbx, 5
add rbx, 1
neg r10d
mov r10w, sp
btr r10w, bp
mov r10d, ebx
and r10d, 3
test r15b, dl
cmp rcx, 0x60
jae 0x1403c2387
sub edx, edx
jmp 0x1403c2382
jmp 0x1403c245a
mov rdx, rbp
inc dil
neg rdx
shl rdi, cl
jmp 0x1403c239b
and rbx, 0xfffffffffffffffc
btc cx, 3
bsf di, r12w
mov rdi, rsi
lea rcx, [rsi + 0x70]
setbe dil
lea rdi, [rsi + rdx]
test r15b, 0xa3
add rdi, 0x70
clc
sub edx, edx
nop
cmc
cmp cx, r12w
movups xmm0, xmmword [rdi + rdx - 0x70]
test r12w, 0x5ef6
movups xmm1, xmmword [rdi + rdx - 0x60]
test r12, 0x5770285f
movups xmmword [rcx + rdx - 0x70], xmm0
cmp dl, r13b
movups xmmword [rcx + rdx - 0x60], xmm1
movups xmm0, xmmword [rdi + rdx - 0x50]
test r11d, 0x4a761838
stc
movups xmm1, xmmword [rdi + rdx - 0x40]
movups xmmword [rcx + rdx - 0x50], xmm0
test r11b, cl
movups xmmword [rcx + rdx - 0x40], xmm1
stc
clc
movups xmm0, xmmword [rdi + rdx - 0x30]
movups xmm1, xmmword [rdi + rdx - 0x20]
stc
cmp r14b, 0x1a
movups xmmword [rcx + rdx - 0x30], xmm0
movups xmmword [rcx + rdx - 0x20], xmm1
cmc
movups xmm0, xmmword [rdi + rdx - 0x10]
movups xmm1, xmmword [rdi + rdx]
stc
test r15w, r11w
movups xmmword [rcx + rdx - 0x10], xmm0
cmp r15b, r14b
cmp cx, 0x3058
movups xmmword [rcx + rdx], xmm1
sub rdx, 0xffffffffffffff80
add rbx, 0xfffffffffffffffc
jmp 0x1403c2454
jne 0x1403c23c9
test r10, r10
jmp 0x1403c2462
je 0x1403c24d0
mov rdi, rsi
stc
not cl
lea rcx, [rsi + rdx]
test bl, r9b
add rcx, 0x10
sub rdx, rbp
cmc
cmp r13b, r11b
lea rdx, [rdx + rsi]
add rdx, 0x10
stc
jmp 0x1403c248e
shl r10, 5
sub ebp, ebp
stc
nop dword [rax + rax]
movups xmm0, xmmword [rdx + rbp - 0x10]
stc
jmp 0x1403c24a8
movups xmm1, xmmword [rdx + rbp]
test r8b, r10b
movups xmmword [rcx + rbp - 0x10], xmm0
cmp r8b, 0x4f
cmp spl, r9b
movups xmmword [rcx + rbp], xmm1
add rbp, 0x20
clc
test r9b, r12b
cmp r10, rbp
jne 0x1403c249d
mov r10, rsi
clc
test rbx, 0x325309a7
add r10, r8
test dil, spl
cmp r9, r8
je 0x1403c17d4
lea rax, [rax + r8]
neg ch
sbb rcx, rsi
xchg cl, ch
sub r12d, r8d
adc cl, dil
xor rcx, 0x31240144
lea ecx, [r12 - 1]
clc
test r12b, 7
jmp 0x1403c2511
je 0x1403c2584
mov ebp, r12d
movzx ebx, r14w
movsx bx, spl
clc
and ebp, 7
btc bx, 0x4f
setne bh
xor edx, edx
nop word cs:[rax + rax]
movsx ebx, bp
adc rbx, rax
rcl bl, cl
nop dword [rax]
add bh, cl
movzx ebx, byte [rax + rdx]
mov byte [r10 + rdx], bl
stc
cmp r14, rcx
jmp 0x1403c2559
add rdx, 1
test sil, r9b
cmc
jmp 0x1403c2566
cmp ebp, edx
jmp 0x1403c256d
jne 0x1403c2548
add r10, rdx
lea rax, [rax + rdx]
cmc
sub r12d, edx
clc
jmp 0x1403c2584
cmp ecx, 7
jmp 0x1403c258c
jb 0x1403c17d4
mov ecx, r12d
xor edx, edx
movsx bx, spl
nop word [rax + rax]
mov ebx, ecx
adc bl, r12b
movzx ebx, byte [rax + rdx]
cmp r14, r15
mov byte [r10 + rdx], bl
xor bl, dil
movzx ebx, byte [rax + rdx + 1]
jmp 0x1403c25c2
mov byte [r10 + rdx + 1], bl
sal bh, 0x41
ror bl, 0xfb
xor bl, r8b
movzx ebx, byte [rax + rdx + 2]
cmc
mov byte [r10 + rdx + 2], bl
dec ebx
bsf bx, r9w
movsxd rbx, r8d
movzx ebx, byte [rax + rdx + 3]
cmc
cmp r13w, di
jmp 0x1403c25f4
mov byte [r10 + rdx + 3], bl
shr bl, cl
movzx ebx, byte [rax + rdx + 4]
cmp r14w, r9w
test r13b, 0xe4
jmp 0x1403c260d
mov byte [r10 + rdx + 4], bl
and rbx, r9
movzx ebx, byte [rax + rdx + 5]
jmp 0x1403c2620
mov byte [r10 + rdx + 5], bl
movzx ebx, byte [rax + rdx + 6]
cmp r13d, ecx
stc
cmc
mov byte [r10 + rdx + 6], bl
neg bh
sub bl, 0xc2
ror bh, cl
movzx ebx, byte [rax + rdx + 7]
clc
mov byte [r10 + rdx + 7], bl
jmp 0x1403c264b
add rdx, 8
cmc
cmp ecx, edx
jmp 0x1403c2657
jne 0x1403c25aa
add r10, rdx
jmp 0x1403c2665
jmp 0x1403c17d4
mov rax, qword [r13 + 8]
mov qword [r13], rax
mov eax, ecx
mov edi, r12d
sbb ecx, 0x4b2b6bfc
shr edi, 5
rcl cx, 0x91
mov dword [r15], edi
lea ecx, [rax - 5]
mov dword [r11], ecx
cmp eax, 9
jmp 0x1403c2695
jle 0x1403c2705
jmp 0x1403c2738
lea rbp, [rax + 1]
jmp 0x1403c26ae
mov qword [r13], rbp
sar bp, 0x67
test rax, 0x65f232f1
movsx bp, bl
movzx eax, byte [rax]
movzx eax, al
rcl bp, 0xcc
sub rbp, r12
add ebp, 0x49d0703b
shl eax, cl
bts bp, bx
or edi, eax
mov dword [r15], edi
btc bp, 0xac
shr bp, cl
lea ebp, [rcx + 8]
mov dword [r11], ebp
cmp r14b, 0x99
jmp 0x1403c26f5
cmp ecx, 0x11
mov ecx, ebp
jmp 0x1403c26ff
jge 0x1403c273b
mov eax, edi
shr eax, cl
test eax, eax
jmp 0x1403c2710
jne 0x1403c272b
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jb 0x1403c26a0
sub eax, eax
jmp 0x1403c26c3
mov rax, qword [r13 + 8]
shl r8w, 0xd0
mov qword [r13], rax
mov ebp, ecx
cwde
and r12d, 0x1f
cbw
test ebp, edx
mov r8d, edi
and r8d, 0x1f
shr edi, 5
mov dword [r15], edi
rol rax, cl
setl ah
lea eax, [rbp - 5]
cmc
mov dword [r11], eax
cmp bx, 0x2627
cmc
cmp ebp, 8
jle 0x1403c27da
jmp 0x1403c2827
lea rbp, [rcx + 1]
test r10w, bp
clc
mov qword [r13], rbp
movzx ecx, byte [rcx]
xor bp, di
adc rbp, r13
and ebp, r12d
movzx ebp, cl
stc
cmp ah, 0x13
bsr rcx, rbx
mov ecx, eax
cmp r14d, 0x49fc6846
test dil, r8b
shl ebp, cl
adc cx, sp
movsx cx, r11b
stc
or edi, ebp
adc cx, 0x5d77
not cl
mov dword [r15], edi
ror cx, 0x94
mov cl, r8b
lea ecx, [rax + 8]
cmc
stc
mov dword [r11], ecx
cmp eax, 0x11
movzx eax, cx
mov eax, ecx
jmp 0x1403c27d4
jge 0x1403c282c
mov ebp, edi
mov rcx, rcx
mov ecx, eax
clc
test r12, 0x73cb28cb
shr ebp, cl
test di, 0x40af
test ebp, ebp
jne 0x1403c2817
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x1403c2805
jb 0x1403c2771
sub ecx, ecx
jmp 0x1403c2812
jmp 0x1403c278a
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
jmp 0x1403c2827
mov ecx, eax
cwde
rcl ah, cl
add r12d, 0x101
add al, ah
or al, bpl
cmc
add r8d, 1
sub al, 0xd4
sal al, cl
seto al
mov eax, edi
test dh, 0x53
and eax, 0xf
cmc
test cl, 0xd6
shr edi, 4
mov dword [r15], edi
add ecx, 0xfffffffc
cmp r15b, r9b
mov dword [r11], ecx
test r15w, 0x657a
stc
add eax, 4
stc
test r12d, 0x58271aca
movaps xmmword [rsp + 0x50], xmm6
stc
cmc
mov dword [rsp + 0x5f], 0
test sp, 0x5a36
stc
sub ebp, ebp
jmp 0x1403c288d
jmp 0x1403c2915
mov rdx, qword [r13 + 8]
bsf bx, bp
mov qword [r13], rdx
sar dl, 0x90
movsx ebx, ax
adc edx, r9d
mov ebx, ecx
sub cl, r8b
rcr rcx, cl
mov ecx, edi
setp dh
shr ecx, 3
mov dword [r15], ecx
or dl, bl
movsx dx, sil
sar edx, 0x64
add ebx, 0xfffffffd
mov dword [r11], ebx
xadd rdx, rdx
inc dx
bsr edx, edi
and dil, 7
xor dh, 0
movzx edx, byte [rbp + rsi]
mov byte [rsp + rdx + 0x50], dil
rcr dil, cl
xadd dil, dil
add rbp, 1
mov edi, ecx
shl ecx, 0x46
bts ecx, r13d
rol cl, cl
mov ecx, ebx
clc
cmp r12w, 0x6fac
test bx, di
cmp rbp, rax
jmp 0x1403c290f
je 0x1403c29b6
cmp ecx, 2
jmp 0x1403c291d
jle 0x1403c297c
jmp 0x1403c28a7
lea rdx, [rbx + 1]
test r11w, 0x1f9f
mov qword [r13], rdx
btr edx, 0x44
movsx rdx, r13w
movzx ebx, byte [rbx]
dec rdx
movzx edx, bl
jmp 0x1403c294c
shl edx, cl
stc
neg bl
btr bx, bx
or edi, edx
shrd rbx, rcx, 0x73
mov dword [r15], edi
lea ebx, [rcx + 8]
mov dword [r11], ebx
jmp 0x1403c296a
cmp ecx, 0x11
mov ch, dh
mov ecx, ebx
jmp 0x1403c2976
jge 0x1403c28af
mov edx, edi
cmc
shr edx, cl
cmp r9w, r11w
test r15b, 0x8c
stc
test edx, edx
jmp 0x1403c2991
jne 0x1403c2892
mov rbx, qword [r13]
cmp rbx, qword [r13 + 8]
jmp 0x1403c29a4
jb 0x1403c2928
xor ebx, ebx
jmp 0x1403c29b1
jmp 0x1403c2944
mov qword [rsp + 0x38], r8
cdq
lea rcx, [rsp + 0x238]
cwd
movsxd r8, esi
lea rdx, [rsp + 0x50]
movsx r8, r14w
xchg r8w, r8w
not r8b
mov r8d, 0x13
jmp 0x1403c29e4
call fcn.1403ed028
mov r9, qword [rsp + 0x28]
cmp dil, r14b
test eax, eax
jmp 0x1403c29f8
je 0x1403c38e8
mov rax, qword [rsp + 0x38]
shld r10w, si, 0x3e
add bl, r10b
lea r10d, [rax + r12]
btc bx, si
mov ebx, dword [r9]
jmp 0x1403c2a1c
xor r14d, r14d
jmp 0x1403c2a3c
add r14d, 1
mov byte [rsp + rax + 0x70], dl
cmp rax, 0x4da629cd
cmp r10d, r14d
jle 0x1403c30cc
cmp ebx, 0x10
jmp 0x1403c2a44
jge 0x1403c2b07
mov rdi, qword [r13]
mov rax, qword [r13 + 8]
cmp cl, r15b
cmp rdi, rax
jae 0x1403c38e8
mov esi, dword [r15]
jmp 0x1403c2a69
mov ecx, ebx
jmp 0x1403c2ad4
lea rdx, [rdi + 1]
movsx ebx, ax
mov qword [r13], rdx
cmc
movzx ebx, byte [rdi]
jmp 0x1403c2a84
mov rdi, rdx
bt dx, 0xdf
adc edx, edx
movzx edx, bl
shl edx, cl
cmp sp, di
sub bl, 0x19
or esi, edx
mov dword [r15], esi
lea ebx, [rcx + 8]
cmp r8b, sil
cmp di, 0x4237
mov dword [r9], ebx
test r15w, r10w
cmp r15w, r15w
test eax, 0x5ee27c7
cmp ecx, 0x11
cmovb cx, r14w
sete cl
bswap cx
mov ecx, ebx
jmp 0x1403c2ace
jge 0x1403c2b1c
mov ebp, esi
test r13, rdx
shr ebp, cl
jmp 0x1403c2ae0
test ebp, ebp
jmp 0x1403c2ae7
jne 0x1403c2b14
cmp rdi, rax
jmp 0x1403c2af5
jb 0x1403c2a70
sub ebx, ebx
jmp 0x1403c2b02
jmp 0x1403c2a8e
mov esi, dword [r15]
jmp 0x1403c2b0f
jmp 0x1403c2b1c
mov qword [r13], rax
clc
mov ebx, ecx
cdq
mov eax, esi
and eax, 0x1ff
movsx edx, r15w
movzx edx, word [rsp + rax*2 + 0x238]
test edx, edx
jmp 0x1403c2b36
je 0x1403c2b8b
mov ecx, edx
shr ecx, 9
stc
shr esi, cl
jmp 0x1403c2b4d
mov dword [r15], esi
cmp r8b, bpl
cmp edx, 0x766b01a9
sub ebx, ecx
test ah, 0x45
cmp bx, 0x22f0
jmp 0x1403c2b68
mov dword [r9], ebx
cmc
and edx, 0x1ff
cmc
jmp 0x1403c2b78
cmp edx, 0x12
jmp 0x1403c2b80
jbe 0x1403c2d0a
jmp 0x1403c38e8
mov eax, esi
rol ax, 8
mov ecx, eax
sal dil, 0xed
xor dil, 0x36
and ecx, 0xf0f
sal rdi, 0xbd
shl ecx, 4
shr eax, 4
xchg di, di
and eax, 0xf0f
movsxd rdi, r11d
or eax, ecx
mov ecx, eax
bt rdi, 0xce
and ecx, 0x3333
shr eax, 2
and eax, 0x3333
inc dil
movzx rdi, r11w
ror dil, cl
lea eax, [rax + rcx*4]
xor ecx, 0x3bb00e92
rcl cx, cl
mov ecx, eax
not edi
and ecx, 0x5555
test cl, sil
or dil, 0x27
shr eax, 1
cmp cx, 0x1faf
bt rdi, r15
rcr dil, 0x71
and eax, 0x5555
lea edi, [rax + rcx*2]
sub edx, edx
nop word cs:[rax + rax]
nop dword [rax]
bt rax, 0x69
sal ah, 0x2b
mov rax, rdx
cmc
add rdx, 1
jmp 0x1403c2c30
cmp dword [rsp + rax*4 + 0x680], edi
jmp 0x1403c2c3c
jle 0x1403c2c23
lea r8, [rdx + 9]
stc
cmp spl, r14b
clc
cmp r8d, 0xf
jmp 0x1403c2c54
ja 0x1403c38e8
mov eax, r8d
add cl, 0x87
dec cl
or cl, cl
mov cl, 7
test edi, 0x116c113c
sub cl, dl
test r10w, cx
shr edi, cl
not ch
or cl, r15b
shl ecx, 0
movzx ecx, word [rsp + rax*2 + 0x638]
sub rdi, rcx
test r14b, r10b
jmp 0x1403c2c8f
movzx eax, word [rsp + rax*2 + 0x69c]
lea rax, [rax + rdi]
cmp eax, 0x11f
jmp 0x1403c2ca5
jg 0x1403c38e8
movzx ecx, byte [rsp + rax + 0x6bc]
mov ebp, edx
sub ebp, ecx
cmp ebp, 0xfffffff7
jmp 0x1403c2cbf
jne 0x1403c38e8
mov ecx, r8d
test sp, 0x299
cmc
stc
shr esi, cl
clc
mov dword [r15], esi
sub ebx, edx
movzx edx, r12w
and edx, 0xc4065bb
xor dl, 0xea
add ebx, 0xfffffff7
xadd edx, edx
mov dword [r9], ebx
movsx edx, r12w
movzx edx, word [rsp + rax*2 + 0x7dc]
cmp r11b, 0x12
test r9b, bpl
stc
cmp edx, 0x12
ja 0x1403c38e8
movsxd rax, r14d
cmp r15, 0x29bb7690
cmp edx, 0xf
jmp 0x1403c2d1c
jbe 0x1403c2a24
cmp dx, 0x11
jmp 0x1403c2d2b
je 0x1403c2df3
cmp dx, 0x10
jmp 0x1403c2d3a
jne 0x1403c2eac
cmp ebx, 1
jmp 0x1403c2d48
jle 0x1403c2dac
jmp 0x1403c2f57
lea rdx, [rcx + 1]
jmp 0x1403c2d5c
mov qword [r13], rdx
btc rdx, rdx
rol rdx, 0x15
movzx ecx, byte [rcx]
bsr dx, r15w
movzx edx, cl
shl cx, 0xae
mov ecx, ebx
shl edx, cl
movsx ecx, r13w
cmovbe rcx, rsp
or esi, edx
mov dword [r15], esi
mov cx, ax
movsx ecx, r11w
lea ecx, [rbx + 8]
cmp r9b, dl
stc
mov dword [r9], ecx
cmp ebx, 0x11
movsx ebx, di
mov ebx, ecx
jmp 0x1403c2da6
jge 0x1403c2f59
mov edx, esi
mov ecx, 0x481975c0
sub ecx, ecx
mov ecx, ebx
shr edx, cl
cmp edx, r11d
test edx, edx
jmp 0x1403c2dc3
jne 0x1403c2f49
mov rcx, qword [r13]
jmp 0x1403c2dd8
cmp rcx, qword [r13 + 8]
jmp 0x1403c2de1
jb 0x1403c2d53
sub ecx, ecx
jmp 0x1403c2dee
jmp 0x1403c2d70
cmp ebx, 2
jmp 0x1403c2dfb
jle 0x1403c2e6e
jmp 0x1403c2fdb
lea rdx, [rcx + 1]
jmp 0x1403c2e12
mov qword [r13], rdx
movzx ecx, byte [rcx]
bts edx, r12d
mov rdx, 0x3f8e4b55
movzx edx, cl
mov ecx, ebx
stc
shl edx, cl
xor cx, 0xb1d
or esi, edx
movzx cx, spl
add cx, 0x6c0d
bsf cx, dx
mov dword [r15], esi
clc
xadd rcx, rcx
shr cx, cl
lea ecx, [rbx + 8]
cmc
jmp 0x1403c2e58
mov dword [r9], ecx
jmp 0x1403c2e60
cmp ebx, 0x11
xchg bx, bx
mov ebx, ecx
jge 0x1403c2fdd
mov edx, esi
cmp si, r13w
btr ecx, r9d
mov ecx, ebx
shr edx, cl
cmp ecx, r14d
stc
test edx, edx
jmp 0x1403c2e87
jne 0x1403c2fcd
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x1403c2e9a
jb 0x1403c2e06
sub ecx, ecx
jmp 0x1403c2ea7
jmp 0x1403c2e24
cmp ebx, 6
jmp 0x1403c2eb4
jle 0x1403c2f13
jmp 0x1403c301a
lea rdx, [rcx + 1]
mov qword [r13], rdx
rcl dx, 0xc6
movzx ecx, byte [rcx]
xchg rdx, rdx
movzx edx, bx
movzx edx, cl
not cl
mov ecx, ebx
shl edx, cl
btc cx, 0x3c
or esi, edx
clc
adc ch, 0x34
bts ecx, r12d
mov dword [r15], esi
mov cx, 0x34a1
lea ecx, [rbx + 8]
cmp r10b, dl
mov dword [r9], ecx
test r10b, 0x41
cmp ebx, 0x11
setne bl
mov ebx, ecx
jmp 0x1403c2f0d
jge 0x1403c301c
mov edx, esi
mov ecx, ebx
test ch, 0xbe
cmp sil, r9b
stc
shr edx, cl
test edx, edx
jne 0x1403c300b
mov rcx, qword [r13]
clc
cmp edx, 0x666c6674
cmp rcx, qword [r13 + 8]
jmp 0x1403c2f3c
jb 0x1403c2ebf
xor ecx, ecx
jmp 0x1403c2ed4
mov rcx, qword [r13 + 8]
sub dh, 0xba
mov qword [r13], rcx
bswap cx
mov ecx, ebx
mov edx, esi
rcl bl, cl
neg rbx
xor bx, 0x40f6
shr edx, 2
mov dword [r15], edx
mov ebx, ecx
cmp r8b, 0xeb
stc
jmp 0x1403c2f77
add ebx, 0xfffffffe
mov dword [r9], ebx
jmp 0x1403c2f86
test r14d, r14d
jmp 0x1403c2f8e
je 0x1403c38e8
and esi, 3
add esi, 3
movzx ecx, sp
movsx ecx, r12w
movzx rcx, di
lea rcx, [rsp + 0x70]
jmp 0x1403c2fb6
mov dl, byte [rax + rcx - 1]
xchg rdi, rdi
movsx edi, r15w
movsx di, r9b
mov edi, esi
jmp 0x1403c306c
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
bswap cx
shl di, cl
mov ecx, ebx
mov edi, esi
and edi, 7
test bh, 0x94
cmp r11b, 0xe7
shr esi, 3
mov dword [r15], esi
add ecx, 0xfffffffd
cmp r10, rbp
cmc
mov dword [r9], ecx
jmp 0x1403c2ffe
add edi, 3
jmp 0x1403c3006
jmp 0x1403c305f
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
mov dil, bl
movzx rdi, cx
mov ecx, ebx
mov edi, esi
cmp r9b, al
jmp 0x1403c3026
and edi, 0x7f
stc
shrd rbx, r8, 0x81
shr esi, 7
bsr bx, r13w
cmovge rbx, r8
rcr bx, cl
mov dword [r15], esi
dec bx
add ecx, 0xfffffff9
ror bx, cl
test esp, 0x55834da5
dec bh
mov dword [r9], ecx
bt rbx, 0x86
add edi, 0xb
sar bh, cl
sub edx, edx
not bl
jmp 0x1403c3068
mov ebx, ecx
rcr ch, cl
mov ecx, r10d
sub ecx, r14d
cmp r11w, r8w
cmp ecx, edi
jmp 0x1403c307d
jl 0x1403c38e8
lea rcx, [rsp + rax]
and r8, 0x3de36c5e
add rcx, 0x70
jmp 0x1403c3097
mov r8d, edi
movsx esi, r9w
mov esi, r10d
jmp 0x1403c30a6
call fcn.14045a4ef
mov r10d, esi
mov r9, qword [rsp + 0x28]
cmp r9d, 0x69ab0253
stc
add r14d, edi
cmp r10d, r14d
jmp 0x1403c30c6
jg 0x1403c2a3c
jne 0x1403c38e8
mov rcx, qword [rsp + 0x48]
xchg r8b, dl
movzx dx, bh
mov r8b, sil
lea rdx, [rsp + 0x70]
seta r8b
mov r8d, r12d
jmp 0x1403c30f2
call fcn.1403ed028
test eax, eax
jmp 0x1403c30fe
je 0x1403c38e8
mov eax, r12d
rol cx, 0x2b
jmp 0x1403c3110
lea rdx, [rsp + rax]
add rdx, 0x70
movzx cx, ch
movzx r8d, r10w
not cx
mov rcx, qword [rsp + 0x40]
movsx r8, r13w
movsx r8w, r10b
mov r8, qword [rsp + 0x38]
jmp 0x1403c313b
jmp 0x1403c38d6
mov rdx, qword [r13 + 8]
jmp 0x1403c3149
mov qword [r13], rdx
or dh, 0x13
bt dx, r8w
mov edx, ecx
shrd rcx, r10, 0xc
adc ch, al
mov ecx, eax
cmp bpl, r8b
shr r12d, cl
setg ch
rcr rcx, cl
rcl cl, 0x6a
mov dword [r15], r12d
sbb cx, 0x3cb0
sub edx, eax
bt ecx, r15d
mov dword [r11], edx
mov ecx, edx
jmp 0x1403c3187
test ecx, ecx
jmp 0x1403c318e
jle 0x1403c321d
sub ebp, ebp
nop word cs:[rax + rax]
mov al, bpl
add al, r10b
nop dword [rax]
adc al, r14b
rol eax, 0x43
btr rax, 0x94
mov eax, ecx
bt cx, bp
movsx rcx, sp
mov byte [rsp + rbp + 0x238], r12b
stc
add rbp, 1
shr r12d, 8
stc
lea ecx, [rax - 8]
cmp eax, 8
jmp 0x1403c31dc
ja 0x1403c31b5
mov dword [r15], r12d
cmp r11d, 0x5ce023fc
jmp 0x1403c31f5
mov dword [r11], ecx
cmc
stc
test ecx, ecx
jmp 0x1403c3201
jne 0x1403c38e8
test ebp, 0xfffffffc
jmp 0x1403c3212
jne 0x1403c32b0
jmp 0x1403c322b
js 0x1403c38e8
xor ebp, ebp
inc dil
bswap ax
mov rdi, qword [r13]
xor al, 0xcb
rol ecx, cl
mov rax, qword [r13 + 8]
and ch, 0x40
xor ch, 0xd6
sar cx, cl
mov ecx, ebp
test r12b, dil
cmp r15b, r9b
cmc
test bpl, 1
je 0x1403c32a1
cmp rdi, rax
jmp 0x1403c325b
jae 0x1403c328e
lea rdx, [rdi + 1]
jmp 0x1403c326a
mov qword [r13], rdx
jmp 0x1403c3273
mov bl, byte [rdi]
movsx di, cl
cmovg rdi, r12
movzx rdi, dx
mov rdi, rdx
jmp 0x1403c3289
jmp 0x1403c3295
sub ebx, ebx
stc
test r14b, 0x5f
mov byte [rsp + rcx + 0x238], bl
cmc
add rcx, 1
cmp rbp, 3
jmp 0x1403c32aa
jne 0x1403c348c
movzx ebx, word [rsp + 0x238]
movzx eax, word [rsp + 0x23a]
movzx ecx, r14w
mov ecx, ebx
xor ecx, 0xffff
cmp eax, ecx
jmp 0x1403c32d3
jne 0x1403c38e8
mov rdx, qword [r13]
lea rax, [rdx + rbx]
stc
clc
cmc
cmp rax, qword [r13 + 8]
jmp 0x1403c32ed
ja 0x1403c38e8
lea rcx, [r10 + rbx]
mov rax, qword [r13 + 0x28]
stc
cmp rcx, rax
jmp 0x1403c3304
jbe 0x1403c33ec
cmp dword [r13 + 0x30], 0
jmp 0x1403c3314
je 0x1403c38e8
mov rcx, qword [r13 + 0x20]
shl dl, 0xc7
sub r10, rcx
rcl dx, cl
shr dh, cl
mov edx, r10d
add edx, ebx
jmp 0x1403c3333
jb 0x1403c38e8
sub eax, ecx
cmp bl, r14b
test r11b, 0x4e
test r9w, r14w
cmp edx, eax
jbe 0x1403c337a
nop word [rax + rax]
jmp 0x1403c335d
test eax, eax
js 0x1403c38e8
add eax, eax
cmp sp, 0x1a32
clc
cmp edx, eax
jmp 0x1403c3374
ja 0x1403c335d
mov ebp, eax
setbe dl
mov rdx, rbp
xchg di, di
mov rdi, r10
jmp 0x1403c338d
call fcn.14011cfc0
test rax, rax
je 0x1403c38e8
mov r10, rdi
mov qword [r13 + 0x20], rax
adc rcx, 0xfb04f7c
cmp dil, 0x94
stc
mov r10d, r10d
shr r8w, cl
or r8w, bp
lea r10, [r10 + rax]
or cl, r11b
btr r8, rdi
mov qword [r13 + 0x18], r10
bts cx, r8w
cqo
add rbp, rax
xchg r8w, cx
mov qword [r13 + 0x28], rbp
mov dl, 0x96
mov rdx, qword [r13]
movzx r8d, ax
movsx r8d, ax
movsx r8, r10w
mov rcx, r10
mov r8d, r14d
xchg r8d, r8d
jmp 0x1403c33fa
mov r8, rbx
jmp 0x1403c3402
call fcn.140459a26
add qword [r13], rbx
stc
add rbx, qword [r13 + 0x18]
bts ax, r9w
xchg r10b, r10b
mov qword [r13 + 0x18], rbx
mov r10, rbx
bts rax, r11
mov r11, qword [rsp + 0x28]
sar rax, 0xe0
add al, 0x26
mov rax, qword [rsp + 0x30]
cmc
test al, 1
jmp 0x1403c343b
jne 0x1403c394c
mov ecx, dword [r11]
mov ebp, dword [r15]
test ecx, ecx
jmp 0x1403c344e
jg 0x1403c35de
jmp 0x1403c3579
lea rdx, [rdi + 1]
mov qword [r13], rdx
movzx ebp, byte [rdi]
movzx edi, r15w
shl rdi, 0xfe
mov rdi, rdx
clc
stc
mov byte [rsp + rcx + 0x239], bpl
cmc
cmp sil, 0xd6
add rcx, 2
cmp rcx, 4
je 0x1403c32b0
cmp rdi, rax
jae 0x1403c34c7
lea rdx, [rdi + 1]
movsx bp, r8b
movsxd rbp, r14d
mov qword [r13], rdx
mov bpl, r13b
jmp 0x1403c34ad
movzx ebp, byte [rdi]
movzx di, r12b
jmp 0x1403c34ba
mov rdi, rdx
jmp 0x1403c34c2
jmp 0x1403c34ca
sub ebp, ebp
clc
mov byte [rsp + rcx + 0x238], bpl
test r15d, r15d
jmp 0x1403c34de
cmp rdi, rax
jmp 0x1403c34e6
jb 0x1403c3459
xor ebp, ebp
jmp 0x1403c3471
mov qword [r13 + 0x18], r10
mov rax, qword [rsp + 0x30]
jmp 0x1403c3509
lea rsi, [0x1400be1a0]
test al, 1
jmp 0x1403c3517
je 0x1403c3441
jmp 0x1403c394c
lea rdx, [rax + 1]
mov qword [r13], rdx
movzx eax, byte [rax]
cmp r13b, r10b
clc
movzx eax, al
jmp 0x1403c3539
shl eax, cl
clc
cmp r12b, r8b
test r10b, dl
or ebp, eax
rcr ax, 0xf5
mov dword [r15], ebp
lahf
rcr ax, cl
add eax, 0x22bd0763
lea eax, [rcx + 8]
mov dword [r11], eax
jmp 0x1403c355f
cmp ecx, 0x11
movsx cx, al
xchg ch, ch
movzx cx, bh
mov ecx, eax
jmp 0x1403c3573
jge 0x1403c35be
mov eax, ebp
cmp r15b, r13b
shr eax, cl
test eax, eax
jmp 0x1403c3587
jne 0x1403c35a7
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jb 0x1403c3522
xor eax, eax
jmp 0x1403c35a2
jmp 0x1403c3531
mov rax, qword [r13 + 8]
jmp 0x1403c35b0
mov qword [r13], rax
jmp 0x1403c35b9
jmp 0x1403c35de
mov qword [rsp + 0x30], rbp
test edi, 0x1ac55c53
shr ebp, 1
test r12w, 0x9cc
add eax, 0xffffffff
jmp 0x1403c35d9
jmp 0x1403c36d3
mov qword [rsp + 0x30], rbp
shr ebp, 1
test dh, 0x36
rol eax, cl
mov dword [r15], ebp
rol ax, cl
not eax
lea eax, [rcx - 1]
jmp 0x1403c35fb
mov dword [r11], eax
cmp ecx, 2
jmp 0x1403c3606
jle 0x1403c367d
jmp 0x1403c36d3
lea rdx, [rcx + 1]
jmp 0x1403c361b
mov qword [r13], rdx
cmove dx, r12w
movzx rdx, r15w
movzx ecx, byte [rcx]
cmp r8b, 0xf5
movzx edx, cl
and cx, 0x2b5
mov ecx, eax
shl edx, cl
bswap cx
movzx ecx, r15w
or ebp, edx
sub cx, bx
mov dword [r15], ebp
xchg ch, ch
shrd ecx, ebp, 0x84
lea ecx, [rax + 8]
clc
jmp 0x1403c365a
mov dword [r11], ecx
test r13w, 0x65
cmp eax, 0x11
movsx rax, di
movsx eax, r8w
not al
mov eax, ecx
jmp 0x1403c3677
jge 0x1403c36cd
mov edx, ebp
mov ecx, eax
stc
jmp 0x1403c3687
shr edx, cl
test edx, edx
jmp 0x1403c3690
jne 0x1403c36b6
mov rcx, qword [r13]
cmp ah, 0x9c
test r10b, r11b
cmp rcx, qword [r13 + 8]
jmp 0x1403c36a9
jb 0x1403c3611
xor ecx, ecx
jmp 0x1403c362f
mov rcx, qword [r13 + 8]
jmp 0x1403c36bf
mov qword [r13], rcx
jmp 0x1403c36c8
jmp 0x1403c36d3
mov eax, ecx
or cx, r9w
mov r12d, ebp
mov ch, 0x7a
shl rcx, 0x6e
shr r12d, 2
bswap cx
add rcx, rbp
cmp r9b, 0x9a
mov dword [r15], r12d
lea ecx, [rax - 2]
jmp 0x1403c36f6
mov dword [r11], ecx
cmc
and ebp, 3
jmp 0x1403c3702
je 0x1403c37d5
cmp ebp, 1
je 0x1403c3883
cmp ebp, 3
jmp 0x1403c3719
je 0x1403c38e8
cmp eax, 6
jmp 0x1403c3727
jle 0x1403c3789
jmp 0x1403c2672
lea rdx, [rax + 1]
test r11b, bpl
stc
mov qword [r13], rdx
cmp r11b, 0x9c
movzx eax, byte [rax]
test rcx, rdx
cmp r15d, 0x6a98226e
movzx eax, al
cmc
jmp 0x1403c3758
shl eax, cl
or r12d, eax
sbb al, 0xcb
shl ax, 0x65
rcr rax, 0x6e
mov dword [r15], r12d
lea eax, [rcx + 8]
test dx, 0x2296
clc
mov dword [r11], eax
cmp ecx, 0x11
movsxd rcx, edi
mov ecx, eax
jmp 0x1403c3783
jge 0x1403c2674
mov eax, r12d
jmp 0x1403c3798
shr eax, cl
jmp 0x1403c37a3
test eax, eax
jmp 0x1403c37aa
jne 0x1403c266a
mov rax, qword [r13]
test rax, r8
cmp r10b, r12b
cmp rax, qword [r13 + 8]
jmp 0x1403c37c3
jb 0x1403c3732
xor eax, eax
jmp 0x1403c37d0
jmp 0x1403c374f
mov eax, ecx
stc
cmp spl, 0x3e
and eax, 7
jmp 0x1403c37e4
je 0x1403c3187
cmp ecx, eax
jmp 0x1403c37f1
jl 0x1403c384c
jmp 0x1403c3155
lea rbp, [rdx + 1]
jmp 0x1403c3807
mov qword [r13], rbp
test r12w, 0x36b5
cmp spl, dl
clc
movzx edx, byte [rdx]
test r8b, 0xc3
movzx edx, dl
shl edx, cl
or r12d, edx
mov dword [r15], r12d
bswap dx
shr dl, cl
lea edx, [rcx + 8]
mov dword [r11], edx
test r15b, 0x23
cmc
cmp ecx, 0x11
movsx cx, r9b
mov ecx, edx
jmp 0x1403c3846
jge 0x1403c315e
mov edx, r12d
shr edx, cl
stc
jmp 0x1403c3858
test edx, edx
jmp 0x1403c385f
jne 0x1403c3140
mov rdx, qword [r13]
stc
test r9, r12
cmp rdx, qword [r13 + 8]
jb 0x1403c37fc
sub edx, edx
jmp 0x1403c387e
jmp 0x1403c381c
mov rcx, qword [rsp + 0x48]
lea rdx, [0x1400be060]
jmp 0x1403c389c
mov r8d, 0x120
jmp 0x1403c38a7
call fcn.1403ed028
test eax, eax
je 0x1403c38e8
mov rcx, qword [rsp + 0x40]
not rdx
movzx rdx, sp
lea rdx, [0x1400be180]
cmovl r8d, r14d
mov r8d, 0x20
jmp 0x1403c38d6
call fcn.1403ed028
test eax, eax
jmp 0x1403c38e2
jne 0x1403c174a
xor eax, eax
rol r14b, cl
rcr dil, cl
movaps xmm6, xmmword [rsp + 0xa20]
add rsp, 0xa38
movsx r15d, r9w
movsx rsi, r13w
pop rbx
seto sil
cmovns r12w, r14w
pop rbp
pop rdi
xchg r15w, r15w
pop rsi
movsxd r15, ebx
xchg r13b, r15b
movzx r13, r12w
pop r12
movsxd r13, esi
bswap r13
mov r14b, bpl
pop r13
bswap r15w
not r14w
pop r14
not r15d
movsx r15d, bp
movzx r15d, r11w
pop r15
jmp 0x1403c394b
ret
mov eax, 1
jmp 0x1403c3956
jmp 0x1403c38f0