Function at 0x1403a6f26
Capabilities:
Encrypt data using speck

Disassembly:
push r15
test r10b, 0xf5
cmp r9w, si
push r14
jmp 0x1403a6f39
push r13
push r12
push rsi
sar sil, 0xf7
movsx esi, r8w
rcr si, cl
push rdi
mov si, 0x2b76
cmc
push rbp
not sil
btc si, 0xe
push rbx
sub rsp, 0x2d8
clc
mov rsi, rcx
cmp bp, si
test edx, edx
jmp 0x1403a6f6e
je 0x1403a7953
movaps xmm0, xmmword [0x1400bd340]
movups xmmword [rsi + 0x8fca], xmm0
cbw
movzx ax, sil
seto ah
movups xmmword [rsi + 0x8fba], xmm0
cwde
movups xmmword [rsi + 0x8faa], xmm0
movzx rax, r11w
cmovg ax, r15w
movups xmmword [rsi + 0x8f9a], xmm0
mov al, r10b
movups xmmword [rsi + 0x8f8a], xmm0
nop
movups xmmword [rsi + 0x8f7a], xmm0
movsxd rax, ebp
movups xmmword [rsi + 0x8f6a], xmm0
not ah
movzx eax, cx
movups xmmword [rsi + 0x8f5a], xmm0
movzx rax, di
not ah
bswap ax
movups xmmword [rsi + 0x8f4a], xmm0
movzx eax, si
movaps xmm0, xmmword [0x1400bd350]
movups xmmword [rsi + 0x8fda], xmm0
movups xmmword [rsi + 0x8fea], xmm0
mov al, r9b
movups xmmword [rsi + 0x8ffa], xmm0
movups xmmword [rsi + 0x900a], xmm0
not al
bswap rax
movups xmmword [rsi + 0x901a], xmm0
not al
mov ah, 0xd8
movups xmmword [rsi + 0x902a], xmm0
mov eax, esi
movzx rax, r11w
movups xmmword [rsi + 0x903a], xmm0
setp al
movsx rax, r14w
movaps xmm0, xmmword [0x1400bd360]
movups xmmword [rsi + 0x904a], xmm0
movabs rax, 0x707070707070707
mov qword [rsi + 0x905a], rax
movabs rax, 0x808080808080808
jmp 0x1403a7067
mov qword [rsi + 0x9062], rax
movaps xmm0, xmmword [0x1400bd330]
movups xmmword [rsi + 0x907a], xmm0
jmp 0x1403a7081
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403a708d
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
xadd ch, cl
movaps xmmword [rsp + 0x1a0], xmm0
rcr cx, 0x4c
xadd ch, cl
adc rcx, 0x24063ddd
movaps xmmword [rsp + 0x1b0], xmm0
movzx rcx, bp
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
cmc
btc ecx, 0xef
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm0
sar cx, 0xc9
btc rcx, r9
mov cx, 0x3643
mov dword [rsp + 0x210], 0
clc
xor ch, 0xd8
neg cl
sub eax, eax
not rcx
nop word cs:[rax + rax]
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403a7128
inc dword [rsp + rcx*4 + 0x190]
movzx rcx, cx
setne cl
mov ch, 0x9d
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403a7146
inc dword [rsp + rcx*4 + 0x190]
not cl
sete ch
movzx ecx, byte [rsi + rax + 0x8f4c]
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x8f4d]
jmp 0x1403a716e
inc dword [rsp + rcx*4 + 0x190]
test r8b, 0xed
cmc
clc
add rax, 4
jmp 0x1403a718c
cmp rax, 0x120
jmp 0x1403a7197
jne 0x1403a711b
mov dword [rsp + 0x54], 0
btr ax, si
mov eax, dword [rsp + 0x194]
cmp bp, 0x28cf
cmp bl, r11b
add eax, eax
mov dword [rsp + 0x58], eax
cmc
test r13b, sil
add eax, dword [rsp + 0x198]
add eax, eax
test rsi, rdx
cmp r14b, spl
mov dword [rsp + 0x5c], eax
clc
cmp spl, r13b
test dl, r9b
add eax, dword [rsp + 0x19c]
add eax, eax
cmc
mov dword [rsp + 0x60], eax
jmp 0x1403a71f0
add eax, dword [rsp + 0x1a0]
clc
jmp 0x1403a71fd
add eax, eax
test r11w, cx
cmp bx, si
stc
mov dword [rsp + 0x64], eax
cmp r8b, dil
cmp r8w, 0x979
add eax, dword [rsp + 0x1a4]
test r9b, 2
add eax, eax
test r11w, 0x4b49
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
add eax, eax
jmp 0x1403a7239
mov dword [rsp + 0x6c], eax
test bx, 0xeba
add eax, dword [rsp + 0x1ac]
cmp r15w, sp
add eax, eax
mov dword [rsp + 0x70], eax
stc
add eax, dword [rsp + 0x1b0]
jmp 0x1403a7261
add eax, eax
cmp r8b, 0x76
jmp 0x1403a726c
mov dword [rsp + 0x74], eax
add eax, dword [rsp + 0x1b4]
stc
add eax, eax
cmp ebx, ecx
mov dword [rsp + 0x78], eax
test sil, 0xf5
add eax, dword [rsp + 0x1b8]
add eax, eax
cmc
cmp r11w, 0x5dd9
mov dword [rsp + 0x7c], eax
cmp rbp, r14
add eax, dword [rsp + 0x1bc]
add eax, eax
jmp 0x1403a72ac
mov dword [rsp + 0x80], eax
add eax, dword [rsp + 0x1c0]
test r11b, r10b
add eax, eax
mov dword [rsp + 0x84], eax
jmp 0x1403a72cc
add eax, dword [rsp + 0x1c4]
add eax, eax
cmp edi, 0xd048cb
test r11d, 0x3e8a50bf
mov dword [rsp + 0x88], eax
test rbp, rax
stc
jmp 0x1403a72f2
add eax, dword [rsp + 0x1c8]
add eax, eax
stc
jmp 0x1403a7302
mov dword [rsp + 0x8c], eax
test al, 0xe4
xor r8d, r8d
jmp 0x1403a7313
jmp 0x1403a733b
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403a7326
inc r8
cmp r8, 0x120
jmp 0x1403a7335
je 0x1403a7491
movzx ebx, byte [rsi + r8 + 0x8f4a]
test ebx, ebx
jmp 0x1403a734b
je 0x1403a7326
mov edx, ebx
xor bpl, 0x79
mov eax, dword [rsp + rdx*4 + 0x50]
cmovp bp, cx
shl rbp, 0xd8
rcr bp, cl
lea ebp, [rax + 1]
or ch, cl
mov dword [rsp + rdx*4 + 0x50], ebp
ror dl, cl
add dl, r8b
rol rdx, 0xbd
lea ecx, [rbx - 1]
mov edx, ebx
cmp r14b, dl
and edx, 3
jmp 0x1403a738e
xor ebp, ebp
clc
cmp ecx, 3
jmp 0x1403a7399
jb 0x1403a7443
and ebx, 0xfffffffc
sub ebp, ebp
adc cl, 0x28
nop word [rax + rax]
mov ecx, eax
or dil, 0x59
movsx rdi, r13w
and ecx, 1
btc rdi, 0x22
shr dil, 0xe7
shl ecx, 2
bt edi, esi
stc
lea ecx, [rcx + rbp*8]
mov ebp, eax
shl dil, cl
cmovge di, dx
ror dil, 0x11
and ebp, 2
rcr rdi, 0xbc
or ebp, ecx
rol dil, 0x32
mov ecx, eax
shrd rdi, rbx, 0xfc
shr ecx, 2
movzx di, cl
jmp 0x1403a7400
and ecx, 1
or ecx, ebp
shrd ebp, ebp, 0xb5
mov ebp, esp
mov edi, eax
shr edi, 3
shrd bp, bx, 0x3d
sbb bpl, sil
inc bpl
and edi, 1
sar bp, 0x49
lea ebp, [rdi + rcx*2]
cmp ch, 0x18
shr eax, 4
test r15b, 0xc7
cmp dl, 0x48
test sil, dil
add ebx, 0xfffffffc
jmp 0x1403a743d
jne 0x1403a73b0
test edx, edx
jmp 0x1403a744a
je 0x1403a7318
nop word [rax + rax]
btr rcx, r11
mov ecx, eax
cmp spl, 0x5a
jmp 0x1403a7468
and ecx, 1
cmp r12b, 0xd6
jmp 0x1403a7475
lea ebp, [rcx + rbp*2]
shr eax, 1
jmp 0x1403a747f
dec edx
jmp 0x1403a7486
jne 0x1403a745d
jmp 0x1403a7318
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
cmp r11b, 0xfc
sub cl, r9b
sar cx, 0xdd
movaps xmmword [rsp + 0x1a0], xmm0
xchg cx, cx
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm0
adc rcx, 0x306558ce
rcl ch, 0x5a
mov cl, r13b
movaps xmmword [rsp + 0x1d0], xmm0
and cl, r8b
movaps xmmword [rsp + 0x1e0], xmm0
ror rcx, cl
sbb cx, cx
movaps xmmword [rsp + 0x1f0], xmm0
btc ecx, r13d
movzx ecx, r13w
movaps xmmword [rsp + 0x200], xmm0
xor rcx, r12
sal ecx, 0x30
movsxd rcx, r8d
mov dword [rsp + 0x210], 0
and cl, bh
rcl ch, 0x8c
xor eax, eax
movsxd rcx, ebx
nop word cs:[rax + rax]
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403a7538
inc dword [rsp + rcx*4 + 0x190]
setg cl
mov cx, r15w
movzx ecx, byte [rsi + rax + 0x906b]
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x906c]
jmp 0x1403a7562
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x906d]
inc dword [rsp + rcx*4 + 0x190]
test rsi, 0x1f065340
clc
add rax, 4
test r10b, bpl
cmp rax, 0x20
jmp 0x1403a7590
jne 0x1403a752b
mov dword [rsp + 0x54], 0
sal al, 0x73
mov eax, dword [rsp + 0x194]
test rsp, 0x4f54362f
stc
add eax, eax
stc
mov dword [rsp + 0x58], eax
cmc
add eax, dword [rsp + 0x198]
cmc
jmp 0x1403a75c5
add eax, eax
cmp rdx, 0x3ed64ec1
mov dword [rsp + 0x5c], eax
test r10b, r10b
test cl, 0x1a
cmc
add eax, dword [rsp + 0x19c]
add eax, eax
mov dword [rsp + 0x60], eax
test r12, rdx
cmp r9b, r15b
add eax, dword [rsp + 0x1a0]
test r11b, r11b
test esp, 0x2a6e48e9
add eax, eax
clc
test r8d, r14d
mov dword [rsp + 0x64], eax
stc
test bpl, cl
add eax, dword [rsp + 0x1a4]
test bpl, r12b
add eax, eax
mov dword [rsp + 0x68], eax
clc
add eax, dword [rsp + 0x1a8]
cmp r14w, r15w
cmc
add eax, eax
mov dword [rsp + 0x6c], eax
cmc
add eax, dword [rsp + 0x1ac]
clc
add eax, eax
mov dword [rsp + 0x70], eax
clc
test r11b, 0x30
add eax, dword [rsp + 0x1b0]
test ah, 0xd
add eax, eax
jmp 0x1403a7653
mov dword [rsp + 0x74], eax
cmp dil, r13b
add eax, dword [rsp + 0x1b4]
cmp r11, 0x3d230ec5
add eax, eax
cmp r10b, 0x7d
mov dword [rsp + 0x78], eax
test r8, 0xba203c7
add eax, dword [rsp + 0x1b8]
cmc
clc
add eax, eax
mov dword [rsp + 0x7c], eax
cmc
cmp si, 0x2a1
add eax, dword [rsp + 0x1bc]
jmp 0x1403a769b
add eax, eax
test sp, 0x67a5
stc
jmp 0x1403a76a8
mov dword [rsp + 0x80], eax
cmp r12w, 0x7be4
clc
jmp 0x1403a76bb
add eax, dword [rsp + 0x1c0]
add eax, eax
cmc
mov dword [rsp + 0x84], eax
test r11d, 0x1c612f06
test ebx, edx
cmp r11b, 0xec
add eax, dword [rsp + 0x1c4]
add eax, eax
test ebx, 0x7b5c1a7a
mov dword [rsp + 0x88], eax
cmp rsi, 0x57807d9a
clc
add eax, dword [rsp + 0x1c8]
cmp r8b, 0x25
add eax, eax
mov dword [rsp + 0x8c], eax
test ch, 0xf9
stc
test rdi, r12
sub r8d, r8d
jmp 0x1403a773f
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403a7728
inc r8
clc
test r11b, 0xfa
cmp r8, 0x20
jmp 0x1403a7739
je 0x1403a78a7
movzx ebx, byte [rsi + r8 + 0x906a]
clc
cmp r10w, r13w
cmp sp, 0x60ee
test ebx, ebx
jmp 0x1403a7759
je 0x1403a7728
mov edx, ebx
rcl ch, 0x87
not ch
stc
mov eax, dword [rsp + rdx*4 + 0x50]
rcl ch, 0xe1
stc
lea ebp, [rax + 1]
mov dword [rsp + rdx*4 + 0x50], ebp
test r13w, bp
or ch, 0x93
rol dx, 0x76
lea ecx, [rbx - 1]
bt rdx, rdi
cdq
mov edx, ebx
stc
test rdx, r8
clc
and edx, 3
test r14w, 0x41ae
test r11, r14
sub ebp, ebp
jmp 0x1403a77a7
cmp ecx, 3
jmp 0x1403a77af
jb 0x1403a7865
and ebx, 0xfffffffc
mov cl, r9b
not dil
movsx rcx, r8w
sub ebp, ebp
rcl edi, 0xe7
nop word cs:[rax + rax]
mov ecx, eax
rol dil, 8
btr edi, 0x96
and ecx, 1
bsf edi, esi
shl ecx, 2
xor edi, 0x5d460056
lea ecx, [rcx + rbp*8]
dec bpl
movsx rdi, ax
add dil, 0x3d
mov ebp, eax
xor dil, 0xaf
and ebp, 2
sar dil, cl
shr dil, cl
setns dil
or ebp, ecx
mov ecx, eax
shr dil, 0x7a
cmc
shr ecx, 2
movsx edi, r8w
bswap di
bts rdi, r9
and ecx, 1
or dil, 0x70
or ecx, ebp
add bpl, r15b
cmc
mov edi, eax
shr edi, 3
neg bpl
and edi, 1
shl ebp, cl
ror bp, cl
not bpl
lea ebp, [rdi + rcx*2]
stc
cmp r12w, 0x38ca
clc
shr eax, 4
jmp 0x1403a7857
add ebx, 0xfffffffc
jmp 0x1403a785f
jne 0x1403a77d3
test edx, edx
jmp 0x1403a786c
je 0x1403a771a
nop word [rax + rax]
sal ch, 0x22
adc cx, dx
sub cl, r10b
mov ecx, eax
jmp 0x1403a7891
and ecx, 1
cmc
lea ebp, [rcx + rbp*2]
shr eax, 1
dec edx
jne 0x1403a7884
jmp 0x1403a771a
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
bts edx, eax
mov dword [rsi + 0x60], edx
clc
add eax, 2
clc
mov dword [rsi + 0x5c], eax
jmp 0x1403a78c4
cmp eax, 8
jmp 0x1403a78cc
jae 0x1403a790c
jmp 0x1403a8e11
shr edx, 8
jmp 0x1403a78e6
mov dword [rsi + 0x60], edx
cmp ch, 0x43
jmp 0x1403a78f1
add eax, 0xfffffff8
cmp sil, r9b
mov dword [rsi + 0x5c], eax
cmp spl, 0xab
test r10w, bp
cmc
cmp eax, 7
jbe 0x1403a8e11
mov rcx, qword [rsi + 0x40]
stc
test dx, 0x2d89
cmp r11b, 0xcf
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a7923
jae 0x1403a78d7
lea rax, [rcx + 1]
jmp 0x1403a7932
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
mov eax, 0x6f6e1efa
cbw
mov eax, dword [rsi + 0x5c]
cqo
xchg dh, dl
mov edx, dword [rsi + 0x60]
jmp 0x1403a794e
jmp 0x1403a78d7
mov word [rsi + 0x83ca], 1
adc r9b, r14b
bsr ecx, eax
mov dword [rsp + 0x20], 0
btr r9, 0x91
sbb ch, 0x84
mov rcx, rsi
ror r9w, cl
bt r8, rdi
xor edx, edx
mov r8d, 0x120
mov r9d, 0xf
jmp 0x1403a7990
call fcn.1403a9491
mov dword [rsp + 0x20], 0
mov cx, r8w
mov rcx, rsi
mov edx, 1
movsxd r8, ebx
movsx r9d, bx
movsx r9w, spl
mov r8d, 0x20
mov r9d, 0xf
jmp 0x1403a79c6
call fcn.1403a9491
mov r12d, 0x11e
cmp byte [rsi + 0x9067], 0
jmp 0x1403a79dd
jne 0x1403a7cd9
mov r12d, 0x11d
cmp bp, 0x1205
clc
stc
cmp byte [rsi + 0x9066], 0
jmp 0x1403a79fc
jne 0x1403a7cd9
mov r12d, 0x11c
cmp byte [rsi + 0x9065], 0
jne 0x1403a7cd9
mov r12d, 0x11b
cmp edx, esi
cmp byte [rsi + 0x9064], 0
jmp 0x1403a7a29
jne 0x1403a7cd9
mov r12d, 0x11a
cmp byte [rsi + 0x9063], 0
jne 0x1403a7cd9
mov r12d, 0x119
test bh, dl
test r9, 0x66d2539f
cmp byte [rsi + 0x9062], 0
jmp 0x1403a7a5d
jne 0x1403a7cd9
mov r12d, 0x118
cmp r13w, 0x3a30
cmp byte [rsi + 0x9061], 0
jmp 0x1403a7a7b
jne 0x1403a7cd9
mov r12d, 0x117
cmp byte [rsi + 0x9060], 0
jne 0x1403a7cd9
mov r12d, 0x116
jmp 0x1403a7aa2
cmp byte [rsi + 0x905f], 0
jmp 0x1403a7aae
jne 0x1403a7cd9
mov r12d, 0x115
jmp 0x1403a7ac0
cmp byte [rsi + 0x905e], 0
jmp 0x1403a7acc
jne 0x1403a7cd9
mov r12d, 0x114
test si, 0x7389
cmp byte [rsi + 0x905d], 0
jne 0x1403a7cd9
mov r12d, 0x113
test r12, r15
test dl, 0xff
stc
cmp byte [rsi + 0x905c], 0
jmp 0x1403a7b03
jne 0x1403a7cd9
mov r12d, 0x112
cmc
cmp r14b, 0x68
test sp, 0x32eb
cmp byte [rsi + 0x905b], 0
jmp 0x1403a7b25
jne 0x1403a7cd9
mov r12d, 0x111
cmp r14w, bp
test spl, cl
cmp dil, 0xae
cmp byte [rsi + 0x905a], 0
jmp 0x1403a7b48
jne 0x1403a7cd9
mov r12d, 0x110
jmp 0x1403a7b5c
cmp byte [rsi + 0x9059], 0
jne 0x1403a7cd9
mov r12d, 0x10f
cmp byte [rsi + 0x9058], 0
jmp 0x1403a7b7b
jne 0x1403a7cd9
mov r12d, 0x10e
test r10, 0x2885062f
cmp byte [rsi + 0x9057], 0
jmp 0x1403a7b9a
jne 0x1403a7cd9
mov r12d, 0x10d
cmp cl, 0x55
clc
cmp byte [rsi + 0x9056], 0
jmp 0x1403a7bb6
jne 0x1403a7cd9
mov r12d, 0x10c
cmp r10b, dil
cmc
jmp 0x1403a7bcb
cmp byte [rsi + 0x9055], 0
jmp 0x1403a7bd7
jne 0x1403a7cd9
mov r12d, 0x10b
cmp byte [rsi + 0x9054], 0
jmp 0x1403a7bef
jne 0x1403a7cd9
mov r12d, 0x10a
stc
cmp byte [rsi + 0x9053], 0
jne 0x1403a7cd9
mov r12d, 0x109
cmp byte [rsi + 0x9052], 0
jne 0x1403a7cd9
mov r12d, 0x108
cmp byte [rsi + 0x9051], 0
jmp 0x1403a7c2e
jne 0x1403a7cd9
mov r12d, 0x107
clc
cmp byte [rsi + 0x9050], 0
jmp 0x1403a7c47
jne 0x1403a7cd9
mov r12d, 0x106
test r11b, cl
cmc
cmp byte [rsi + 0x904f], 0
jmp 0x1403a7c63
jne 0x1403a7cd9
mov r12d, 0x105
cmp r13w, 0x6096
cmp byte [rsi + 0x904e], 0
jne 0x1403a7cd9
mov r12d, 0x104
stc
cmp r14b, dl
test bl, r13b
cmp byte [rsi + 0x904d], 0
jne 0x1403a7cd9
mov r12d, 0x103
cmp byte [rsi + 0x904c], 0
jmp 0x1403a7cae
jne 0x1403a7cd9
cmp byte [rsi + 0x904b], 1
xchg r12b, dl
movzx r15w, r9b
cwd
mov r12d, 0x102
movsx r15, bx
sbb r12d, 0
shl edx, cl
bt r15, rdi
lea rdx, [rsi + 0x8f4a]
bsf r15w, dx
mov r15d, 0x1e
cmp dh, 0x28
cmp byte [rsi + 0x9087], 0
jne 0x1403a7fef
mov r15d, 0x1d
cmp byte [rsi + 0x9086], 0
jmp 0x1403a7d0d
jne 0x1403a7fef
mov r15d, 0x1c
test r13b, cl
cmp byte [rsi + 0x9085], 0
jne 0x1403a7fef
mov r15d, 0x1b
cmp byte [rsi + 0x9084], 0
jmp 0x1403a7d3b
jne 0x1403a7fef
mov r15d, 0x1a
clc
test r14d, 0x1558210b
cmp byte [rsi + 0x9083], 0
jne 0x1403a7fef
mov r15d, 0x19
cmp byte [rsi + 0x9082], 0
jmp 0x1403a7d6e
jne 0x1403a7fef
mov r15d, 0x18
cmp r14w, r12w
cmp byte [rsi + 0x9081], 0
jne 0x1403a7fef
mov r15d, 0x17
cmc
cmp byte [rsi + 0x9080], 0
jmp 0x1403a7d9e
jne 0x1403a7fef
mov r15d, 0x16
clc
cmp byte [rsi + 0x907f], 0
jmp 0x1403a7db7
jne 0x1403a7fef
mov r15d, 0x15
cmp byte [rsi + 0x907e], 0
jmp 0x1403a7dcf
jne 0x1403a7fef
mov r15d, 0x14
jmp 0x1403a7de0
cmp byte [rsi + 0x907d], 0
jmp 0x1403a7dec
jne 0x1403a7fef
mov r15d, 0x13
clc
cmp byte [rsi + 0x907c], 0
jmp 0x1403a7e05
jne 0x1403a7fef
mov r15d, 0x12
clc
cmp r11w, 0x1635
cmc
cmp byte [rsi + 0x907b], 0
jne 0x1403a7fef
mov r15d, 0x11
cmp r9b, dl
test dil, r8b
cmp byte [rsi + 0x907a], 0
jmp 0x1403a7e3e
jne 0x1403a7fef
mov r15d, 0x10
cmp byte [rsi + 0x9079], 0
jmp 0x1403a7e56
jne 0x1403a7fef
mov r15d, 0xf
stc
jmp 0x1403a7e68
cmp byte [rsi + 0x9078], 0
jmp 0x1403a7e74
jne 0x1403a7fef
mov r15d, 0xe
test di, r14w
cmp byte [rsi + 0x9077], 0
jmp 0x1403a7e90
jne 0x1403a7fef
mov r15d, 0xd
jmp 0x1403a7ea1
cmp byte [rsi + 0x9076], 0
jmp 0x1403a7ead
jne 0x1403a7fef
mov r15d, 0xc
test r15d, r10d
cmc
clc
cmp byte [rsi + 0x9075], 0
jmp 0x1403a7eca
jne 0x1403a7fef
mov r15d, 0xb
clc
cmp byte [rsi + 0x9074], 0
jmp 0x1403a7ee3
jne 0x1403a7fef
mov r15d, 0xa
jmp 0x1403a7ef4
cmp byte [rsi + 0x9073], 0
jmp 0x1403a7f00
jne 0x1403a7fef
mov r15d, 9
clc
cmp byte [rsi + 0x9072], 0
jmp 0x1403a7f19
jne 0x1403a7fef
mov r15d, 8
test rsp, r13
cmc
cmp byte [rsi + 0x9071], 0
jmp 0x1403a7f35
jne 0x1403a7fef
mov r15d, 7
clc
cmp r14b, 0xa5
cmc
cmp byte [rsi + 0x9070], 0
jmp 0x1403a7f53
jne 0x1403a7fef
mov r15d, 6
cmp r10d, edx
test r11b, 0xd6
stc
cmp byte [rsi + 0x906f], 0
jmp 0x1403a7f73
jne 0x1403a7fef
mov r15d, 5
cmp r14w, ax
cmp byte [rsi + 0x906e], 0
jmp 0x1403a7f8f
jne 0x1403a7fef
mov r15d, 4
test dil, 0x2c
clc
cmp byte [rsi + 0x906d], 0
jmp 0x1403a7fac
jne 0x1403a7fef
mov r15d, 3
jmp 0x1403a7fc1
cmp byte [rsi + 0x906c], 0
jne 0x1403a7fef
cmp byte [rsi + 0x906b], 1
xchg r8b, r8b
mov r15d, 2
inc r14
sbb r15d, 0
movzx r14w, dl
not ch
mov ch, 0xf9
mov r14d, r12d
cmovns cx, r13w
not cx
bswap rcx
lea rcx, [rsp + 0x190]
mov r8b, r12b
not r8w
mov r8, r14
jmp 0x1403a8014
call fcn.1404a0a3f
lea rcx, [rsp + r14]
add rcx, 0x190
movsx r8w, spl
lea rdx, [rsi + 0x906a]
movsx r8, cx
not r8b
movsx r8w, spl
mov r8d, r15d
call fcn.1404a0a3f
lea rax, [rsi + 0x864a]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
cmp dil, 0
dec r14w
neg r13b
movups xmmword [rsi + 0x865a], xmm0
or r14w, 0x62c
ror al, 0x8b
mov qword [rsi + 0x8668], 0
rcl r13b, 0xc9
movzx r14w, dl
lea r14d, [r15 + r12]
sub r13b, 0xe8
lea rax, [rsi + 0x866e]
sub r13b, al
inc r13b
mov qword [rsp + 0x38], rax
lea rax, [rsi + 0x866c]
sal r13b, 0xe
mov qword [rsp + 0x40], rax
jmp 0x1403a80b8
lea rax, [rsi + 0x866a]
shr r13b, cl
sar r13b, 0x23
inc r13b
mov qword [rsp + 0x30], rax
mov r13b, 0xff
test r15b, 0x9f
sub ecx, ecx
cmc
cmp ebx, r10d
xor r11d, r11d
stc
test r10d, 0x3cff2f7d
xor ebp, ebp
sub ebx, ebx
jmp 0x1403a80ef
jmp 0x1403a817d
mov rax, qword [rsp + 0x30]
jmp 0x1403a8107
inc word [rax]
lea eax, [r11 + 1]
mov byte [rsp + rdi + 0x50], 0x10
neg dh
add bl, 0xfd
xchg edx, edx
add r11d, 2
mov byte [rsp + rax + 0x50], bl
inc bh
movsx rdx, sp
bswap dx
inc word [rsi + r13*2 + 0x864a]
test r14, 0x6b1965cd
cmovl rbx, r15
lea edx, [r11 + 1]
movzx bx, r12b
mov ebx, r13d
mov eax, r11d
rcr r11d, cl
mov byte [rsp + rax + 0x50], bl
movsxd r11, ebp
sub ebx, ebx
movzx r11, bp
xor ebp, ebp
movsx r11, r11w
movzx r11w, r9b
mov r11d, edx
jmp 0x1403a8171
inc rcx
cmp r14, rcx
je 0x1403a8484
mov r9d, r13d
movsx r13d, dx
rol r13d, 0x52
stc
movzx r13d, byte [rsp + rcx + 0x190]
clc
test r13, r13
jmp 0x1403a819b
je 0x1403a8207
test ebp, ebp
jmp 0x1403a81a8
je 0x1403a82e1
mov r10d, r11d
cmp ebp, 2
ja 0x1403a8279
mov rax, qword [rsp + 0x48]
shr r8, cl
add word [rax], bp
add r8d, 0x6ee6416c
movsx r8, ax
lea r8d, [r11 + 1]
mov byte [rsp + r10 + 0x50], 0
jmp 0x1403a81df
cmp ebp, 1
jmp 0x1403a81e7
jne 0x1403a838d
mov r11d, r8d
test r10b, 0x18
jmp 0x1403a81f9
cmp r13b, r9b
je 0x1403a82ef
jmp 0x1403a83bc
test ebx, ebx
jmp 0x1403a820e
je 0x1403a843c
cmp ebx, 2
jmp 0x1403a821c
ja 0x1403a8344
movzx edi, r9b
ror r8b, cl
add word [rsi + rdi*2 + 0x864a], bx
shl di, cl
btc rdi, 0xa
lea r8d, [r11 + 1]
shl rdi, 0x47
mov edi, r11d
cmp dx, 0x4790
mov byte [rsp + rdi + 0x50], r9b
cmp r11b, 0x75
clc
cmp ebx, 1
je 0x1403a842d
add r11d, 2
cmova ebx, eax
movzx ebx, r14w
mov ebx, r8d
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403a8274
jmp 0x1403a843c
cmp ebp, 0xb
setb dl
jmp 0x1403a828b
mov rdi, qword [rsp + 0x38]
cmovb rdi, qword [rsp + 0x40]
inc al
not al
mov al, 0x12
sub al, dl
jmp 0x1403a82a3
shl dl, 3
add bpl, dl
cqo
inc word [rdi]
lea edx, [r11 + 1]
test sil, 0xec
mov byte [rsp + r10 + 0x50], al
cmp r9b, r15b
jmp 0x1403a82c4
add bpl, 0xf5
jmp 0x1403a82cf
add r11d, 2
jmp 0x1403a82d9
mov byte [rsp + rdx + 0x50], bpl
cmp r9d, ebp
cmp r13b, r9b
jmp 0x1403a82e9
jne 0x1403a83bc
inc ebx
jmp 0x1403a82f7
xor ebp, ebp
test r8, rbx
cmc
cmp ebx, 6
jmp 0x1403a8305
jne 0x1403a8171
mov rax, qword [rsp + 0x30]
inc word [rax]
mov eax, r11d
shl bl, cl
mov edx, r11d
adc bl, spl
not bpl
lea ebp, [r11 + 1]
rcl bl, cl
jmp 0x1403a832c
mov byte [rsp + rax + 0x50], 0x10
add edx, 2
bswap r11
mov bl, 3
movsxd r11, r11d
mov r11d, ebp
jmp 0x1403a814b
mov rax, qword [rsp + 0x30]
dec di
movsx di, al
jmp 0x1403a8355
inc word [rax]
movzx di, cl
neg rdi
and edx, eax
lea edx, [r11 + 1]
mov edi, r11d
test r15b, 0xcc
test cx, r11w
mov byte [rsp + rdi + 0x50], 0x10
cmp cl, r9b
add bl, 0xfd
add r11d, 2
jmp 0x1403a8384
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403a843c
add r11d, 2
adc rbp, 0x1c0626c2
not bpl
mov ebp, r8d
test r13b, 0x4b
test r9b, spl
mov byte [rsp + rbp + 0x50], 0
test r13b, r8b
cmp r13b, r9b
jmp 0x1403a83b5
je 0x1403a82ef
nop
test ebx, ebx
jmp 0x1403a83c3
je 0x1403a812b
mov edi, r11d
cmp r12w, r13w
cmp ebx, 2
ja 0x1403a80f4
movzx eax, r9b
add word [rsi + rax*2 + 0x864a], bx
movzx rbp, bp
xadd bpl, bpl
and bpl, cl
lea ebp, [r11 + 1]
test ah, 0x98
stc
mov byte [rsp + rdi + 0x50], r9b
cmp ebx, 1
jmp 0x1403a8405
jne 0x1403a8418
mov r11d, ebp
jmp 0x1403a8413
jmp 0x1403a812b
add r11d, 2
mov eax, ebp
jmp 0x1403a8423
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403a812b
mov r11d, r8d
nop dword [rax]
jmp 0x1403a843c
inc ebp
stc
xor ebx, ebx
stc
clc
cmp ebp, 0x8a
jmp 0x1403a844e
jne 0x1403a8171
mov rax, qword [rsp + 0x38]
inc word [rax]
mov ebp, r11d
sub ah, 0x99
rdtsc
mov edx, r11d
btc ax, sp
lea eax, [r11 + 1]
mov byte [rsp + rbp + 0x50], 0x12
add edx, 2
mov bl, 0x7f
mov r11b, 0xc4
mov r11d, eax
jmp 0x1403a814b
test ebx, ebx
jmp 0x1403a848b
je 0x1403a84e1
cmp ebx, 2
jmp 0x1403a8499
ja 0x1403a854e
add word [rsi + r13*2 + 0x864a], bx
add eax, edi
lea r14d, [r11 + 1]
adc al, r11b
sub ax, 0x1c01
sub rax, rax
mov eax, r11d
mov byte [rsp + rax + 0x50], r13b
cmp bh, 0xe9
test bpl, 0x45
cmp ebx, 1
je 0x1403a861c
add r11d, 2
mov eax, r14d
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403a8610
test ebp, ebp
jmp 0x1403a84e8
je 0x1403a8610
cmp ebp, 2
jmp 0x1403a84f6
ja 0x1403a855c
mov rax, qword [rsp + 0x48]
sbb r14b, 0xe0
add word [rax], bp
rol ah, cl
lea r14d, [r11 + 1]
shr ax, 0x1a
cwde
cdqe
mov eax, r11d
mov byte [rsp + rax + 0x50], 0
test r8d, ebp
cmp ebp, 1
jmp 0x1403a8528
je 0x1403a861c
add r11d, 2
nop
not eax
lahf
mov eax, r14d
jmp 0x1403a853f
mov byte [rsp + rax + 0x50], 0
jmp 0x1403a8549
jmp 0x1403a8610
mov cl, 0xfd
jmp 0x1403a8555
mov dl, 0x10
jmp 0x1403a85b6
cmp ebp, 0xb
jmp 0x1403a8564
jae 0x1403a8587
mov cl, 0xfd
xchg dl, al
movsx ax, spl
mov dl, 0x11
movsxd rax, r14d
mov rax, qword [rsp + 0x40]
jmp 0x1403a8582
jmp 0x1403a85a8
mov cl, 0xf5
movsx ebx, r11w
movsx r14, dx
mov dl, 0x12
mov rdi, rdx
dec ax
movzx rbx, r9w
mov rax, qword [rsp + 0x38]
xchg di, di
dec bx
mov qword [rsp + 0x30], rax
setnp dil
mov ebx, ebp
setp ah
mov rax, qword [rsp + 0x30]
not r9d
inc word [rax]
ror r8, cl
shrd r8d, r14d, 0x79
adc bpl, 0x38
lea eax, [r11 + 1]
btr r8w, 0x43
or bp, 0x516d
btc di, 0xf4
mov ebp, r11d
test r9w, r8w
rcr r8d, 0x43
mov byte [rsp + rbp + 0x50], dl
movzx di, r12b
and r9d, 0x63fa0e56
movsx r8w, spl
add bl, cl
stc
add r11d, 2
bswap r9w
mov byte [rsp + rax + 0x50], bl
mov r14d, r11d
cqo
cmovnp r9, rdi
mov dh, 0x48
mov dword [rsp + 0x20], 0
movzx r9d, r8w
seta r9b
mov edi, 2
cqo
mov rcx, rsi
mov edx, 2
mov r8d, 0x13
xchg r9b, r9b
movsx r9w, r14b
movsxd r9, r11d
mov r9d, 7
jmp 0x1403a8657
call fcn.1403a9491
mov ecx, dword [rsi + 0x5c]
jmp 0x1403a8667
shl edi, cl
test rbp, r9
or edi, dword [rsi + 0x60]
clc
jmp 0x1403a8675
mov dword [rsi + 0x60], edi
add ecx, 2
cmp sp, 0x7ea
test r8b, r12b
mov dword [rsi + 0x5c], ecx
cmc
test r10w, 0x7e4
cmp ecx, 8
jmp 0x1403a8695
jae 0x1403a8a8e
add r12d, 0xfffffeff
test r15, 0x6af93749
bts ax, di
shl r12d, cl
cmc
bts ax, cx
movsx ax, bh
or r12d, edi
not ax
stc
mov dword [rsi + 0x60], r12d
sar rax, cl
lea eax, [rcx + 5]
jmp 0x1403a86cf
mov dword [rsi + 0x5c], eax
jmp 0x1403a86de
cmp ecx, 3
jmp 0x1403a86e6
jae 0x1403a8b06
dec r15d
shr cx, 0x2e
mov ecx, eax
test r11d, edx
shl r15d, cl
sar rcx, cl
rcl ch, 0x56
movsx cx, bpl
or r15d, r12d
movzx rcx, r13w
mov dword [rsi + 0x60], r15d
lea ecx, [rax + 5]
stc
cmc
test r9w, r14w
mov dword [rsi + 0x5c], ecx
cmp eax, 3
jmp 0x1403a8725
jae 0x1403a8b63
mov eax, 0x12
test r10w, 0x1378
stc
cmp byte [rsi + 0x9199], 0
jmp 0x1403a8743
jne 0x1403a8901
mov eax, 0x11
cmp byte [rsi + 0x918b], 0
jmp 0x1403a875a
jne 0x1403a8901
mov eax, 0x10
cmp byte [rsi + 0x9198], 0
jmp 0x1403a8771
jne 0x1403a8901
mov eax, 0xf
cmp byte [rsi + 0x918c], 0
jmp 0x1403a8788
jne 0x1403a8901
mov eax, 0xe
test r15w, r9w
cmp byte [rsi + 0x9197], 0
jmp 0x1403a87a3
jne 0x1403a8901
mov eax, 0xd
stc
test r13, rbp
cmp byte [rsi + 0x918d], 0
jmp 0x1403a87be
jne 0x1403a8901
mov eax, 0xc
cmp r12b, 0x54
cmp byte [rsi + 0x9196], 0
jmp 0x1403a87d9
jne 0x1403a8901
mov eax, 0xb
cmc
stc
cmp byte [rsi + 0x918e], 0
jne 0x1403a8901
mov eax, 0xa
cmp byte [rsi + 0x9195], 0
jmp 0x1403a8804
jne 0x1403a8901
mov eax, 9
cmp eax, r12d
cmp byte [rsi + 0x918f], 0
jne 0x1403a8901
mov eax, 8
cmp byte [rsi + 0x9194], 0
jne 0x1403a8901
mov eax, 7
cmp byte [rsi + 0x9190], 0
jmp 0x1403a8842
jne 0x1403a8901
mov eax, 6
test ax, bp
cmp byte [rsi + 0x9193], 0
jmp 0x1403a885c
jne 0x1403a8901
mov eax, 5
cmp bp, 0x1348
test cl, bpl
cmp byte [rsi + 0x9191], 0
jmp 0x1403a887b
jne 0x1403a8901
mov eax, 4
cmc
cmp byte [rsi + 0x9192], 0
jmp 0x1403a8893
jne 0x1403a8901
mov eax, 3
clc
cmp r13b, 0xd6
cmp r12w, di
cmp byte [rsi + 0x918a], 0
jmp 0x1403a88b3
jne 0x1403a8901
mov eax, 2
cmp byte [rsi + 0x919c], 0
jne 0x1403a8901
mov eax, 1
jmp 0x1403a88d5
cmp byte [rsi + 0x919b], 0
jmp 0x1403a88e1
jne 0x1403a8901
xor eax, eax
test rdx, 0x4db20e3b
clc
cmp byte [rsi + 0x919a], 1
mov rbp, 0x730743e1
sbb eax, eax
cmp eax, 4
movsx rbp, sp
movzx ebp, bp
mov ebp, 3
cqo
xchg rdx, rdx
movsx edx, sp
cmovge ebp, eax
movzx edx, r15w
ror ah, cl
lea edx, [rbp - 3]
cbw
shl edx, cl
bswap eax
or eax, r9d
cmove ax, si
or edx, r15d
adc al, r11b
bts rax, r13
shl al, cl
mov dword [rsi + 0x60], edx
not ax
mov al, 0x22
lea eax, [rcx + 4]
cmc
jmp 0x1403a8951
mov dword [rsi + 0x5c], eax
cmc
test r11d, esp
cmp ecx, 4
jmp 0x1403a8960
jae 0x1403a8bcf
inc ebp
test r8w, bx
shrd edi, r10d, 0x4c
cmp r12w, r13w
sub ebx, ebx
jmp 0x1403a8983
lea rdi, [0x1400bcf30]
jmp 0x1403a898f
jmp 0x1403a89a4
inc rbx
cmp r15b, r14b
stc
cmp rbx, rbp
je 0x1403a8c10
mov ecx, eax
bt rax, rbp
bswap ax
mov eax, edx
jmp 0x1403a89b7
movzx edx, byte [rbx + rdi]
jmp 0x1403a89c0
movzx edx, byte [rsi + rdx + 0x918a]
shl edx, cl
clc
or edx, eax
rol al, cl
mov dword [rsi + 0x60], edx
add al, dh
sub al, 0xc7
shr eax, cl
lea eax, [rcx + 3]
stc
mov dword [rsi + 0x5c], eax
cmp r12w, 0x5f08
cmp ecx, 5
jmp 0x1403a89ed
jae 0x1403a8a23
jmp 0x1403a8994
shr edx, 8
mov dword [rsi + 0x60], edx
test cx, bx
cmp bh, 0x14
add eax, 0xfffffff8
test r13d, r13d
cmp sil, r10b
mov dword [rsi + 0x5c], eax
cmc
jmp 0x1403a8a1a
cmp eax, 7
jbe 0x1403a8994
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a8a30
jae 0x1403a89f8
lea rax, [rcx + 1]
jmp 0x1403a8a3f
mov qword [rsi + 0x40], rax
cwde
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
cqo
mov dx, bx
cmovl dx, r10w
mov edx, dword [rsi + 0x60]
jmp 0x1403a8a5b
jmp 0x1403a89f8
shr edi, 8
clc
mov dword [rsi + 0x60], edi
cmp r12b, 0x7e
test r12w, bx
cmp r15b, r12b
add ecx, 0xfffffff8
test r14b, 0xa8
mov dword [rsi + 0x5c], ecx
cmp spl, 0xb5
cmp ecx, 7
jmp 0x1403a8a88
jbe 0x1403a869b
mov rax, qword [rsi + 0x40]
stc
cmp rax, qword [rsi + 0x48]
jmp 0x1403a8a9c
jae 0x1403a8a60
lea rcx, [rax + 1]
jmp 0x1403a8aab
mov qword [rsi + 0x40], rcx
mov byte [rax], dil
movzx cx, spl
movsx ecx, r10w
bswap di
mov ecx, dword [rsi + 0x5c]
not dil
movsx edi, di
movzx rdi, dx
mov edi, dword [rsi + 0x60]
jmp 0x1403a8ad3
jmp 0x1403a8a60
shr r12d, 8
test r14d, r14d
mov dword [rsi + 0x60], r12d
stc
cmp r12b, dil
cmc
add eax, 0xfffffff8
stc
mov dword [rsi + 0x5c], eax
jmp 0x1403a8af8
cmp eax, 7
jmp 0x1403a8b00
jbe 0x1403a86ec
mov rcx, qword [rsi + 0x40]
test r11b, sil
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a8b16
jae 0x1403a8ad8
lea rax, [rcx + 1]
jmp 0x1403a8b25
mov qword [rsi + 0x40], rax
movsx eax, bx
setbe al
mov byte [rcx], r12b
movzx rax, di
mov eax, dword [rsi + 0x5c]
mov r12d, dword [rsi + 0x60]
jmp 0x1403a8ad8
shr r15d, 8
mov dword [rsi + 0x60], r15d
test r15b, spl
jmp 0x1403a8b52
add ecx, 0xfffffff8
clc
stc
mov dword [rsi + 0x5c], ecx
cmp ecx, 7
jbe 0x1403a872b
mov rax, qword [rsi + 0x40]
test r13b, r13b
test r11b, 0xc3
cmp rax, qword [rsi + 0x48]
jmp 0x1403a8b77
jae 0x1403a8b42
lea rcx, [rax + 1]
jmp 0x1403a8b86
mov qword [rsi + 0x40], rcx
not rcx
mov byte [rax], r15b
movsxd r15, r12d
jmp 0x1403a8b9b
mov ecx, dword [rsi + 0x5c]
jmp 0x1403a8ba6
mov r15d, dword [rsi + 0x60]
jmp 0x1403a8baf
jmp 0x1403a8b42
shr edx, 8
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
cmp r11w, 0x4b29
mov dword [rsi + 0x5c], eax
cmp eax, 7
jbe 0x1403a8966
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a8bdc
jae 0x1403a8bb4
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
movzx eax, bx
mov byte [rcx], dl
cwde
not rax
mov edx, 0xeeb6802
mov eax, dword [rsi + 0x5c]
setnp dh
cqo
movsxd rdx, esi
mov edx, dword [rsi + 0x60]
jmp 0x1403a8c0b
jmp 0x1403a8bb4
test r14d, r14d
je 0x1403a8e11
sub r9d, r9d
mov r8w, 0x5b8f
movzx r8, r11w
not r8w
lea r8, [0x1400ceb0f]
jmp 0x1403a8c35
jmp 0x1403a8c76
mov edx, edi
bts edi, ecx
bswap di
xchg di, di
mov eax, ebp
bsr di, si
movsx rdi, r8w
mov edi, r9d
btr r9, r13
rcr r9b, cl
movsx r9w, r10b
mov r9d, edi
test r14b, 8
test bpl, r15b
cmp edi, r14d
jmp 0x1403a8c70
jae 0x1403a8e11
mov ecx, eax
mov ebx, edx
cdqe
cqo
mov edi, r9d
movzx ebp, byte [rsp + rdi + 0x50]
inc rdi
movzx edx, word [rsi + rbp*2 + 0x8d0a]
movzx eax, byte [rsi + rbp + 0x918a]
shl edx, cl
or edx, ebx
clc
stc
mov dword [rsi + 0x60], edx
add eax, ecx
test eax, r13d
clc
mov dword [rsi + 0x5c], eax
cmp eax, 8
jmp 0x1403a8cb3
jae 0x1403a8d65
cmp bpl, 0x10
jmp 0x1403a8cc2
jb 0x1403a8c5e
add r9d, 2
sal cl, cl
and ch, dl
movzx cx, r14b
movzx edi, byte [rsp + rdi + 0x50]
btr ecx, 0xac
sar ch, 0xee
sub cl, 0xe4
add ebp, 0xfffffff0
bt cx, 0x6b
ror ch, 0xaf
movsx ebp, byte [rbp + r8]
cmp r15w, cx
bsf cx, r11w
mov ecx, eax
shl edi, cl
cmp dl, r10b
or edi, edx
clc
cmp r14b, 0x66
mov dword [rsi + 0x60], edi
cmc
cmp al, sil
cmp dil, 0x45
add ebp, eax
test rcx, r11
mov dword [rsi + 0x5c], ebp
cmp rax, 0x62767f96
stc
cmp ebp, 8
jae 0x1403a8de4
jmp 0x1403a8c3a
shr edx, 8
test r8b, sil
cmc
mov dword [rsi + 0x60], edx
cmp r9w, r12w
test ch, 0xd6
jmp 0x1403a8d4b
add eax, 0xfffffff8
clc
jmp 0x1403a8d54
mov dword [rsi + 0x5c], eax
cmp dil, 0x9b
cmc
cmp eax, 7
jbe 0x1403a8cb9
mov rcx, qword [rsi + 0x40]
stc
cmp r13w, 0x744c
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a8d79
jae 0x1403a8d35
lea rax, [rcx + 1]
jmp 0x1403a8d88
mov qword [rsi + 0x40], rax
jmp 0x1403a8d99
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
setge dl
movzx edx, di
cdq
mov edx, dword [rsi + 0x60]
jmp 0x1403a8dad
jmp 0x1403a8d35
shr edi, 8
cmp ax, 0x2660
cmp sp, r8w
mov dword [rsi + 0x60], edi
add ebp, 0xfffffff8
cmc
test cx, 0x3e2a
stc
mov dword [rsi + 0x5c], ebp
test r15b, 0xb0
jmp 0x1403a8dd6
cmp ebp, 7
jmp 0x1403a8dde
jbe 0x1403a8c3a
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403a8db2
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
mov byte [rax], dil
movzx edi, r14w
mov dil, 0x43
mov ebp, dword [rsi + 0x5c]
xchg edi, edi
mov edi, dword [rsi + 0x60]
jmp 0x1403a8db2
mov r14, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x40]
shl r15b, cl
mov r15w, si
mov ebp, edx
add r15w, di
lea r15, [rsi + 0x92aa]
cmp r12d, 0x4ffd4de5
jmp 0x1403a8e39
cmp r15, r14
jmp 0x1403a8e41
jae 0x1403a922b
mov r9d, 1
sub r13, 0x53c11ee5
lea r13, [0x1400bcf50]
lea r12, [0x1400bd2a0]
cmp r9d, 1
jmp 0x1403a8e6b
jne 0x1403a8e8d
movzx r9d, byte [r15]
jmp 0x1403a8e7a
inc r15
cmp r8b, 0x30
cmc
or r9d, 0x100
cmc
cmp r14, rdi
test r9b, 1
jmp 0x1403a8e96
jne 0x1403a8fff
lea rdi, [r15 + 1]
setle dh
inc ch
xadd r10b, r10b
movzx edx, byte [r15]
adc ch, 0x32
test spl, 0x47
and cl, 0x30
movzx r10d, word [rsi + rdx*2 + 0x888a]
mov ecx, eax
shr r8, cl
btc r8d, ecx
shl r10, cl
neg r8w
or r10, rbp
clc
xor r8b, 0x8e
shl r8b, cl
movzx r8d, byte [rsi + rdx + 0x8f4a]
test r8d, 0x1e404525
stc
add r8d, eax
stc
jmp 0x1403a8ef5
test r9b, 2
jmp 0x1403a8efe
jne 0x1403a917a
cmp rdi, r14
jmp 0x1403a8f0c
jae 0x1403a917a
mov eax, r9d
shr eax, 1
btc edi, ebx
btr ebp, 0x76
xor bpl, r14b
lea rdi, [r15 + 2]
movzx edx, byte [r15 + 1]
btr rbp, 0x91
sbb cl, r14b
movzx ebp, word [rsi + rdx*2 + 0x888a]
mov ecx, r8d
shl rbp, cl
sal ch, cl
mov ch, 0x34
bsf cx, si
or r10, rbp
rcl cl, 0x80
movzx ecx, byte [rsi + rdx + 0x8f4a]
test r15d, 0x6a0d2527
cmp r15b, bl
add r8d, ecx
jmp 0x1403a8f71
test r9b, 4
jmp 0x1403a8f7a
jne 0x1403a9191
cmp rdi, r14
jmp 0x1403a8f88
jae 0x1403a9191
shr r9d, 2
movzx eax, byte [r15 + 2]
shr dl, cl
movzx rdx, sp
rcr dl, cl
movzx edx, word [rsi + rax*2 + 0x888a]
not cl
shl ch, 0xc7
mov ecx, r8d
cmp r9, 0x2d105f2a
jmp 0x1403a8fbb
shl rdx, cl
cmc
add r15, 3
jmp 0x1403a8fcd
or r10, rdx
jmp 0x1403a8fd5
movzx eax, byte [rsi + rax + 0x8f4a]
jmp 0x1403a8fe4
add r8d, eax
cmp r8w, di
cmp rbx, qword [rsi + 0x48]
jmp 0x1403a8ff4
jb 0x1403a91c4
jmp 0x1403a943b
movzx r11d, byte [r15]
dec dx
movzx r10d, word [r15 + 1]
cmc
sbb edx, esi
cwd
add r15, 3
lea rcx, [0x1400bcd30]
sbb dil, 0xe5
movzx edi, word [rcx + r11*2]
or dx, sp
and r8d, ebx
movzx edx, word [rsi + rdi*2 + 0x888a]
sal r8, cl
mov ecx, eax
shl rdx, cl
movzx ecx, r9w
movzx ecx, byte [rsi + rdi + 0x8f4a]
not r8
add ecx, eax
movsxd rax, ebx
lea rax, [0x1400bcfa0]
movzx eax, byte [r11 + rax]
movsx r8d, di
sbb r8, 0x45551e4
and r11d, dword [r13 + rax*4]
inc r8b
shl r11, cl
or rdx, rbp
bts edi, r8d
or r11, rdx
add ecx, eax
xor dl, 0xff
dec r8b
mov eax, r10d
and eax, 0x1ff
lea rdx, [0x1400bcab0]
stc
add rdx, rax
bsf edi, r12d
rol bpl, 0x3e
shrd rdi, r11, 0xb3
lea rbp, [0x1400bd0a0]
lea rax, [rax + rbp]
bts r8w, r13w
mov rbp, r10
shr rbp, 8
bt rdi, 0x8d
bswap di
test dil, bpl
lea rdi, [0x1400bccb0]
bts r8w, bp
neg r8w
cmp r8b, 0x92
lea rdi, [rdi + rbp]
rol r8w, 0xe9
add rbp, r12
cmp r10d, 0x200
bswap r8w
movzx r8, bp
not r8
cmovb rbp, rax
movsx ax, r15b
cmovb rdi, rdx
movzx eax, byte [rdi]
movzx edx, word [rsi + rax*2 + 0x8aca]
shr r8w, cl
shl rdx, cl
rcl r8b, 0x58
sar r8b, cl
bswap r8
movzx r8d, byte [rsi + rax + 0x906a]
ror ah, cl
add r8d, ecx
bt eax, 0xb5
setnp ch
movzx eax, byte [rbp]
dec cx
and r10d, dword [r13 + rax*4]
mov ecx, r8d
shl r10, cl
cmp rsi, 0x5ac233c5
cmc
or rdx, r11
cmp r8w, r12w
cmc
or r10, rdx
stc
jmp 0x1403a9162
add r8d, eax
jmp 0x1403a916b
cmp rbx, qword [rsi + 0x48]
jb 0x1403a91c4
jmp 0x1403a943b
mov r15, rdi
cmp rbx, qword [rsi + 0x48]
jmp 0x1403a9186
jb 0x1403a91c4
jmp 0x1403a943b
mov r15, rdi
mov r9, 0x7e450847
shl r9w, cl
sbb r9b, 0xe5
mov r9d, eax
stc
cmp rbx, qword [rsi + 0x48]
jmp 0x1403a91b0
jae 0x1403a943b
nop
shld rbp, r14, 0xea
and bpl, 0x78
neg ax
mov qword [rbx], r10
cmp al, 0xa1
shld ax, si, 0x86
mov eax, r8d
dec bpl
rcr rcx, 0x98
sal bp, 0xe
shr eax, 3
lea rbx, [rbx + rax]
neg ch
movzx rbp, bx
cmovae ax, di
mov ecx, r8d
bt eax, esp
and cl, 0xf8
mov rbp, rbx
lahf
shr r10, cl
stc
xor al, r9b
and r8d, 7
mov ah, 0x72
sar bp, 0xfe
xchg al, bpl
shr r9d, 1
mov rbp, r10
mov eax, r8d
cmp r15, r14
jmp 0x1403a9220
jb 0x1403a8e62
jmp 0x1403a9246
mov r8d, eax
mov r10b, 0x1c
xor r10b, 0x9b
bt r10w, 0xb2
mov r10, rbp
cmp spl, bl
jmp 0x1403a9246
mov qword [rsi + 0x40], rbx
cmp r8w, 0x58a6
jmp 0x1403a9255
test r8d, r8d
jmp 0x1403a925d
je 0x1403a937c
sub ebx, ebx
shr r9w, 0x2b
rcr r9w, 0xda
lea r9, [0x1400bcf50]
cmp al, r14b
xor ecx, ecx
jmp 0x1403a9280
jmp 0x1403a92b2
mov ecx, edx
stc
shr r10, cl
and rbx, 0x3c406fff
cmp r10b, spl
mov ebx, edi
test r11, r14
mov ecx, eax
jmp 0x1403a92a4
sub r8d, edx
jmp 0x1403a92ac
je 0x1403a938b
cmp r8d, 0x10
mov ax, 0x87e
lahf
mov edx, 0x10
cmovbe edi, esi
cmovb edx, r8d
mov edi, dword [r9 + rdx*4]
ror ah, 0xe8
sal rax, cl
bswap ax
and edi, r10d
btc rax, 0x21
shl edi, cl
rcr al, cl
sar al, 0xf
cwde
or edi, ebx
mov ax, dx
mov dword [rsi + 0x60], edi
inc ax
adc ax, r10w
mov eax, edx
add eax, ecx
mov dword [rsi + 0x5c], eax
stc
clc
jmp 0x1403a9301
cmp eax, 8
jmp 0x1403a9309
jae 0x1403a9345
jmp 0x1403a9285
shr edi, 8
cmp edx, 0x54844aad
mov dword [rsi + 0x60], edi
add eax, 0xfffffff8
jmp 0x1403a932f
mov dword [rsi + 0x5c], eax
stc
cmp r8b, 0xf2
cmp eax, 7
jmp 0x1403a933f
jbe 0x1403a9285
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jae 0x1403a9314
lea rax, [rcx + 1]
jmp 0x1403a935c
mov qword [rsi + 0x40], rax
bswap ax
mov byte [rcx], dil
movzx eax, cx
mov eax, dword [rsi + 0x5c]
xchg dil, dil
mov edi, dword [rsi + 0x60]
jmp 0x1403a9377
jmp 0x1403a9314
xor edi, edi
neg dh
bt rdx, 0x7b
rcl bpl, 0x75
xor eax, eax
movzx edx, word [rsi + 0x8a8a]
movzx ebp, byte [rsi + 0x904a]
sub cx, 0x764e
mov ecx, eax
shl edx, cl
or edx, edi
clc
mov dword [rsi + 0x60], edx
add ebp, eax
mov dword [rsi + 0x5c], ebp
test rsp, 0x5e21104
clc
cmp ebp, 8
jmp 0x1403a93bd
jae 0x1403a93fa
mov rcx, qword [rsi + 0x40]
xor eax, eax
cmp rcx, qword [rsi + 0x48]
not al
setb al
jmp 0x1403a943d
shr edx, 8
mov dword [rsi + 0x60], edx
test r11w, r15w
cmp r15b, 0x1a
add ebp, 0xfffffff8
mov dword [rsi + 0x5c], ebp
clc
cmp ebp, 7
jmp 0x1403a93f4
jbe 0x1403a93c3
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403a93d7
lea rcx, [rax + 1]
movsxd rbp, ebp
xchg bpl, bpl
mov qword [rsi + 0x40], rcx
movsx rbp, bp
mov ebp, 0xa3b247e
mov byte [rax], dl
movzx rbp, cx
mov ebp, dword [rsi + 0x5c]
setle dl
movsx edx, dx
movzx dx, r11b
mov edx, dword [rsi + 0x60]
jmp 0x1403a93d7
xor eax, eax
add rsp, 0x2d8
bswap r12d
movzx esi, r11w
pop rbx
jmp 0x1403a9458
pop rbp
jmp 0x1403a9462
pop rdi
xchg r15d, r15d
pop rsi
movsxd r13, r11d
pop r12
movsx r14w, r13b
movsx r13, r12w
pop r13
seta r15b
bswap r14
pop r14
mov r15w, 0xe39
cmovle r15, rsi
pop r15
jmp 0x1403a9490
ret