Function at 0x1403a93b8
Capabilities:
Encrypt data using speck

Disassembly:
push r15
test cl, sil
push r14
clc
push r13
cmp r13b, bl
stc
jmp 0x1403a93cb
push r12
jmp 0x1403a93d7
push rsi
push rdi
rcr sil, cl
adc sil, 0x17
sub sil, 0x2d
push rbp
push rbx
sub si, 0x3407
test r12w, r15w
sub rsp, 0x2d8
cmp r11b, r13b
cmp r13b, 0xd0
shl sil, cl
mov rsi, rcx
test bp, 0x384
cmp di, sp
cmp bpl, 0x17
test edx, edx
jmp 0x1403a9416
je 0x1403a9dc1
movaps xmm0, xmmword [0x1400bd340]
cwde
movups xmmword [rsi + 0x8fca], xmm0
not al
cbw
movups xmmword [rsi + 0x8fba], xmm0
setno al
movsx ax, r12b
movups xmmword [rsi + 0x8faa], xmm0
movsx ax, dl
movups xmmword [rsi + 0x8f9a], xmm0
movups xmmword [rsi + 0x8f8a], xmm0
xchg al, al
movups xmmword [rsi + 0x8f7a], xmm0
mov al, 0x63
movzx eax, r10w
cwde
movups xmmword [rsi + 0x8f6a], xmm0
movzx eax, ax
cmovno ax, r15w
movups xmmword [rsi + 0x8f5a], xmm0
mov al, 0xfb
movzx ax, r11b
bswap ax
movups xmmword [rsi + 0x8f4a], xmm0
movaps xmm0, xmmword [0x1400bd350]
movzx rax, di
movups xmmword [rsi + 0x8fda], xmm0
movups xmmword [rsi + 0x8fea], xmm0
setbe ah
cdqe
movups xmmword [rsi + 0x8ffa], xmm0
movzx rax, r13w
movups xmmword [rsi + 0x900a], xmm0
cdqe
movsx rax, dx
lahf
movups xmmword [rsi + 0x901a], xmm0
movups xmmword [rsi + 0x902a], xmm0
movups xmmword [rsi + 0x903a], xmm0
movsxd rax, ecx
movaps xmm0, xmmword [0x1400bd360]
movzx ax, r12b
movsx eax, ax
movups xmmword [rsi + 0x904a], xmm0
movsxd rax, esp
mov al, 0xa1
bswap ax
movabs rax, 0x707070707070707
mov qword [rsi + 0x905a], rax
movsx rax, si
movabs rax, 0x808080808080808
jmp 0x1403a951f
mov qword [rsi + 0x9062], rax
jmp 0x1403a952b
movaps xmm0, xmmword [0x1400bd330]
jmp 0x1403a9537
movups xmmword [rsi + 0x907a], xmm0
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403a954a
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
bt cx, 0x81
movaps xmmword [rsp + 0x1a0], xmm0
movzx rcx, r15w
btr ecx, r12d
movaps xmmword [rsp + 0x1b0], xmm0
not rcx
movaps xmmword [rsp + 0x1c0], xmm0
bsf rcx, rdi
adc ch, 0x27
cmovno cx, r10w
movaps xmmword [rsp + 0x1d0], xmm0
rol ch, cl
movzx rcx, r14w
movsxd rcx, r13d
movaps xmmword [rsp + 0x1e0], xmm0
and cx, 0x23fe
rcr ecx, 0x7d
sbb cl, r15b
movaps xmmword [rsp + 0x1f0], xmm0
bsr cx, r13w
movzx rcx, cx
movaps xmmword [rsp + 0x200], xmm0
ror ch, cl
shl ch, cl
sal cx, 0xdc
mov dword [rsp + 0x210], 0
mov ch, dh
sub eax, eax
cmove rcx, r9
nop word cs:[rax + rax]
movzx cx, dl
setae ch
jmp 0x1403a95fc
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403a9609
inc dword [rsp + rcx*4 + 0x190]
bswap cx
setno cl
movzx rcx, bp
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403a9627
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403a9636
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403a9643
inc dword [rsp + rcx*4 + 0x190]
cmovl ecx, ebp
movzx ecx, byte [rsi + rax + 0x8f4d]
jmp 0x1403a965a
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403a9666
add rax, 4
cmp rax, 0x120
jmp 0x1403a9675
jne 0x1403a95fc
mov dword [rsp + 0x54], 0
xor eax, 0x6de117e0
mov eax, dword [rsp + 0x194]
test di, 0x4538
add eax, eax
clc
cmc
mov dword [rsp + 0x58], eax
clc
add eax, dword [rsp + 0x198]
cmc
add eax, eax
stc
mov dword [rsp + 0x5c], eax
clc
stc
add eax, dword [rsp + 0x19c]
cmp sil, 0xf2
add eax, eax
mov dword [rsp + 0x60], eax
clc
add eax, dword [rsp + 0x1a0]
cmp r13b, 0x35
add eax, eax
cmc
stc
cmp rbx, 0xbc31b8
mov dword [rsp + 0x64], eax
jmp 0x1403a96e0
add eax, dword [rsp + 0x1a4]
add eax, eax
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
test spl, 0xa7
add eax, eax
mov dword [rsp + 0x6c], eax
add eax, dword [rsp + 0x1ac]
cmp bl, r9b
add eax, eax
mov dword [rsp + 0x70], eax
jmp 0x1403a9719
add eax, dword [rsp + 0x1b0]
cmc
add eax, eax
cmp bpl, bpl
jmp 0x1403a972b
mov dword [rsp + 0x74], eax
jmp 0x1403a973e
add eax, dword [rsp + 0x1b4]
test r9w, 0x38be
add eax, eax
mov dword [rsp + 0x78], eax
test r10d, r8d
add eax, dword [rsp + 0x1b8]
add eax, eax
cmp al, r13b
stc
mov dword [rsp + 0x7c], eax
cmp r10w, bp
add eax, dword [rsp + 0x1bc]
jmp 0x1403a9779
add eax, eax
cmc
mov dword [rsp + 0x80], eax
cmp ebx, r14d
add eax, dword [rsp + 0x1c0]
test edx, 0x2ce96416
add eax, eax
cmp cx, 0x11dd
cmp rsi, rbp
mov dword [rsp + 0x84], eax
cmp r9d, 0x51fd2bea
clc
add eax, dword [rsp + 0x1c4]
add eax, eax
cmc
test r13b, 0x17
mov dword [rsp + 0x88], eax
stc
clc
add eax, dword [rsp + 0x1c8]
add eax, eax
mov dword [rsp + 0x8c], eax
test dil, r14b
cmp r13b, dl
sub r8d, r8d
jmp 0x1403a97e1
jmp 0x1403a97ff
mov word [rsi + r8*2 + 0x888a], bp
inc r8
cmp r8, 0x120
je 0x1403a9949
movzx ebx, byte [rsi + r8 + 0x8f4a]
test r12b, 0x26
test ebx, ebx
je 0x1403a97ef
mov edx, ebx
btr cx, r8w
mov eax, dword [rsp + rdx*4 + 0x50]
sar rcx, cl
lea ebp, [rax + 1]
neg cl
shl ch, cl
movzx ecx, ax
mov dword [rsp + rdx*4 + 0x50], ebp
jmp 0x1403a983c
lea ecx, [rbx - 1]
mov edx, ebx
stc
and edx, 3
clc
sub ebp, ebp
test bl, dh
cmp bl, r10b
cmp ecx, 3
jmp 0x1403a9855
jb 0x1403a9904
and ebx, 0xfffffffc
not di
xor ebp, ebp
not dil
movzx edi, cx
shr cl, 0xe9
nop word [rax + rax]
dec rdi
and cl, 0x64
inc cx
mov ecx, eax
sal di, 0x97
and ecx, 1
shl ecx, 2
sub dil, 0x9d
bsr di, si
lea ecx, [rcx + rbp*8]
stc
rcr edi, 0x70
mov ebp, eax
and ebp, 2
or ebp, ecx
dec ch
ror di, 0xc8
not di
mov ecx, eax
shl di, 0xbc
or rdi, r9
movsxd rdi, r12d
shr ecx, 2
xadd rdi, rdi
sub edi, 0x542d4c20
and ecx, 1
btc di, r15w
not di
or ecx, ebp
cmp r9w, r12w
mov edi, eax
and ebp, r13d
shr edi, 3
movzx bp, r14b
ror bp, 0x44
and edi, 1
lea ebp, [rdi + rcx*2]
test r8w, r11w
jmp 0x1403a98f3
shr eax, 4
add ebx, 0xfffffffc
jmp 0x1403a98fe
jne 0x1403a987e
test edx, edx
je 0x1403a97e6
nop word [rax + rax]
inc ecx
bts cx, r14w
mov ecx, eax
test eax, 0x62305c4b
clc
and ecx, 1
stc
test r9b, 0x96
lea ebp, [rcx + rbp*2]
cmc
shr eax, 1
jmp 0x1403a9937
dec edx
jmp 0x1403a993e
jne 0x1403a991c
jmp 0x1403a97e6
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
bts cx, bx
bt cx, r9w
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm0
btr rcx, 0x46
bts rcx, rsi
btc cx, 0x35
movaps xmmword [rsp + 0x1c0], xmm0
rol ch, cl
movaps xmmword [rsp + 0x1d0], xmm0
mov rcx, rcx
mov ch, 0xdf
sbb cl, 0xac
movaps xmmword [rsp + 0x1e0], xmm0
rcl cx, cl
adc cx, 0x5767
movaps xmmword [rsp + 0x1f0], xmm0
rol cl, cl
shrd cx, r12w, 0xa2
bts cx, r9w
movaps xmmword [rsp + 0x200], xmm0
movzx cx, dil
mov dword [rsp + 0x210], 0
shr cx, cl
shl cl, 0xdd
xor eax, eax
dec ch
not cx
nop word cs:[rax + rax]
jmp 0x1403a99f2
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403a99ff
inc dword [rsp + rcx*4 + 0x190]
movsxd rcx, edx
movzx ecx, byte [rsi + rax + 0x906b]
inc dword [rsp + rcx*4 + 0x190]
inc ecx
movsx rcx, dx
cmovne cx, si
movzx ecx, byte [rsi + rax + 0x906c]
inc dword [rsp + rcx*4 + 0x190]
mov rcx, 0x4d3f1070
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403a9a45
inc dword [rsp + rcx*4 + 0x190]
add rax, 4
test bl, r14b
cmp rax, 0x20
jne 0x1403a99f2
mov dword [rsp + 0x54], 0
sal ah, 0x35
mov eax, dword [rsp + 0x194]
cmc
add eax, eax
test r11b, spl
clc
mov dword [rsp + 0x58], eax
add eax, dword [rsp + 0x198]
clc
add eax, eax
jmp 0x1403a9a89
mov dword [rsp + 0x5c], eax
cmp dil, 0x33
add eax, dword [rsp + 0x19c]
add eax, eax
cmp ax, 0x4b0a
cmc
mov dword [rsp + 0x60], eax
add eax, dword [rsp + 0x1a0]
test al, spl
test sp, 0x62d3
add eax, eax
test r10d, r14d
stc
jmp 0x1403a9abd
mov dword [rsp + 0x64], eax
test bx, 0x61ec
cmp r8w, sp
add eax, dword [rsp + 0x1a4]
add eax, eax
mov dword [rsp + 0x68], eax
cmp ch, bh
add eax, dword [rsp + 0x1a8]
add eax, eax
mov dword [rsp + 0x6c], eax
add eax, dword [rsp + 0x1ac]
jmp 0x1403a9af6
add eax, eax
mov dword [rsp + 0x70], eax
add eax, dword [rsp + 0x1b0]
add eax, eax
test r13b, 0x6e
mov dword [rsp + 0x74], eax
cmc
cmp r8b, 0xf6
stc
add eax, dword [rsp + 0x1b4]
cmc
add eax, eax
mov dword [rsp + 0x78], eax
test bp, 0x31a3
cmp r9w, r15w
add eax, dword [rsp + 0x1b8]
test r13w, r12w
add eax, eax
mov dword [rsp + 0x7c], eax
jmp 0x1403a9b42
add eax, dword [rsp + 0x1bc]
jmp 0x1403a9b4e
add eax, eax
mov dword [rsp + 0x80], eax
jmp 0x1403a9b5f
add eax, dword [rsp + 0x1c0]
test cl, 0x7b
test r9w, r8w
add eax, eax
jmp 0x1403a9b74
mov dword [rsp + 0x84], eax
add eax, dword [rsp + 0x1c4]
add eax, eax
stc
cmc
test r11w, 0x4a6d
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
add eax, eax
mov dword [rsp + 0x8c], eax
xor r8d, r8d
jmp 0x1403a9bab
jmp 0x1403a9bd8
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403a9bbe
inc r8
cmc
test r14d, 0x44b6469d
cmp r8, 0x20
jmp 0x1403a9bd2
je 0x1403a9d24
movzx ebx, byte [rsi + r8 + 0x906a]
test ebx, ebx
jmp 0x1403a9be8
je 0x1403a9bbe
mov edx, ebx
neg bp
cmp dil, 0xee
mov eax, dword [rsp + rdx*4 + 0x50]
rol ebp, cl
clc
lea ebp, [rax + 1]
xchg cl, cl
xor rcx, rbp
ror rcx, 0xcd
mov dword [rsp + rdx*4 + 0x50], ebp
rcl dl, 0x81
btc rdx, r13
lea ecx, [rbx - 1]
mov edx, ebx
test r9, r12
clc
and edx, 3
jmp 0x1403a9c26
xor ebp, ebp
cmp eax, 0x96e08c2
cmc
cmp ecx, 3
jb 0x1403a9ce0
and ebx, 0xfffffffc
bts ecx, r12d
xor ebp, ebp
nop word cs:[rax + rax]
sar cx, 0x5d
shl di, 0x99
mov ecx, eax
and ecx, 1
btr edi, r12d
shl ecx, 2
adc dil, bl
cmovne di, sp
bts di, di
lea ecx, [rcx + rbp*8]
inc rdi
mov di, bx
shrd bp, si, 0x4d
mov ebp, eax
xchg di, di
and ebp, 2
movzx edi, sp
sbb dil, 0xa2
or ebp, ecx
bsf rcx, rdi
mov ecx, eax
bt rdi, 0x2a
inc dil
xor edi, ecx
shr ecx, 2
movsxd rdi, r9d
btr edi, r10d
and ecx, 1
or edi, r15d
or ecx, ebp
mov edi, eax
shr edi, 3
shl bpl, cl
btc rbp, 0xea
shr rbp, 0xf
and edi, 1
adc bpl, al
or ebp, 0x71a662b1
lea ebp, [rdi + rcx*2]
shr eax, 4
test r8b, r10b
add ebx, 0xfffffffc
jmp 0x1403a9cda
jne 0x1403a9c54
test edx, edx
jmp 0x1403a9ce7
je 0x1403a9bb0
nop word [rax + rax]
or ecx, eax
btc ecx, ebp
mov ecx, eax
and ecx, 1
lea ebp, [rcx + rbp*2]
test cl, 0xdc
jmp 0x1403a9d0b
shr eax, 1
jmp 0x1403a9d12
dec edx
jmp 0x1403a9d19
jne 0x1403a9cfb
jmp 0x1403a9bb0
mov eax, dword [rsi + 0x5c]
bts edx, r12d
mov edx, dword [rsi + 0x60]
cmc
bts edx, eax
mov dword [rsi + 0x60], edx
test r13w, 0x10d1
add eax, 2
cmc
jmp 0x1403a9d44
mov dword [rsi + 0x5c], eax
clc
cmp eax, 8
jmp 0x1403a9d50
jae 0x1403a9d7b
jmp 0x1403ab27e
shr edx, 8
cmc
cmp r15b, r13b
mov dword [rsi + 0x60], edx
test al, 0xeb
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403a9d75
jbe 0x1403ab27e
mov rcx, qword [rsi + 0x40]
stc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a9d89
jae 0x1403a9d5b
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
nop
movsx rax, r15w
mov al, 0x5c
mov byte [rcx], dl
movzx dx, spl
mov dh, 0xc2
mov eax, dword [rsi + 0x5c]
cwd
mov rdx, 0x722f31c6
mov edx, dword [rsi + 0x60]
jmp 0x1403a9dbc
jmp 0x1403a9d5b
mov word [rsi + 0x83ca], 1
mov dword [rsp + 0x20], 0
mov rcx, rsi
sub edx, edx
movzx r8, cx
xchg r8b, r8b
cmovle r9w, r15w
mov r8d, 0x120
movsx r9, r15w
mov r9b, 0x2a
jmp 0x1403a9df5
mov r9d, 0xf
jmp 0x1403a9e00
call fcn.1403ab91b
mov dword [rsp + 0x20], 0
bswap rdx
movsx r9w, r11b
cwd
mov rcx, rsi
cmovbe r8d, r8d
setnp r8b
movzx r8w, cl
mov edx, 1
not r8d
mov r8d, 0x20
mov r9d, 0xf
call fcn.1403ab91b
mov r12d, 0x11e
cmp r10b, 0xed
jmp 0x1403a9e4f
cmp byte [rsi + 0x9067], 0
jmp 0x1403a9e5b
jne 0x1403aa172
mov r12d, 0x11d
jmp 0x1403a9e6c
cmp byte [rsi + 0x9066], 0
jmp 0x1403a9e78
jne 0x1403aa172
mov r12d, 0x11c
test cx, r11w
cmp byte [rsi + 0x9065], 0
jmp 0x1403a9e94
jne 0x1403aa172
mov r12d, 0x11b
jmp 0x1403a9eaa
cmp byte [rsi + 0x9064], 0
jmp 0x1403a9eb6
jne 0x1403aa172
mov r12d, 0x11a
test r10w, 0x1665
clc
cmp byte [rsi + 0x9063], 0
jmp 0x1403a9ed5
jne 0x1403aa172
mov r12d, 0x119
test sil, cl
cmp byte [rsi + 0x9062], 0
jmp 0x1403a9ef0
jne 0x1403aa172
mov r12d, 0x118
jmp 0x1403a9f02
cmp byte [rsi + 0x9061], 0
jmp 0x1403a9f0e
jne 0x1403aa172
mov r12d, 0x117
cmp byte [rsi + 0x9060], 0
jmp 0x1403a9f26
jne 0x1403aa172
mov r12d, 0x116
jmp 0x1403a9f37
cmp byte [rsi + 0x905f], 0
jmp 0x1403a9f43
jne 0x1403aa172
mov r12d, 0x115
cmp sil, 0xb0
cmp dl, ah
cmc
cmp byte [rsi + 0x905e], 0
jmp 0x1403a9f62
jne 0x1403aa172
mov r12d, 0x114
cmp byte [rsi + 0x905d], 0
jmp 0x1403a9f7a
jne 0x1403aa172
mov r12d, 0x113
cmp dil, 0xa
cmp r15b, bpl
cmp byte [rsi + 0x905c], 0
jne 0x1403aa172
mov r12d, 0x112
jmp 0x1403a9fa9
cmp byte [rsi + 0x905b], 0
jne 0x1403aa172
mov r12d, 0x111
cmp r11b, sil
cmp byte [rsi + 0x905a], 0
jne 0x1403aa172
mov r12d, 0x110
test bpl, r8b
cmp esp, 0x76a22565
cmp byte [rsi + 0x9059], 0
jmp 0x1403a9fe7
jne 0x1403aa172
mov r12d, 0x10f
jmp 0x1403a9ffc
cmp byte [rsi + 0x9058], 0
jne 0x1403aa172
mov r12d, 0x10e
cmp byte [rsi + 0x9057], 0
jmp 0x1403aa01b
jne 0x1403aa172
mov r12d, 0x10d
cmp byte [rsi + 0x9056], 0
jne 0x1403aa172
mov r12d, 0x10c
jmp 0x1403aa03f
cmp byte [rsi + 0x9055], 0
jmp 0x1403aa04b
jne 0x1403aa172
mov r12d, 0x10b
test r8b, 0x87
jmp 0x1403aa061
cmp byte [rsi + 0x9054], 0
jmp 0x1403aa06d
jne 0x1403aa172
mov r12d, 0x10a
cmp byte [rsi + 0x9053], 0
jmp 0x1403aa085
jne 0x1403aa172
mov r12d, 0x109
cmc
jmp 0x1403aa09d
cmp byte [rsi + 0x9052], 0
jmp 0x1403aa0a9
jne 0x1403aa172
mov r12d, 0x108
cmp byte [rsi + 0x9051], 0
jmp 0x1403aa0c1
jne 0x1403aa172
mov r12d, 0x107
stc
cmp r12b, 0xa8
cmp byte [rsi + 0x9050], 0
jne 0x1403aa172
mov r12d, 0x106
jmp 0x1403aa0ea
cmp byte [rsi + 0x904f], 0
jmp 0x1403aa0f6
jne 0x1403aa172
mov r12d, 0x105
cmc
cmp byte [rsi + 0x904e], 0
jne 0x1403aa172
mov r12d, 0x104
jmp 0x1403aa11c
cmp byte [rsi + 0x904d], 0
jmp 0x1403aa128
jne 0x1403aa172
mov r12d, 0x103
test r11w, 0x7b49
jmp 0x1403aa13f
cmp byte [rsi + 0x904c], 0
jne 0x1403aa172
cmp byte [rsi + 0x904b], 1
movsx r15, r8w
cqo
mov r12d, 0x102
bswap edx
not dx
movzx edx, r8w
sbb r12d, 0
sar r15b, cl
cmp bh, 0x2b
lea rdx, [rsi + 0x8f4a]
and r15w, 0x3cc8
mov r15d, 0x1e
jmp 0x1403aa18d
cmp byte [rsi + 0x9087], 0
jne 0x1403aa465
mov r15d, 0x1d
cmp spl, r14b
cmp byte [rsi + 0x9086], 0
jmp 0x1403aa1af
jne 0x1403aa465
mov r15d, 0x1c
jmp 0x1403aa1c3
cmp byte [rsi + 0x9085], 0
jmp 0x1403aa1cf
jne 0x1403aa465
mov r15d, 0x1b
test r11d, r10d
cmp byte [rsi + 0x9084], 0
jmp 0x1403aa1ea
jne 0x1403aa465
mov r15d, 0x1a
stc
cmp byte [rsi + 0x9083], 0
jmp 0x1403aa203
jne 0x1403aa465
mov r15d, 0x19
clc
cmp ecx, esp
cmp byte [rsi + 0x9082], 0
jmp 0x1403aa21e
jne 0x1403aa465
mov r15d, 0x18
cmp r12w, r13w
cmp byte [rsi + 0x9081], 0
jmp 0x1403aa23a
jne 0x1403aa465
mov r15d, 0x17
cmp byte [rsi + 0x9080], 0
jne 0x1403aa465
mov r15d, 0x16
stc
cmp byte [rsi + 0x907f], 0
jmp 0x1403aa266
jne 0x1403aa465
mov r15d, 0x15
cmp r13w, 0x65f4
test sp, 0x2088
cmp byte [rsi + 0x907e], 0
jne 0x1403aa465
mov r15d, 0x14
cmp byte [rsi + 0x907d], 0
jmp 0x1403aa29c
jne 0x1403aa465
mov r15d, 0x13
clc
cmp byte [rsi + 0x907c], 0
jne 0x1403aa465
mov r15d, 0x12
cmp r11w, 0x53f8
cmc
stc
cmp byte [rsi + 0x907b], 0
jne 0x1403aa465
mov r15d, 0x11
cmp byte [rsi + 0x907a], 0
jmp 0x1403aa2e3
jne 0x1403aa465
mov r15d, 0x10
test r13w, sp
cmp byte [rsi + 0x9079], 0
jmp 0x1403aa2ff
jne 0x1403aa465
mov r15d, 0xf
clc
cmp byte [rsi + 0x9078], 0
jmp 0x1403aa318
jne 0x1403aa465
mov r15d, 0xe
cmp byte [rsi + 0x9077], 0
jmp 0x1403aa330
jne 0x1403aa465
mov r15d, 0xd
cmp byte [rsi + 0x9076], 0
jne 0x1403aa465
mov r15d, 0xc
cmp byte [rsi + 0x9075], 0
jne 0x1403aa465
mov r15d, 0xb
cmp byte [rsi + 0x9074], 0
jmp 0x1403aa36e
jne 0x1403aa465
mov r15d, 0xa
cmp cl, r13b
cmc
cmp byte [rsi + 0x9073], 0
jmp 0x1403aa38a
jne 0x1403aa465
mov r15d, 9
cmp r9b, dil
test sil, spl
cmc
cmp byte [rsi + 0x9072], 0
jmp 0x1403aa3a9
jne 0x1403aa465
mov r15d, 8
test r11, 0x6fac323e
cmp byte [rsi + 0x9071], 0
jmp 0x1403aa3c8
jne 0x1403aa465
mov r15d, 7
cmp byte [rsi + 0x9070], 0
jne 0x1403aa465
mov r15d, 6
test rbp, r13
cmp bpl, spl
stc
cmp byte [rsi + 0x906f], 0
jmp 0x1403aa3fa
jne 0x1403aa465
mov r15d, 5
cmp esi, 0xa2d6147
cmp byte [rsi + 0x906e], 0
jmp 0x1403aa418
jne 0x1403aa465
mov r15d, 4
jmp 0x1403aa429
cmp byte [rsi + 0x906d], 0
jmp 0x1403aa435
jne 0x1403aa465
mov r15d, 3
jmp 0x1403aa447
cmp byte [rsi + 0x906c], 0
jne 0x1403aa465
cmp byte [rsi + 0x906b], 1
mov r15d, 2
sbb r15d, 0
mov r14d, r12d
cmovae r8w, cx
lea rcx, [rsp + 0x190]
bswap r8
movzx r8, r12w
mov r8, r14
jmp 0x1403aa484
call fcn.1404a29dd
lea rcx, [rsp + r14]
add rcx, 0x190
lea rdx, [rsi + 0x906a]
sete r8b
mov r8, r13
mov r8d, r15d
jmp 0x1403aa4aa
call fcn.1404a29dd
lea rax, [rsi + 0x864a]
jmp 0x1403aa4bb
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
cbw
test r9, 0x43f23ed3
movups xmmword [rsi + 0x865a], xmm0
mov qword [rsi + 0x8668], 0
bts r14, r8
lea r14d, [r15 + r12]
xchg al, r13b
lea rax, [rsi + 0x866e]
mov qword [rsp + 0x38], rax
lea rax, [rsi + 0x866c]
sbb r13b, 0x92
cmp ax, 0x1c4d
mov qword [rsp + 0x40], rax
lea rax, [rsi + 0x866a]
mov qword [rsp + 0x30], rax
shr r13b, 0x8d
xor r13b, 0x1c
mov r13b, 0xff
clc
cmp r9w, bx
cmc
sub ecx, ecx
sub r11d, r11d
cmp r9w, 0x41af
jmp 0x1403aa53d
xor ebp, ebp
xor ebx, ebx
jmp 0x1403aa546
jmp 0x1403aa5f0
mov rax, qword [rsp + 0x30]
mov dh, 0x33
dec dh
cmova dx, bp
inc word [rax]
sbb dh, ah
btr rax, 0xa6
lea eax, [r11 + 1]
sbb dl, r12b
shl dx, 0x8e
mov byte [rsp + rdi + 0x50], 0x10
bts dx, r14w
ror dl, cl
shld edx, ebx, 7
add bl, 0xfd
add r11d, 2
jmp 0x1403aa590
mov byte [rsp + rax + 0x50], bl
inc word [rsi + r13*2 + 0x864a]
lea edx, [r11 + 1]
xchg ah, bh
bts ax, r14w
mov ebx, r13d
and al, bl
xor ah, 0x37
mov eax, r11d
xchg r11d, r11d
cmp r11b, r15b
cmovo r11, rcx
mov byte [rsp + rax + 0x50], bl
test dh, 0x84
xor ebx, ebx
shrd r11w, bp, 0x33
xadd r11b, r11b
rol r11d, cl
xor ebp, ebp
mov r11d, edx
inc rcx
test r8w, r9w
test dl, 0xf4
jmp 0x1403aa5e7
cmp r14, rcx
je 0x1403aa915
mov r9d, r13d
movzx r13d, byte [rsp + rcx + 0x190]
cmp r13b, 0x31
cmp r14d, ebx
clc
test r13, r13
jmp 0x1403aa60c
je 0x1403aa666
test ebp, ebp
je 0x1403aa74d
mov r10d, r11d
cmp ebp, 2
ja 0x1403aa6cd
mov rax, qword [rsp + 0x48]
add word [rax], bp
xor r8b, spl
lea r8d, [r11 + 1]
cmc
mov byte [rsp + r10 + 0x50], 0
cmp ebp, 1
jmp 0x1403aa644
jne 0x1403aa808
mov r11d, r8d
jmp 0x1403aa653
cmp r13b, r9b
jmp 0x1403aa65b
je 0x1403aa75b
jmp 0x1403aa834
test ebx, ebx
jmp 0x1403aa66d
je 0x1403aa8bc
cmp ebx, 2
jmp 0x1403aa67b
ja 0x1403aa7c6
movzx edi, r9b
add word [rsi + rdi*2 + 0x864a], bx
lea r8d, [r11 + 1]
xadd dil, dil
rcl dil, 0xb6
mov edi, r11d
mov byte [rsp + rdi + 0x50], r9b
cmp ebx, 1
jmp 0x1403aa6a9
je 0x1403aa8b2
add r11d, 2
movzx bx, al
movzx ebx, r13w
mov ebx, r8d
jmp 0x1403aa6c3
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403aa8bc
cmp ebp, 0xb
seto dil
movsx di, r10b
setb dl
bswap di
mov rdi, qword [rsp + 0x38]
cmovb rdi, qword [rsp + 0x40]
mov al, dl
sub al, 0x32
mov al, 0x12
cmp si, 0x2251
stc
cmc
sub al, dl
clc
stc
cmp rax, rsi
shl dl, 3
cmp dx, r14w
jmp 0x1403aa70a
add bpl, dl
dec dx
movzx dx, r12b
inc word [rdi]
movsx dx, dl
bts rdx, r9
cmovb edx, r14d
lea edx, [r11 + 1]
jmp 0x1403aa72d
mov byte [rsp + r10 + 0x50], al
add bpl, 0xf5
cmc
test ah, 0xb8
add r11d, 2
test sil, 0x71
jmp 0x1403aa747
mov byte [rsp + rdx + 0x50], bpl
stc
cmp r13b, r9b
jmp 0x1403aa755
jne 0x1403aa834
inc ebx
xor ebp, ebp
test r13, 0x25dc15fc
cmp ebx, 6
jne 0x1403aa5d8
mov rax, qword [rsp + 0x30]
movsx rbp, r10w
mov dl, cl
movsxd rdx, ebx
inc word [rax]
ror rax, cl
test r13d, esp
cwde
mov eax, r11d
shrd dx, r12w, 5
xadd bpl, bpl
dec dl
mov edx, r11d
cmovae bp, ax
lea ebp, [r11 + 1]
add r11b, 0x4d
rol bl, 0x2b
bsf r11w, r12w
mov byte [rsp + rax + 0x50], 0x10
add edx, 2
mov bl, bl
mov bl, 3
mov r11d, ebp
jmp 0x1403aa7c1
jmp 0x1403aa5b0
mov rax, qword [rsp + 0x30]
inc word [rax]
sar dx, cl
rcl di, 0x35
lea edx, [r11 + 1]
rcl dil, 0xa
mov edi, r11d
test r10b, 0x57
clc
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
cmp sil, 0x15
add r11d, 2
jmp 0x1403aa7fa
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403aa803
jmp 0x1403aa8bc
add r11d, 2
cmp dx, 0x56b8
cmovo bp, si
mov ebp, r8d
cmc
cmp r11b, bpl
mov byte [rsp + rbp + 0x50], 0
cmp dl, spl
cmc
cmp r13b, r9b
jmp 0x1403aa82d
je 0x1403aa75b
nop
test ebx, ebx
jmp 0x1403aa83b
je 0x1403aa594
mov edi, r11d
clc
test bpl, 0xa5
cmp ebx, 2
jmp 0x1403aa851
ja 0x1403aa54b
movzx eax, r9b
btr rbp, rdx
xadd bpl, bpl
cmc
add word [rsi + rax*2 + 0x864a], bx
lea ebp, [r11 + 1]
cmp r13b, 0xa1
test r12, r12
mov byte [rsp + rdi + 0x50], r9b
clc
cmp ebx, 1
jmp 0x1403aa885
jne 0x1403aa893
mov r11d, ebp
jmp 0x1403aa594
add r11d, 2
movsx ax, r14b
mov eax, ebp
jmp 0x1403aa8a3
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403aa8ad
jmp 0x1403aa594
mov r11d, r8d
nop dword [rax]
inc ebp
xor ebx, ebx
cmp r12w, 0x32da
stc
cmp ebp, 0x8a
jmp 0x1403aa8d2
jne 0x1403aa5d8
mov rax, qword [rsp + 0x38]
not bl
inc word [rax]
test bpl, 0xa8
shr dl, 0xf5
mov ebp, r11d
sar bl, cl
mov edx, r11d
rcr al, cl
setge bl
lea eax, [r11 + 1]
mov byte [rsp + rbp + 0x50], 0x12
add edx, 2
mov bl, 0x7f
movsx r11d, sp
mov r11d, eax
jmp 0x1403aa910
jmp 0x1403aa5b0
test ebx, ebx
jmp 0x1403aa91c
je 0x1403aa974
cmp ebx, 2
ja 0x1403aa9ed
add word [rsi + r13*2 + 0x864a], bx
lea r14d, [r11 + 1]
mov eax, r11d
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403aa948
cmp ebx, 1
je 0x1403aaaa2
add r11d, 2
cmovg ax, r11w
mov ah, 0x6e
mov eax, r14d
jmp 0x1403aa965
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403aa96f
jmp 0x1403aaa95
test ebp, ebp
jmp 0x1403aa97b
je 0x1403aaa95
cmp ebp, 2
jmp 0x1403aa989
ja 0x1403aa9fb
mov rax, qword [rsp + 0x48]
cmp dx, 0x1410
sub r14d, r12d
rcl r14b, cl
add word [rax], bp
dec ah
test rcx, 0x30a93d6a
movsx rax, r8w
lea r14d, [r11 + 1]
cwde
sub eax, 0x543766e7
mov eax, r11d
mov byte [rsp + rax + 0x50], 0
clc
test r8b, 0x11
cmp ebp, 1
je 0x1403aaaa2
add r11d, 2
mov al, bpl
mov eax, r14d
jmp 0x1403aa9de
mov byte [rsp + rax + 0x50], 0
jmp 0x1403aa9e8
jmp 0x1403aaa95
mov cl, 0xfd
mov dl, 0x10
jmp 0x1403aa9f6
jmp 0x1403aaa4d
cmp ebp, 0xb
jmp 0x1403aaa03
jae 0x1403aaa1e
mov cl, 0xfd
mov dl, 0x11
cdqe
bswap ax
nop
mov rax, qword [rsp + 0x40]
jmp 0x1403aaa39
mov cl, 0xf5
movzx r14, r13w
cwde
lahf
mov dl, 0x12
movzx rax, r14w
bswap r8w
mov rax, qword [rsp + 0x38]
movsx r8, r8w
mov qword [rsp + 0x30], rax
jmp 0x1403aaa4a
mov ebx, ebp
cwde
mov rax, qword [rsp + 0x30]
dec r8
mov r14w, r9w
inc word [rax]
btr ax, r12w
cbw
lea eax, [r11 + 1]
movsx r14, dx
movzx r14d, ax
mov ebp, r11d
setbe r9b
mov byte [rsp + rbp + 0x50], dl
sal rdi, 0x89
add bl, cl
cwd
rcr r8w, cl
clc
add r11d, 2
cwd
mov byte [rsp + rax + 0x50], bl
not r9w
mov r14d, r11d
not cx
cwd
jmp 0x1403aaaa2
mov dword [rsp + 0x20], 0
movsx rdx, r9w
cwd
mov cx, 0x38b4
mov edi, 2
jmp 0x1403aaac2
mov rcx, rsi
movsx rdx, si
mov edx, 2
movzx r8w, dl
mov r8d, 0x13
setne r9b
jmp 0x1403aaae6
mov r9d, 7
jmp 0x1403aaaf1
call fcn.1403ab91b
mov ecx, dword [rsi + 0x5c]
cmc
test ax, bp
shl edi, cl
or edi, dword [rsi + 0x60]
cmp rdx, 0x6d45025a
test rax, rdx
cmc
mov dword [rsi + 0x60], edi
stc
add ecx, 2
test eax, ebx
mov dword [rsi + 0x5c], ecx
cmp r10w, 0x34dd
stc
clc
cmp ecx, 8
jae 0x1403aaf15
add r12d, 0xfffffeff
xor al, r14b
sub rax, r10
movzx eax, r13w
shl r12d, cl
xchg ah, al
movzx ax, r10b
rol al, cl
or r12d, edi
mov dword [rsi + 0x60], r12d
movsx ax, r8b
lea eax, [rcx + 5]
mov dword [rsi + 0x5c], eax
clc
cmp esp, 0xda951f1
jmp 0x1403aab65
cmp ecx, 3
jmp 0x1403aab6d
jae 0x1403aaf7b
dec r15d
sbb cx, 0x3a49
mov ecx, eax
jmp 0x1403aab82
shl r15d, cl
dec cx
or r15d, r12d
rcr ecx, cl
bt cx, r10w
inc ch
mov dword [rsi + 0x60], r15d
shld rcx, rbp, 0x8c
xor rcx, 0x1c515f0d
xadd cx, cx
lea ecx, [rax + 5]
test dl, 0xd5
mov dword [rsi + 0x5c], ecx
clc
cmp eax, 3
jmp 0x1403aabba
jae 0x1403aafe2
mov eax, 0x12
cmp rsi, rsp
cmc
cmp byte [rsi + 0x9199], 0
jmp 0x1403aabd5
jne 0x1403aad9b
mov eax, 0x11
cmp byte [rsi + 0x918b], 0
jmp 0x1403aabec
jne 0x1403aad9b
mov eax, 0x10
stc
test r13w, sp
cmp byte [rsi + 0x9198], 0
jmp 0x1403aac08
jne 0x1403aad9b
mov eax, 0xf
cmp byte [rsi + 0x918c], 0
jmp 0x1403aac1f
jne 0x1403aad9b
mov eax, 0xe
clc
cmp r8w, r14w
cmp byte [rsi + 0x9197], 0
jmp 0x1403aac3b
jne 0x1403aad9b
mov eax, 0xd
cmc
cmp byte [rsi + 0x918d], 0
jmp 0x1403aac53
jne 0x1403aad9b
mov eax, 0xc
cmp byte [rsi + 0x9196], 0
jmp 0x1403aac6a
jne 0x1403aad9b
mov eax, 0xb
cmp byte [rsi + 0x918e], 0
jmp 0x1403aac81
jne 0x1403aad9b
mov eax, 0xa
cmp byte [rsi + 0x9195], 0
jmp 0x1403aac98
jne 0x1403aad9b
mov eax, 9
cmp bl, 0x72
cmp byte [rsi + 0x918f], 0
jmp 0x1403aacb2
jne 0x1403aad9b
mov eax, 8
cmp byte [rsi + 0x9194], 0
jne 0x1403aad9b
mov eax, 7
stc
test r13w, r15w
cmp byte [rsi + 0x9190], 0
jmp 0x1403aace0
jne 0x1403aad9b
mov eax, 6
cmp byte [rsi + 0x9193], 0
jmp 0x1403aacf7
jne 0x1403aad9b
mov eax, 5
cmc
cmp r10, r8
test r10w, 0xacf
cmp byte [rsi + 0x9191], 0
jmp 0x1403aad18
jne 0x1403aad9b
mov eax, 4
cmc
stc
cmp byte [rsi + 0x9192], 0
jmp 0x1403aad31
jne 0x1403aad9b
mov eax, 3
cmp byte [rsi + 0x918a], 0
jmp 0x1403aad48
jne 0x1403aad9b
mov eax, 2
jmp 0x1403aad59
cmp byte [rsi + 0x919c], 0
jmp 0x1403aad65
jne 0x1403aad9b
mov eax, 1
cmc
cmp byte [rsi + 0x919b], 0
jmp 0x1403aad7d
jne 0x1403aad9b
sub eax, eax
xor bpl, sil
cmp byte [rsi + 0x919a], 1
setnp bpl
xchg bp, dx
sbb eax, eax
inc dx
cmp eax, 4
mov dx, r12w
not bpl
mov ebp, 3
cwd
cqo
cmovge ebp, eax
btr dx, 0x9b
btc ax, r8w
lea edx, [rbp - 3]
bts eax, r13d
sub rax, 0x7c785460
shl edx, cl
or edx, r15d
sub al, 0xa9
nop
mov dword [rsi + 0x60], edx
sbb ah, 0xdd
bts eax, ecx
lea eax, [rcx + 4]
cmc
mov dword [rsi + 0x5c], eax
clc
test r11b, 0xfd
cmp ecx, 4
jmp 0x1403aadef
jae 0x1403ab055
inc ebp
xor ebx, ebx
movsx rdi, r10w
lea rdi, [0x1400bcf30]
jmp 0x1403aae09
jmp 0x1403aae1f
inc rbx
cmp rbx, rbp
jmp 0x1403aae19
je 0x1403ab096
mov ecx, eax
test r9b, 0x25
stc
mov eax, edx
btc dx, 0xac
movsx rdx, r14w
movzx edx, byte [rbx + rdi]
cmp r15b, r11b
test ebp, ebx
cmc
movzx edx, byte [rsi + rdx + 0x918a]
cmp r9b, 0x1a
cmc
shl edx, cl
or edx, eax
and ax, 0x968
mov dword [rsi + 0x60], edx
cmp sil, spl
bsr eax, r8d
shrd ax, r12w, 0xea
lea eax, [rcx + 3]
jmp 0x1403aae68
mov dword [rsi + 0x5c], eax
cmp r14b, 0xf4
cmp ecx, 5
jmp 0x1403aae77
jae 0x1403aaeae
jmp 0x1403aae0e
shr edx, 8
cmp r10b, spl
jmp 0x1403aae8d
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
cmp r8b, 0xb5
mov dword [rsi + 0x5c], eax
jmp 0x1403aaea0
cmp eax, 7
jmp 0x1403aaea8
jbe 0x1403aae0e
mov rcx, qword [rsi + 0x40]
jmp 0x1403aaeb8
cmp rcx, qword [rsi + 0x48]
jae 0x1403aae82
lea rax, [rcx + 1]
jmp 0x1403aaecb
mov qword [rsi + 0x40], rax
mov al, 0x28
movzx eax, di
mov byte [rcx], dl
movsx rax, r15w
mov eax, dword [rsi + 0x5c]
movsx rdx, r8w
bswap rdx
movsxd rdx, r12d
mov edx, dword [rsi + 0x60]
jmp 0x1403aaeef
jmp 0x1403aae82
shr edi, 8
cmp r9b, 0xb0
cmc
mov dword [rsi + 0x60], edi
add ecx, 0xfffffff8
clc
mov dword [rsi + 0x5c], ecx
stc
cmp ecx, 7
jmp 0x1403aaf0f
jbe 0x1403aab2a
mov rax, qword [rsi + 0x40]
test r14w, 0x46a0
cmp r15b, 0x2d
cmp rax, qword [rsi + 0x48]
jae 0x1403aaef4
lea rcx, [rax + 1]
jmp 0x1403aaf36
mov qword [rsi + 0x40], rcx
mov byte [rax], dil
mov di, r13w
mov ecx, dword [rsi + 0x5c]
movsx di, r13b
movsxd rdi, ebp
mov edi, dword [rsi + 0x60]
jmp 0x1403aaf54
jmp 0x1403aaef4
shr r12d, 8
mov dword [rsi + 0x60], r12d
cmc
test rdi, r14
add eax, 0xfffffff8
clc
mov dword [rsi + 0x5c], eax
clc
cmp eax, 7
jmp 0x1403aaf75
jbe 0x1403aab73
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aaf88
jae 0x1403aaf59
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
bswap rax
movzx rax, cx
mov byte [rcx], r12b
xchg r12, rax
setns r12b
mov eax, dword [rsi + 0x5c]
movzx r12w, cl
movzx r12, r8w
mov r12d, dword [rsi + 0x60]
jmp 0x1403aafbb
jmp 0x1403aaf59
shr r15d, 8
mov dword [rsi + 0x60], r15d
cmp r9d, ebp
add ecx, 0xfffffff8
test spl, 0xb6
mov dword [rsi + 0x5c], ecx
test r8b, bpl
stc
cmp ecx, 7
jbe 0x1403aabc0
mov rax, qword [rsi + 0x40]
cmp r9b, 0x51
jmp 0x1403aafef
cmp rax, qword [rsi + 0x48]
jae 0x1403aafc0
lea rcx, [rax + 1]
jmp 0x1403ab002
mov qword [rsi + 0x40], rcx
movsx rcx, di
cmove ecx, r15d
xchg cx, cx
mov byte [rax], r15b
mov r15w, 0x5932
not r15b
mov ecx, dword [rsi + 0x5c]
movsx r15, r12w
mov r15d, dword [rsi + 0x60]
jmp 0x1403ab02c
jmp 0x1403aafc0
shr edx, 8
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
stc
jmp 0x1403ab040
mov dword [rsi + 0x5c], eax
test bpl, r9b
stc
cmp eax, 7
jmp 0x1403ab04f
jbe 0x1403aadf5
mov rcx, qword [rsi + 0x40]
cmp r14b, r12b
test bp, r14w
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ab069
jae 0x1403ab031
lea rax, [rcx + 1]
jmp 0x1403ab078
mov qword [rsi + 0x40], rax
cbw
mov ah, 0x56
mov al, bpl
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403ab091
jmp 0x1403ab031
test r14d, r14d
jmp 0x1403ab09e
je 0x1403ab27e
xor r9d, r9d
lea r8, [0x1400ceb0f]
jmp 0x1403ab0b3
jmp 0x1403ab0de
mov edx, edi
rcl dil, 0xde
shld rdi, r15, 0xf4
mov eax, ebp
movsx di, r9b
mov edi, r9d
mov r9d, edi
test r13b, 0x88
stc
cmp edi, r14d
jae 0x1403ab27e
mov ecx, eax
bswap di
movzx bp, r13b
cwde
mov ebx, edx
cwd
xchg dl, dil
mov edi, r9d
movzx ebp, byte [rsp + rdi + 0x50]
movzx rax, r12w
cmove dx, di
inc rdi
movzx eax, r11w
adc al, 0xf1
bsr dx, dx
movzx edx, word [rsi + rbp*2 + 0x8d0a]
movzx eax, byte [rsi + rbp + 0x918a]
stc
shl edx, cl
cmp r9b, al
jmp 0x1403ab128
or edx, ebx
cmp al, r13b
mov dword [rsi + 0x60], edx
jmp 0x1403ab138
add eax, ecx
cmc
mov dword [rsi + 0x5c], eax
cmp cl, dil
test r12b, cl
cmp eax, 8
jmp 0x1403ab14c
jae 0x1403ab1e2
cmp bpl, 0x10
jb 0x1403ab0cd
add r9d, 2
cmovns ecx, ebx
movzx edi, byte [rsp + rdi + 0x50]
bswap ecx
rcr rcx, 0xb4
add ebp, 0xfffffff0
movzx cx, r9b
movsx ebp, byte [rbp + r8]
movsx cx, r15b
bts rcx, r15
mov ecx, eax
test bp, ax
shl edi, cl
test r8, 0x255e748a
or edi, edx
cmp bx, r14w
clc
test r11b, 0x6e
mov dword [rsi + 0x60], edi
jmp 0x1403ab1a7
add ebp, eax
test bl, 0xe6
clc
mov dword [rsi + 0x5c], ebp
cmp ebp, 8
jae 0x1403ab242
jmp 0x1403ab0b8
shr edx, 8
clc
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
cmp rbx, r11
clc
mov dword [rsi + 0x5c], eax
jmp 0x1403ab1d4
cmp eax, 7
jmp 0x1403ab1dc
jbe 0x1403ab152
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ab1ef
jae 0x1403ab1be
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
cdqe
movzx eax, r11w
mov byte [rcx], dl
movzx rax, r11w
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403ab214
jmp 0x1403ab1be
shr edi, 8
stc
cmp ax, 0x1af6
test r13b, dil
mov dword [rsi + 0x60], edi
test bl, dil
cmc
add ebp, 0xfffffff8
test r15, rbp
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jmp 0x1403ab23c
jbe 0x1403ab0b8
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403ab24f
jae 0x1403ab219
lea rcx, [rax + 1]
jmp 0x1403ab25e
mov qword [rsi + 0x40], rcx
jmp 0x1403ab267
mov byte [rax], dil
setl dil
mov ebp, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403ab279
jmp 0x1403ab219
mov r14, qword [rsi + 0x30]
btc r15, rcx
sar bx, cl
mov rbx, qword [rsi + 0x40]
add r15, rdx
movsx rbp, r13w
jmp 0x1403ab299
mov ebp, edx
sal r15d, cl
btr r15d, 0xeb
mov r15w, 0x4f56
lea r15, [rsi + 0x92aa]
cmp r15, r14
jae 0x1403ab6a0
mov r9d, 1
lea r13, [0x1400bcf50]
shrd r12d, ebx, 0x11
lea r12, [0x1400bd2a0]
cmp r9d, 1
jmp 0x1403ab2da
jne 0x1403ab2f4
movzx r9d, byte [r15]
inc r15
test r15w, r14w
or r9d, 0x100
cmc
stc
test r9b, 1
jne 0x1403ab452
lea rdi, [r15 + 1]
bsf rcx, r8
cmc
and dx, si
movzx edx, byte [r15]
stc
sub r10b, sil
movzx r10d, word [rsi + rdx*2 + 0x888a]
rcr r8b, 0x2b
mov ecx, eax
bt r8, rbx
ror r8b, cl
xchg r8b, r8b
shl r10, cl
bt r8, 0xb7
cmc
or r10, rbp
sar r8b, 0x52
movzx r8d, byte [rsi + rdx + 0x8f4a]
test cl, bpl
add r8d, eax
test r15b, 0x71
test r9b, 2
jmp 0x1403ab357
jne 0x1403ab5eb
cmp rdi, r14
jae 0x1403ab5eb
mov eax, r9d
movzx cx, dh
shr eax, 1
sub dil, r11b
clc
lea rdi, [r15 + 2]
or rcx, r13
cmp r8b, 0xe
movzx edx, byte [r15 + 1]
rol bp, cl
rcr bpl, 0xb8
movzx ebp, word [rsi + rdx*2 + 0x888a]
sub ecx, 0x52803d87
bts rcx, r11
movzx ecx, sp
mov ecx, r8d
cmp si, sp
shl rbp, cl
sub rcx, r9
cmovnp rcx, r9
or r10, rbp
movzx ecx, byte [rsi + rdx + 0x8f4a]
add r8d, ecx
cmp ax, 0x199c
test rbx, 0x22212904
test r9w, r15w
test r9b, 4
jmp 0x1403ab3d5
jne 0x1403ab607
cmp rdi, r14
jmp 0x1403ab3e3
jae 0x1403ab607
shr r9d, 2
btr ax, 0x67
movzx eax, byte [r15 + 2]
cdq
movzx edx, word [rsi + rax*2 + 0x888a]
mov ecx, r8d
test rdx, r11
cmc
shl rdx, cl
cmc
add r15, 3
stc
test r15d, 0x20b56b34
jmp 0x1403ab41c
or r10, rdx
jmp 0x1403ab426
movzx eax, byte [rsi + rax + 0x8f4a]
cmp r9w, 0x75fa
add r8d, eax
cmp r9b, al
test r8b, 0x5a
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ab447
jb 0x1403ab626
jmp 0x1403ab8c9
movzx r11d, byte [r15]
sar dil, 0x47
inc r10b
neg r10
movzx r10d, word [r15 + 1]
not cl
add r15, 3
btc rdi, r12
lea rcx, [0x1400bcd30]
not dl
shl dh, 0xb1
xchg dx, di
movzx edi, word [rcx + r11*2]
btc r8w, dx
movzx edx, word [rsi + rdi*2 + 0x888a]
sal rcx, 0x3e
cmove r8, rbx
mov ecx, eax
adc r8w, 0xb56
inc r8b
shl rdx, cl
movzx ecx, byte [rsi + rdi + 0x8f4a]
clc
shr dil, 0x6c
add ecx, eax
lea rax, [0x1400bcfa0]
movzx eax, byte [r11 + rax]
ror dil, 0x58
cmp r9b, dl
and r11d, dword [r13 + rax*4]
rcr r8b, cl
test r15d, esp
shl r11, cl
or rdx, rbp
or r11, rdx
add ecx, eax
sar r8b, cl
mov eax, r10d
ror dx, 0x9a
or r8b, 0xf8
xchg rdi, rbp
and eax, 0x1ff
neg r8
lea rdx, [0x1400bcab0]
xor r8b, dil
clc
btr r8, 0xd4
lea rdx, [rdx + rax]
and di, sp
lea rbp, [0x1400bd0a0]
bts r8, rdi
shrd r8, rsp, 0xd0
shr di, 0x6c
add rax, rbp
add rbp, 0x26752b1a
mov rbp, r10
bsr r8d, r14d
xadd r8b, dil
shr rbp, 8
lea rdi, [0x1400bccb0]
bts r8w, r15w
lea rdi, [rdi + rbp]
rcr r8, 0x24
movzx r8, r10w
movsx r8d, r11w
add rbp, r12
shld r8, rsp, 0xbc
jmp 0x1403ab564
cmp r10d, 0x200
cmovb rbp, rax
bswap ax
movsxd r8, esp
cmovb rdi, rdx
cqo
movzx eax, byte [rdi]
movzx edx, word [rsi + rax*2 + 0x8aca]
shr r8d, 0xf3
shl rdx, cl
setl r8b
movzx r8d, byte [rsi + rax + 0x906a]
bts ax, r13w
bsr ax, r9w
adc ah, 0xbf
add r8d, ecx
ror al, 0x6c
movzx eax, byte [rbp]
rol cx, cl
rol cl, 0x50
inc ecx
and r10d, dword [r13 + rax*4]
and cl, r10b
mov ecx, r8d
cmp r11b, 0x34
cmp ebx, r13d
shl r10, cl
or rdx, r11
or r10, rdx
add r8d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ab5e0
jb 0x1403ab626
jmp 0x1403ab8c9
mov r15, rdi
stc
cmp r9b, 0x49
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ab5fc
jb 0x1403ab626
jmp 0x1403ab8c9
mov r15, rdi
mov r9d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ab616
jae 0x1403ab8c9
nop
cbw
cmovnp ebp, edx
ror ecx, 0xc0
mov qword [rbx], r10
btr ecx, 0x2f
rcl eax, cl
mov eax, r8d
inc bpl
shr eax, 3
clc
btr ecx, r14d
add rbx, rax
sar bp, 0x9e
jmp 0x1403ab649
mov ecx, r8d
and cl, 0xf8
dec ebp
sar ax, cl
mov ax, r14w
shr r10, cl
jmp 0x1403ab660
and r8d, 7
movsx rbp, r13w
shrd bp, cx, 0xd5
bt rax, rdx
shr r9d, 1
xor ebp, 0x406e7d9b
test edx, edx
mov rbp, r10
movsx rax, r10w
btc ax, dx
adc ah, 0x6a
mov eax, r8d
cmp r15, r14
jmp 0x1403ab695
jb 0x1403ab2d1
jmp 0x1403ab6b0
mov r8d, eax
add r10b, 0x95
shr r10b, 0x97
mov r10, rbp
stc
clc
mov qword [rsi + 0x40], rbx
test r14b, dil
test r8d, r8d
jmp 0x1403ab6bf
je 0x1403ab7e4
xor ebx, ebx
btr r9w, ax
lea r9, [0x1400bcf50]
jmp 0x1403ab6df
xor ecx, ecx
jmp 0x1403ab6e6
jmp 0x1403ab71e
mov ecx, edx
xchg bh, bl
sub ebx, r10d
dec bh
shr r10, cl
sub ch, 0xaa
bt cx, 0x8d
mov ebx, edi
bsf ecx, esp
adc ecx, eax
add rcx, 0x4597031e
mov ecx, eax
cmc
sub r8d, edx
jmp 0x1403ab718
je 0x1403ab7f8
cmp r8d, 0x10
mov edx, 0x10
cmovb edx, r8d
ror ah, 0x18
or dil, r8b
mov edi, dword [r9 + rdx*4]
bsr eax, r11d
bswap ax
and edi, r10d
shl edi, cl
or edi, ebx
and rax, r14
mov dword [rsi + 0x60], edi
rcr al, cl
add ax, 0x19bd
and al, r9b
mov eax, edx
add eax, ecx
cmp r11b, bl
clc
mov dword [rsi + 0x5c], eax
cmc
clc
stc
cmp eax, 8
jmp 0x1403ab768
jae 0x1403ab799
jmp 0x1403ab6eb
shr edi, 8
cmc
stc
jmp 0x1403ab77d
mov dword [rsi + 0x60], edi
test bpl, 0x75
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
clc
cmp eax, 7
jmp 0x1403ab793
jbe 0x1403ab6eb
mov rcx, qword [rsi + 0x40]
cmp dh, dl
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ab7a8
jae 0x1403ab773
lea rax, [rcx + 1]
jmp 0x1403ab7b7
mov qword [rsi + 0x40], rax
movzx ax, dh
mov ah, 0x2e
movsx ax, ah
mov byte [rcx], dil
not al
mov dil, 0x34
cbw
mov eax, dword [rsi + 0x5c]
movzx di, bl
mov edi, dword [rsi + 0x60]
jmp 0x1403ab7df
jmp 0x1403ab773
xor edi, edi
add dx, 0x1f56
bts dx, ax
or rbp, 0x289d225e
sub eax, eax
movzx edx, word [rsi + 0x8a8a]
seto cl
sal bpl, cl
sub cl, dil
movzx ebp, byte [rsi + 0x904a]
mov ecx, eax
stc
test dl, bpl
jmp 0x1403ab81a
shl edx, cl
or edx, edi
mov dword [rsi + 0x60], edx
stc
cmc
add ebp, eax
cmc
mov dword [rsi + 0x5c], ebp
stc
cmp sil, spl
cmp ebp, 8
jmp 0x1403ab835
jae 0x1403ab874
mov rcx, qword [rsi + 0x40]
sub eax, eax
cmp rcx, qword [rsi + 0x48]
not al
setb al
jmp 0x1403ab84f
jmp 0x1403ab8cc
shr edx, 8
test r11b, r15b
mov dword [rsi + 0x60], edx
add ebp, 0xfffffff8
clc
mov dword [rsi + 0x5c], ebp
clc
stc
cmp ebp, 7
jmp 0x1403ab86e
jbe 0x1403ab83b
mov rax, qword [rsi + 0x40]
stc
cmp rcx, rcx
jmp 0x1403ab881
cmp rax, qword [rsi + 0x48]
jmp 0x1403ab88a
jae 0x1403ab854
lea rcx, [rax + 1]
movsx rbp, ax
mov ebp, 0x20ae26a7
cmovnp bp, bx
mov qword [rsi + 0x40], rcx
movsx bp, r8b
mov bpl, r10b
mov byte [rax], dl
mov rbp, 0x4bfa776a
movsx edx, bx
mov ebp, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403ab8c4
jmp 0x1403ab854
sub eax, eax
stc
add rsp, 0x2d8
jmp 0x1403ab8dc
pop rbx
movsx r12w, cl
movzx r12d, si
pop rbp
pop rdi
cmovo r12w, r12w
movsx r14, r11w
pop rsi
movsx r15w, dil
pop r12
xchg r13b, r15b
movsx r14d, r15w
pop r13
bswap r15w
setle r14b
pop r14
mov r15w, r11w
xchg r15d, r15d
pop r15
jmp 0x1403ab91a
ret