Function at 0x1403a8a5b
Capabilities:
Encode data using xor
Encrypt data using speck

Disassembly:
push r15
push r14
test eax, ecx
stc
cmp ah, ch
push r13
cmp r10b, 0x2f
test r8, 0x5334d0c
push r12
cmp cl, r12b
cmp r8b, 0x2b
push rsi
not sil
and si, r10w
push rdi
stc
btc si, 0xf1
btr si, r12w
push rbp
adc sil, r13b
shl sil, 0xe4
shr sil, cl
push rbx
bswap rsi
sub rsp, 0x2d8
bt si, ax
mov rsi, rcx
jmp 0x1403a8ab0
test edx, edx
jmp 0x1403a8ab7
je 0x1403a9458
movaps xmm0, xmmword [0x1400bd340]
cbw
bswap rax
movups xmmword [rsi + 0x8fca], xmm0
movsx eax, si
movups xmmword [rsi + 0x8fba], xmm0
movups xmmword [rsi + 0x8faa], xmm0
movups xmmword [rsi + 0x8f9a], xmm0
mov ax, 0x4c1e
movsx eax, dx
movzx rax, r10w
movups xmmword [rsi + 0x8f8a], xmm0
movsx eax, ax
movups xmmword [rsi + 0x8f7a], xmm0
movups xmmword [rsi + 0x8f6a], xmm0
mov ax, 0x1dbd
mov eax, esi
movsx rax, di
movups xmmword [rsi + 0x8f5a], xmm0
lahf
movsx rax, bx
cmovae rax, r10
movups xmmword [rsi + 0x8f4a], xmm0
movzx rax, r15w
movaps xmm0, xmmword [0x1400bd350]
movups xmmword [rsi + 0x8fda], xmm0
movups xmmword [rsi + 0x8fea], xmm0
movups xmmword [rsi + 0x8ffa], xmm0
not rax
movups xmmword [rsi + 0x900a], xmm0
movups xmmword [rsi + 0x901a], xmm0
movups xmmword [rsi + 0x902a], xmm0
cmovae ax, r12w
movups xmmword [rsi + 0x903a], xmm0
not ax
movzx eax, r10w
movaps xmm0, xmmword [0x1400bd360]
movups xmmword [rsi + 0x904a], xmm0
movabs rax, 0x707070707070707
jmp 0x1403a8b94
mov qword [rsi + 0x905a], rax
cdqe
movsx eax, ax
movabs rax, 0x808080808080808
jmp 0x1403a8baf
mov qword [rsi + 0x9062], rax
jmp 0x1403a8bbb
movaps xmm0, xmmword [0x1400bd330]
jmp 0x1403a8bc7
movups xmmword [rsi + 0x907a], xmm0
jmp 0x1403a8bd3
movups xmmword [rsi + 0x906a], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
sub cl, sil
movaps xmmword [rsp + 0x1a0], xmm0
cmp rcx, r12
not cx
movaps xmmword [rsp + 0x1b0], xmm0
bt cx, r10w
movaps xmmword [rsp + 0x1c0], xmm0
xchg ch, ch
movaps xmmword [rsp + 0x1d0], xmm0
movsx ecx, dx
adc ecx, 0x431602b0
movaps xmmword [rsp + 0x1e0], xmm0
cmp r12b, 0x47
movaps xmmword [rsp + 0x1f0], xmm0
cmovns ecx, r9d
cmc
movaps xmmword [rsp + 0x200], xmm0
mov ch, 0xd1
movsx ecx, r11w
mov dword [rsp + 0x210], 0
mov ch, 0x19
bswap ecx
sub eax, eax
movsx ecx, di
movsx rcx, ax
movzx cx, r9b
nop word cs:[rax + rax]
bswap ecx
movzx ecx, byte [rsi + rax + 0x8f4a]
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403a8c91
inc dword [rsp + rcx*4 + 0x190]
dec ch
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403a8ca7
inc dword [rsp + rcx*4 + 0x190]
inc ch
movzx ecx, byte [rsi + rax + 0x8f4d]
jmp 0x1403a8cbd
inc dword [rsp + rcx*4 + 0x190]
cmp r10b, 0x2b
test edx, eax
test rdx, 0x6c752148
add rax, 4
clc
cmp rax, 0x120
jmp 0x1403a8ce1
jne 0x1403a8c75
mov dword [rsp + 0x54], 0
movsx eax, r13w
or ax, 0x778a
mov eax, dword [rsp + 0x194]
add eax, eax
mov dword [rsp + 0x58], eax
add eax, dword [rsp + 0x198]
jmp 0x1403a8d18
add eax, eax
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
add eax, eax
mov dword [rsp + 0x60], eax
add eax, dword [rsp + 0x1a0]
jmp 0x1403a8d3a
add eax, eax
cmc
mov dword [rsp + 0x64], eax
cmp rbx, 0x20e050a7
add eax, dword [rsp + 0x1a4]
add eax, eax
test dl, bpl
mov dword [rsp + 0x68], eax
stc
add eax, dword [rsp + 0x1a8]
add eax, eax
mov dword [rsp + 0x6c], eax
add eax, dword [rsp + 0x1ac]
test rsi, 0x76da485c
add eax, eax
cmp bpl, 0xa4
stc
mov dword [rsp + 0x70], eax
test r10b, sil
jmp 0x1403a8d87
add eax, dword [rsp + 0x1b0]
cmc
cmp dil, 0x8e
add eax, eax
stc
mov dword [rsp + 0x74], eax
cmp r11w, 0x6570
test al, r11b
add eax, dword [rsp + 0x1b4]
add eax, eax
mov dword [rsp + 0x78], eax
add eax, dword [rsp + 0x1b8]
add eax, eax
jmp 0x1403a8dc2
mov dword [rsp + 0x7c], eax
add eax, dword [rsp + 0x1bc]
test r14d, 0x174a4a8a
add eax, eax
mov dword [rsp + 0x80], eax
add eax, dword [rsp + 0x1c0]
jmp 0x1403a8dea
add eax, eax
cmp ah, 0xed
clc
mov dword [rsp + 0x84], eax
clc
add eax, dword [rsp + 0x1c4]
cmc
test spl, 0xe5
add eax, eax
test bpl, 0xe7
clc
mov dword [rsp + 0x88], eax
clc
add eax, dword [rsp + 0x1c8]
cmc
test bpl, 0x1f
test edi, ebp
add eax, eax
test r12w, ax
mov dword [rsp + 0x8c], eax
clc
xor r8d, r8d
jmp 0x1403a8e37
jmp 0x1403a8e59
mov word [rsi + r8*2 + 0x888a], bp
inc r8
cmp r14w, ax
cmp r8, 0x120
je 0x1403a8fa1
movzx ebx, byte [rsi + r8 + 0x8f4a]
clc
test spl, 0x14
cmc
test ebx, ebx
jmp 0x1403a8e6f
je 0x1403a8e45
mov edx, ebx
mov eax, dword [rsp + rdx*4 + 0x50]
lea ebp, [rax + 1]
sub cx, 0xd79
bt ecx, esi
mov dword [rsp + rdx*4 + 0x50], ebp
lea ecx, [rbx - 1]
mov edx, ebx
and edx, 3
cmp r12b, spl
sub ebp, ebp
clc
cmp ecx, 3
jmp 0x1403a8ea0
jb 0x1403a8f5d
and ebx, 0xfffffffc
movzx rdi, ax
sal ecx, 0x38
add dil, 0x97
xor ebp, ebp
bts ecx, esi
nop word [rax + rax]
movsx edi, bx
rcl cx, cl
shl dil, 0xe5
mov ecx, eax
bsr edi, esp
and ecx, 1
movzx rdi, r12w
bts di, r12w
or di, 0x7992
shl ecx, 2
ror dil, 0xd1
or di, 0x3c20
rcr di, cl
lea ecx, [rcx + rbp*8]
sbb dil, al
mov ebp, eax
inc di
xor di, 0x4ab2
and ebp, 2
movsxd rdi, esi
cmovp edi, r11d
inc di
or ebp, ecx
sbb cl, r10b
ror dil, 0xf3
mov ecx, eax
cmc
or di, 0x3647
clc
shr ecx, 2
and ecx, 1
movsx di, cl
ror dil, cl
or ecx, ebp
sar dil, cl
and bpl, cl
movzx edi, r11w
mov edi, eax
bt ebp, 0xcb
sub bpl, 0xdc
shr edi, 3
and bp, 0x771e
and edi, 1
lea ebp, [rdi + rcx*2]
shr eax, 4
add ebx, 0xfffffffc
jne 0x1403a8ecc
test edx, edx
jmp 0x1403a8f64
je 0x1403a8e3c
nop word [rax + rax]
sal rcx, cl
cmc
shrd ecx, r14d, 0x96
mov ecx, eax
and ecx, 1
clc
lea ebp, [rcx + rbp*2]
cmc
test r14d, 0x1c1133d7
shr eax, 1
dec edx
jmp 0x1403a8f96
jne 0x1403a8f7c
jmp 0x1403a8e3c
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
shrd rcx, r11, 0x37
shl ch, cl
stc
movaps xmmword [rsp + 0x1a0], xmm0
rcl cl, cl
movaps xmmword [rsp + 0x1b0], xmm0
btc ecx, r12d
movzx rcx, r8w
movaps xmmword [rsp + 0x1c0], xmm0
movzx rcx, r14w
sal ch, cl
xadd ch, cl
movaps xmmword [rsp + 0x1d0], xmm0
or cl, bl
xor ch, dh
btr ecx, esi
movaps xmmword [rsp + 0x1e0], xmm0
test rbx, rbp
mov cl, 0x39
movaps xmmword [rsp + 0x1f0], xmm0
bswap ecx
movaps xmmword [rsp + 0x200], xmm0
mov dword [rsp + 0x210], 0
and cl, 0xa3
bt cx, ax
bt cx, 0x71
sub eax, eax
nop word cs:[rax + rax]
bswap cx
movsx rcx, r11w
xchg ecx, ecx
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403a9049
inc dword [rsp + rcx*4 + 0x190]
not ch
movzx ecx, byte [rsi + rax + 0x906b]
jmp 0x1403a905f
inc dword [rsp + rcx*4 + 0x190]
dec cl
movzx ecx, byte [rsi + rax + 0x906c]
jmp 0x1403a9075
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, di
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403a908c
inc dword [rsp + rcx*4 + 0x190]
add rax, 4
cmp rax, 0x20
jmp 0x1403a90a0
jne 0x1403a903c
mov dword [rsp + 0x54], 0
shl eax, cl
rol al, cl
add al, bpl
mov eax, dword [rsp + 0x194]
test r15w, r15w
cmp r15w, bx
add eax, eax
test r15b, bl
jmp 0x1403a90ce
mov dword [rsp + 0x58], eax
cmp ax, 0x20da
add eax, dword [rsp + 0x198]
jmp 0x1403a90e6
add eax, eax
stc
mov dword [rsp + 0x5c], eax
test r12b, 0xd8
add eax, dword [rsp + 0x19c]
cmp r15, 0x312617dd
test dil, 0xb4
add eax, eax
test r9w, r11w
mov dword [rsp + 0x60], eax
test al, bpl
cmp r15w, r15w
add eax, dword [rsp + 0x1a0]
add eax, eax
mov dword [rsp + 0x64], eax
jmp 0x1403a9127
add eax, dword [rsp + 0x1a4]
cmp r13, 0x130e1f18
add eax, eax
cmc
mov dword [rsp + 0x68], eax
test bpl, 0x78
add eax, dword [rsp + 0x1a8]
jmp 0x1403a914c
add eax, eax
mov dword [rsp + 0x6c], eax
test r8b, 0x74
add eax, dword [rsp + 0x1ac]
cmp r9b, 0x14
add eax, eax
mov dword [rsp + 0x70], eax
add eax, dword [rsp + 0x1b0]
jmp 0x1403a9176
add eax, eax
cmp eax, esp
jmp 0x1403a917f
mov dword [rsp + 0x74], eax
jmp 0x1403a9189
add eax, dword [rsp + 0x1b4]
cmp r9b, 0x6f
add eax, eax
test dh, 0x95
mov dword [rsp + 0x78], eax
jmp 0x1403a91a2
add eax, dword [rsp + 0x1b8]
stc
clc
add eax, eax
mov dword [rsp + 0x7c], eax
add eax, dword [rsp + 0x1bc]
test bx, 0x2ad6
add eax, eax
mov dword [rsp + 0x80], eax
cmp r14b, r12b
stc
cmp r10w, 0x5d98
add eax, dword [rsp + 0x1c0]
cmp sil, 0xf5
add eax, eax
cmc
cmp r12, r13
test r14d, 0x76b56b68
mov dword [rsp + 0x84], eax
add eax, dword [rsp + 0x1c4]
test al, 0x60
add eax, eax
test rdi, 0x61904a13
clc
mov dword [rsp + 0x88], eax
cmc
cmp r9b, 7
add eax, dword [rsp + 0x1c8]
cmp r9b, 0x2d
add eax, eax
test sil, 0xd
mov dword [rsp + 0x8c], eax
sub r8d, r8d
jmp 0x1403a922e
jmp 0x1403a9258
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403a9241
inc r8
cmp r10b, 0x43
stc
cmp r8, 0x20
jmp 0x1403a9252
je 0x1403a93ab
movzx ebx, byte [rsi + r8 + 0x906a]
clc
jmp 0x1403a9267
test ebx, ebx
jmp 0x1403a926e
je 0x1403a9241
mov edx, ebx
neg bpl
mov eax, dword [rsp + rdx*4 + 0x50]
lea ebp, [rax + 1]
dec cx
mov dword [rsp + rdx*4 + 0x50], ebp
lea ecx, [rbx - 1]
btc dx, 0x5d
mov edx, ebx
cmc
cmp r10, 0x6f33082b
and edx, 3
test ax, 0x7e95
xor ebp, ebp
jmp 0x1403a92aa
cmp ecx, 3
jmp 0x1403a92b2
jb 0x1403a936d
and ebx, 0xfffffffc
movsx di, r14b
sub ebp, ebp
btr cx, 0x8d
dec ecx
nop word cs:[rax + rax]
mov ecx, eax
ror di, cl
movsx rdi, ax
inc di
and ecx, 1
btc rdi, 0x29
shr dil, cl
shl ecx, 2
xor dil, 0x4d
lea ecx, [rcx + rbp*8]
movzx edi, r14w
btr ebp, 0xeb
mov ebp, eax
and dil, 0xcd
and ebp, 2
dec edi
shr dil, cl
and di, sp
or ebp, ecx
mov rdi, 0x36614017
cmc
mov ecx, eax
shrd edi, r13d, 0x3b
shr ecx, 2
dec di
and ecx, 1
shld di, bx, 0xc9
rcr dil, cl
rcr rdi, 0x63
or ecx, ebp
add rbp, rsp
add bp, 0x75b1
rcr ebp, 0x15
mov edi, eax
shr edi, 3
movsx rbp, ax
sal bpl, cl
and edi, 1
rcr bpl, cl
sbb bp, 0x1a5a
lea ebp, [rdi + rcx*2]
shr eax, 4
add ebx, 0xfffffffc
jmp 0x1403a9367
jne 0x1403a92d5
test edx, edx
jmp 0x1403a9374
je 0x1403a9233
nop word [rax + rax]
dec rcx
bswap cx
mov ecx, eax
test r11b, r12b
and ecx, 1
cmp r12b, dl
lea ebp, [rcx + rbp*2]
shr eax, 1
dec edx
jmp 0x1403a93a0
jne 0x1403a9389
jmp 0x1403a9233
mov eax, dword [rsi + 0x5c]
bts dx, r11w
mov edx, dword [rsi + 0x60]
jmp 0x1403a93bb
bts edx, eax
test rsp, 0x68a617d2
stc
mov dword [rsi + 0x60], edx
cmp r9b, 0xbe
add eax, 2
mov dword [rsi + 0x5c], eax
stc
test dil, r12b
cmp eax, 8
jmp 0x1403a93df
jae 0x1403a9426
jmp 0x1403aa8ca
shr edx, 8
jmp 0x1403a93f5
mov dword [rsi + 0x60], edx
test dl, r11b
cmp r13b, 0
stc
add eax, 0xfffffff8
test dx, 0x5bc7
cmp r13b, 0x88
jmp 0x1403a9411
mov dword [rsi + 0x5c], eax
test ax, 0x3e6e
cmp eax, 7
jmp 0x1403a9420
jbe 0x1403aa8ca
mov rcx, qword [rsi + 0x40]
cmc
cmp rcx, qword [rsi + 0x48]
jae 0x1403a93ea
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
cdq
cmovbe edx, r8d
mov eax, dword [rsi + 0x5c]
movsx rdx, sp
mov edx, dword [rsi + 0x60]
jmp 0x1403a9453
jmp 0x1403a93ea
mov word [rsi + 0x83ca], 1
xadd r8b, r9b
mov dword [rsp + 0x20], 0
mov rcx, rsi
movzx r9, ax
btr r8, 0x64
xor r9w, 0x4513
xor edx, edx
mov r8d, r13d
mov r8d, 0x120
mov r9b, 0xa1
mov r9d, 0xf
jmp 0x1403a9498
call fcn.1403aafc1
mov dword [rsp + 0x20], 0
mov rcx, rsi
mov edx, 1
jmp 0x1403a94b2
mov r8d, 0x20
setp r9b
movsx r9, r10w
mov r9d, 0xf
jmp 0x1403a94cb
call fcn.1403aafc1
mov r12d, 0x11e
clc
test sil, 0x91
cmp byte [rsi + 0x9067], 0
jmp 0x1403a94e7
jne 0x1403a97d3
mov r12d, 0x11d
test dil, r11b
cmp byte [rsi + 0x9066], 0
jmp 0x1403a9502
jne 0x1403a97d3
mov r12d, 0x11c
clc
cmp byte [rsi + 0x9065], 0
jmp 0x1403a951b
jne 0x1403a97d3
mov r12d, 0x11b
cmp byte [rsi + 0x9064], 0
jne 0x1403a97d3
mov r12d, 0x11a
cmc
cmp byte [rsi + 0x9063], 0
jmp 0x1403a9547
jne 0x1403a97d3
mov r12d, 0x119
cmp bpl, dil
cmp byte [rsi + 0x9062], 0
jmp 0x1403a9562
jne 0x1403a97d3
mov r12d, 0x118
jmp 0x1403a9574
cmp byte [rsi + 0x9061], 0
jne 0x1403a97d3
mov r12d, 0x117
cmp byte [rsi + 0x9060], 0
jne 0x1403a97d3
mov r12d, 0x116
cmp r13b, dl
cmp byte [rsi + 0x905f], 0
jmp 0x1403a95a9
jne 0x1403a97d3
mov r12d, 0x115
clc
cmp byte [rsi + 0x905e], 0
jmp 0x1403a95c2
jne 0x1403a97d3
mov r12d, 0x114
cmc
cmp byte [rsi + 0x905d], 0
jmp 0x1403a95db
jne 0x1403a97d3
mov r12d, 0x113
cmp byte [rsi + 0x905c], 0
jmp 0x1403a95f3
jne 0x1403a97d3
mov r12d, 0x112
test r13b, dl
stc
jmp 0x1403a9608
cmp byte [rsi + 0x905b], 0
jne 0x1403a97d3
mov r12d, 0x111
cmp byte [rsi + 0x905a], 0
jmp 0x1403a9627
jne 0x1403a97d3
mov r12d, 0x110
stc
cmp byte [rsi + 0x9059], 0
jne 0x1403a97d3
mov r12d, 0x10f
test r8b, 0xb6
jmp 0x1403a9650
cmp byte [rsi + 0x9058], 0
jmp 0x1403a965c
jne 0x1403a97d3
mov r12d, 0x10e
cmp cl, dil
cmp byte [rsi + 0x9057], 0
jne 0x1403a97d3
mov r12d, 0x10d
jmp 0x1403a9683
cmp byte [rsi + 0x9056], 0
jne 0x1403a97d3
mov r12d, 0x10c
cmp byte [rsi + 0x9055], 0
jmp 0x1403a96a2
jne 0x1403a97d3
mov r12d, 0x10b
jmp 0x1403a96ba
cmp byte [rsi + 0x9054], 0
jmp 0x1403a96c6
jne 0x1403a97d3
mov r12d, 0x10a
jmp 0x1403a96df
cmp byte [rsi + 0x9053], 0
jmp 0x1403a96eb
jne 0x1403a97d3
mov r12d, 0x109
cmp dl, r13b
cmc
cmp byte [rsi + 0x9052], 0
jmp 0x1403a9707
jne 0x1403a97d3
mov r12d, 0x108
cmp edi, 0x36803628
cmp byte [rsi + 0x9051], 0
jne 0x1403a97d3
mov r12d, 0x107
test di, 0x4788
cmp byte [rsi + 0x9050], 0
jmp 0x1403a973d
jne 0x1403a97d3
mov r12d, 0x106
jmp 0x1403a974e
cmp byte [rsi + 0x904f], 0
jmp 0x1403a975a
jne 0x1403a97d3
mov r12d, 0x105
cmc
cmp byte [rsi + 0x904e], 0
jmp 0x1403a9773
jne 0x1403a97d3
mov r12d, 0x104
cmp byte [rsi + 0x904d], 0
jmp 0x1403a978b
jne 0x1403a97d3
mov r12d, 0x103
cmp byte [rsi + 0x904c], 0
jmp 0x1403a97a3
jne 0x1403a97d3
cmp byte [rsi + 0x904b], 1
inc r15b
movzx r12w, r15b
mov r12d, 0x102
movsx rdx, r12w
movsxd rdx, r10d
sbb r12d, 0
ror r15w, 0x11
not r15w
stc
lea rdx, [rsi + 0x8f4a]
cmove r15w, r11w
bts r15w, ax
bswap r15d
mov r15d, 0x1e
test dl, 0xa2
cmp bx, r8w
cmp byte [rsi + 0x9087], 0
jmp 0x1403a9800
jne 0x1403a9b03
mov r15d, 0x1d
test r13b, 0xc7
clc
cmp byte [rsi + 0x9086], 0
jmp 0x1403a981d
jne 0x1403a9b03
mov r15d, 0x1c
clc
stc
test dx, dx
cmp byte [rsi + 0x9085], 0
jmp 0x1403a983a
jne 0x1403a9b03
mov r15d, 0x1b
cmp byte [rsi + 0x9084], 0
jne 0x1403a9b03
mov r15d, 0x1a
cmp bx, 0x4eed
cmc
cmp byte [rsi + 0x9083], 0
jmp 0x1403a986b
jne 0x1403a9b03
mov r15d, 0x19
cmp r10b, 0xbd
cmp r8b, dil
cmp byte [rsi + 0x9082], 0
jmp 0x1403a988a
jne 0x1403a9b03
mov r15d, 0x18
cmc
cmp spl, 0xd6
cmp byte [rsi + 0x9081], 0
jne 0x1403a9b03
mov r15d, 0x17
test r15b, dl
jmp 0x1403a98b6
cmp byte [rsi + 0x9080], 0
jmp 0x1403a98c2
jne 0x1403a9b03
mov r15d, 0x16
cmp byte [rsi + 0x907f], 0
jmp 0x1403a98da
jne 0x1403a9b03
mov r15d, 0x15
cmp byte [rsi + 0x907e], 0
jmp 0x1403a98f2
jne 0x1403a9b03
mov r15d, 0x14
stc
cmp dx, 0x3b4e
cmp byte [rsi + 0x907d], 0
jne 0x1403a9b03
mov r15d, 0x13
test dil, 0xa3
cmp byte [rsi + 0x907c], 0
jmp 0x1403a9927
jne 0x1403a9b03
mov r15d, 0x12
cmp byte [rsi + 0x907b], 0
jmp 0x1403a993f
jne 0x1403a9b03
mov r15d, 0x11
cmp r10b, dil
cmc
clc
cmp byte [rsi + 0x907a], 0
jmp 0x1403a995c
jne 0x1403a9b03
mov r15d, 0x10
cmp r8w, 0x7daf
stc
cmp byte [rsi + 0x9079], 0
jne 0x1403a9b03
mov r15d, 0xf
test r11w, 0x485f
cmp byte [rsi + 0x9078], 0
jmp 0x1403a9994
jne 0x1403a9b03
mov r15d, 0xe
cmp ch, 0x32
cmp byte [rsi + 0x9077], 0
jmp 0x1403a99af
jne 0x1403a9b03
mov r15d, 0xd
cmp byte [rsi + 0x9076], 0
jmp 0x1403a99c7
jne 0x1403a9b03
mov r15d, 0xc
test bp, r14w
stc
cmp byte [rsi + 0x9075], 0
jmp 0x1403a99e4
jne 0x1403a9b03
mov r15d, 0xb
cmc
cmp r8w, si
stc
cmp byte [rsi + 0x9074], 0
jmp 0x1403a9a02
jne 0x1403a9b03
mov r15d, 0xa
stc
cmp r15w, sp
test bx, bp
cmp byte [rsi + 0x9073], 0
jmp 0x1403a9a22
jne 0x1403a9b03
mov r15d, 9
clc
jmp 0x1403a9a34
cmp byte [rsi + 0x9072], 0
jne 0x1403a9b03
mov r15d, 8
test di, 0x3a43
stc
cmp byte [rsi + 0x9071], 0
jmp 0x1403a9a59
jne 0x1403a9b03
mov r15d, 7
cmc
cmp byte [rsi + 0x9070], 0
jmp 0x1403a9a72
jne 0x1403a9b03
mov r15d, 6
cmc
cmp r13b, r14b
test rbp, rsi
cmp byte [rsi + 0x906f], 0
jmp 0x1403a9a91
jne 0x1403a9b03
mov r15d, 5
test ecx, r9d
jmp 0x1403a9aa5
cmp byte [rsi + 0x906e], 0
jmp 0x1403a9ab1
jne 0x1403a9b03
mov r15d, 4
stc
cmp byte [rsi + 0x906d], 0
jne 0x1403a9b03
mov r15d, 3
clc
cmp rbp, r12
cmp byte [rsi + 0x906c], 0
jne 0x1403a9b03
cmp byte [rsi + 0x906b], 1
mov r15d, 2
movsx cx, spl
movsxd rcx, edi
sbb r15d, 0
movzx ecx, dx
movzx cx, r11b
mov r14d, r12d
mov cl, r14b
movsx rcx, r8w
not rcx
lea rcx, [rsp + 0x190]
mov r8, r14
jmp 0x1403a9b20
call fcn.1404a26e1
lea rcx, [rsp + r14]
mov r8b, 0xe
add rcx, 0x190
lea rdx, [rsi + 0x906a]
movzx r8w, r12b
mov r8d, r15d
jmp 0x1403a9b47
call fcn.1404a26e1
lea rax, [rsi + 0x864a]
jmp 0x1403a9b58
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
adc ax, r15w
sub r14w, r12w
xor ax, 0x2cec
movups xmmword [rsi + 0x865a], xmm0
btr eax, 0xde
movzx r14w, r10b
mov qword [rsi + 0x8668], 0
lea r14d, [r15 + r12]
adc r13b, r9b
lea rax, [rsi + 0x866e]
sub r13b, 0x2a
sal r13b, 0xb7
inc r13b
mov qword [rsp + 0x38], rax
lea rax, [rsi + 0x866c]
mov qword [rsp + 0x40], rax
rcr r13b, cl
lea rax, [rsi + 0x866a]
mov qword [rsp + 0x30], rax
add r13b, 0xf5
sar r13b, cl
mov r13b, 0xff
test rax, 0x638a7dd1
stc
sub ecx, ecx
test r12b, 0x71
clc
xor r11d, r11d
cmp r12, rsi
xor ebp, ebp
cmc
jmp 0x1403a9bed
sub ebx, ebx
jmp 0x1403a9c85
mov rax, qword [rsp + 0x30]
bswap edx
not rdx
movsx edx, r15w
inc word [rax]
lea eax, [r11 + 1]
ror rdx, cl
sal dh, cl
stc
mov byte [rsp + rdi + 0x50], 0x10
not dl
and rdx, 0x37c62e8e
mov rdx, r15
add bl, 0xfd
add r11d, 2
inc dl
movzx rdx, r10w
cmovno edx, r12d
mov byte [rsp + rax + 0x50], bl
lahf
inc word [rsi + r13*2 + 0x864a]
lea edx, [r11 + 1]
setns ah
neg rax
mov ebx, r13d
shl ah, cl
cmc
btc eax, 0x6c
mov eax, r11d
bsr r11w, r9w
mov byte [rsp + rax + 0x50], bl
movzx r11d, bp
xor ebx, ebx
xor ebp, ebp
movsx r11w, r14b
mov r11d, edx
jmp 0x1403a9c74
inc rcx
cmp r14, rcx
jmp 0x1403a9c7f
je 0x1403a9fac
mov r9d, r13d
movzx r13d, byte [rsp + rcx + 0x190]
cmp r9, rsi
test r13, r13
jmp 0x1403a9c9c
je 0x1403a9d01
test ebp, ebp
je 0x1403a9dcf
mov r10d, r11d
jmp 0x1403a9cb6
cmp ebp, 2
ja 0x1403a9d6f
mov rax, qword [rsp + 0x48]
test bl, 0x52
add word [rax], bp
rcl r8b, cl
lea r8d, [r11 + 1]
mov byte [rsp + r10 + 0x50], 0
cmp ax, r11w
cmc
stc
cmp ebp, 1
jmp 0x1403a9ce5
jne 0x1403a9e8e
mov r11d, r8d
cmp r13b, r9b
jmp 0x1403a9cf6
je 0x1403a9dd8
jmp 0x1403a9ec5
test ebx, ebx
jmp 0x1403a9d08
je 0x1403a9f51
cmp ebx, 2
jmp 0x1403a9d16
ja 0x1403a9e45
movzx edi, r9b
rcr r8b, 0xeb
sub r8b, 0x58
stc
add word [rsi + rdi*2 + 0x864a], bx
lea r8d, [r11 + 1]
bsf di, bx
mov edi, r11d
stc
mov byte [rsp + rdi + 0x50], r9b
test bl, r10b
stc
cmp ebx, 1
jmp 0x1403a9d4e
je 0x1403a9f3d
add r11d, 2
mov ebx, r8d
jmp 0x1403a9d60
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403a9d6a
jmp 0x1403a9f51
cmp ebp, 0xb
not dl
setb dl
mov rdi, qword [rsp + 0x38]
setle al
mov al, cl
cmovb rdi, qword [rsp + 0x40]
rol al, 0x3b
dec al
xchg al, al
mov al, 0x12
sub al, dl
test r10b, r11b
cmp rsp, rax
shl dl, 3
add bpl, dl
xchg dl, dh
inc word [rdi]
movsx edx, si
cdq
lea edx, [r11 + 1]
mov byte [rsp + r10 + 0x50], al
test r14w, 0x467d
add bpl, 0xf5
cmc
stc
add r11d, 2
cmp r13w, 0x606b
clc
mov byte [rsp + rdx + 0x50], bpl
cmp sp, bp
cmp r13b, r9b
jne 0x1403a9ec5
inc ebx
cmc
test sp, r9w
xor ebp, ebp
test r13b, 0x80
test dl, r8b
cmp ebx, 6
jmp 0x1403a9df0
jne 0x1403a9c74
mov rax, qword [rsp + 0x30]
cqo
movsx rdx, di
inc word [rax]
mov eax, r11d
cmp di, 0x428e
mov edx, r11d
xor bl, dil
neg bl
sbb bl, 0x14
lea ebp, [r11 + 1]
mov bl, dil
mov byte [rsp + rax + 0x50], 0x10
shl r11w, 0x2d
add edx, 2
mov bl, 3
movzx r11, sp
movsx r11, r14w
bswap r11
mov r11d, ebp
jmp 0x1403a9e40
jmp 0x1403a9c53
mov rax, qword [rsp + 0x30]
bswap edi
cdq
setb dil
inc word [rax]
lea edx, [r11 + 1]
neg dil
bts edi, ebx
setp dil
mov edi, r11d
test r12b, 0xdb
mov byte [rsp + rdi + 0x50], 0x10
test r14b, 0x32
stc
add bl, 0xfd
cmc
add r11d, 2
jmp 0x1403a9e80
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403a9e89
jmp 0x1403a9f51
add r11d, 2
bts bp, si
cmp r13, 0x58a3532e
mov ebp, r8d
test r10d, esi
cmp dl, 0x1a
test cl, 0x2f
mov byte [rsp + rbp + 0x50], 0
cmp r9b, cl
cmp r10d, 0x7c304fbe
cmc
cmp r13b, r9b
je 0x1403a9dd8
nop
cmp cl, dh
test ebx, ebx
je 0x1403a9c36
mov edi, r11d
cmp ebx, 2
jmp 0x1403a9ed8
ja 0x1403a9bf4
movzx eax, r9b
rol ebp, cl
cmp r12w, 0x70b9
add word [rsi + rax*2 + 0x864a], bx
bts ebp, esp
lea ebp, [r11 + 1]
cmp rsp, r13
stc
mov byte [rsp + rdi + 0x50], r9b
cmp ebx, 1
jmp 0x1403a9f0a
jne 0x1403a9f1d
mov r11d, ebp
jmp 0x1403a9f18
jmp 0x1403a9c36
add r11d, 2
bswap rax
setb ah
mov eax, ebp
jmp 0x1403a9f2e
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403a9f38
jmp 0x1403a9c36
mov r11d, r8d
jmp 0x1403a9f45
nop dword [rax]
jmp 0x1403a9f51
inc ebp
test spl, r15b
cmp r8b, 0xb1
jmp 0x1403a9f5f
sub ebx, ebx
cmp ebp, 0x8a
jne 0x1403a9c74
mov rax, qword [rsp + 0x38]
movzx rdx, r12w
dec bl
inc word [rax]
mov ebp, r11d
mov edx, r11d
inc bl
lea eax, [r11 + 1]
mov byte [rsp + rbp + 0x50], 0x12
add edx, 2
movsxd r11, edi
mov bl, 0x7f
movsxd r11, r11d
movsx r11d, sp
movsx r11, bp
mov r11d, eax
jmp 0x1403a9fa7
jmp 0x1403a9c53
test ebx, ebx
je 0x1403aa010
cmp ebx, 2
jmp 0x1403a9fbc
ja 0x1403aa082
add word [rsi + r13*2 + 0x864a], bx
lea r14d, [r11 + 1]
or al, r10b
cbw
mov eax, r11d
cmp bh, 0xa4
mov byte [rsp + rax + 0x50], r13b
cmc
cmp ebx, 1
jmp 0x1403a9fe8
je 0x1403aa110
add r11d, 2
movsx rax, sp
not rax
mov eax, r14d
jmp 0x1403aa001
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403aa00b
jmp 0x1403aa108
test ebp, ebp
jmp 0x1403aa017
je 0x1403aa108
cmp ebp, 2
jmp 0x1403aa025
ja 0x1403aa08d
mov rax, qword [rsp + 0x48]
add word [rax], bp
lea r14d, [r11 + 1]
bts ax, r10w
mov eax, r11d
cmc
jmp 0x1403aa045
mov byte [rsp + rax + 0x50], 0
jmp 0x1403aa04f
cmp ebp, 1
jmp 0x1403aa057
je 0x1403aa110
add r11d, 2
jmp 0x1403aa06b
mov eax, r14d
jmp 0x1403aa073
mov byte [rsp + rax + 0x50], 0
jmp 0x1403aa07d
jmp 0x1403aa108
mov cl, 0xfd
mov dl, 0x2d
mov dl, 0x10
jmp 0x1403aa0c9
cmp ebp, 0xb
jmp 0x1403aa095
jae 0x1403aa0b3
mov cl, 0xfd
mov dl, 0x11
not ax
nop
mov rax, qword [rsp + 0x40]
jmp 0x1403aa0ae
jmp 0x1403aa0c2
mov cl, 0xf5
mov dl, 0x12
cmovs eax, edx
mov rax, qword [rsp + 0x38]
inc r14b
mov qword [rsp + 0x30], rax
mov ebx, ebp
mov rax, qword [rsp + 0x30]
inc word [rax]
bt r14w, 0xb3
lea eax, [r11 + 1]
mov r14b, spl
or bpl, bpl
mov ebp, r11d
bt r9w, r9w
clc
mov byte [rsp + rbp + 0x50], dl
rcl r9w, 0x1b
add bl, cl
add r11d, 2
movzx ecx, cx
movsx rcx, r9w
not r14w
mov byte [rsp + rax + 0x50], bl
mov r14d, r11d
xchg r8b, r9b
cwd
mov dword [rsp + 0x20], 0
mov edi, 2
mov ch, 0xd0
mov rcx, rsi
jmp 0x1403aa12d
mov edx, 2
movsxd r9, r8d
movzx r8w, r10b
setno r8b
mov r8d, 0x13
movzx r9w, bpl
mov r9d, 7
jmp 0x1403aa154
call fcn.1403aafc1
mov ecx, dword [rsi + 0x5c]
cmc
shl edi, cl
cmp r14b, r14b
cmc
or edi, dword [rsi + 0x60]
test r14b, 0x1b
test r15, rbp
jmp 0x1403aa172
mov dword [rsi + 0x60], edi
cmc
test r11b, r14b
add ecx, 2
clc
stc
mov dword [rsi + 0x5c], ecx
cmc
cmp ecx, 8
jmp 0x1403aa18a
jae 0x1403aa555
add r12d, 0xfffffeff
shl ah, cl
shl r12d, cl
or r12d, edi
shr ah, 0x44
mov dword [rsi + 0x60], r12d
lea eax, [rcx + 5]
stc
mov dword [rsi + 0x5c], eax
cmp ecx, 3
jmp 0x1403aa1b5
jae 0x1403aa5b7
dec r15d
cmp cl, dl
mov cx, sp
sar cx, cl
mov ecx, eax
test r10, r8
cmp r12d, r9d
shl r15d, cl
btc rcx, 0x39
or r15d, r12d
rcl cx, cl
bt cx, 0x4f
mov dword [rsi + 0x60], r15d
lea ecx, [rax + 5]
clc
mov dword [rsi + 0x5c], ecx
stc
cmp eax, 3
jmp 0x1403aa1f5
jae 0x1403aa62b
mov eax, 0x12
clc
cmp cl, 0x4e
cmp byte [rsi + 0x9199], 0
jmp 0x1403aa210
jne 0x1403aa3e6
mov eax, 0x11
cmp byte [rsi + 0x918b], 0
jmp 0x1403aa227
jne 0x1403aa3e6
mov eax, 0x10
cmp r15w, 0x1c72
cmp dil, r11b
cmp byte [rsi + 0x9198], 0
jmp 0x1403aa247
jne 0x1403aa3e6
mov eax, 0xf
jmp 0x1403aa257
cmp byte [rsi + 0x918c], 0
jmp 0x1403aa263
jne 0x1403aa3e6
mov eax, 0xe
cmp byte [rsi + 0x9197], 0
jmp 0x1403aa27a
jne 0x1403aa3e6
mov eax, 0xd
test r12w, r13w
cmp byte [rsi + 0x918d], 0
jne 0x1403aa3e6
mov eax, 0xc
test r8d, r11d
cmp byte [rsi + 0x9196], 0
jmp 0x1403aa2aa
jne 0x1403aa3e6
mov eax, 0xb
jmp 0x1403aa2c3
cmp byte [rsi + 0x918e], 0
jmp 0x1403aa2cf
jne 0x1403aa3e6
mov eax, 0xa
cmp byte [rsi + 0x9195], 0
jmp 0x1403aa2e6
jne 0x1403aa3e6
mov eax, 9
test r13b, spl
cmc
cmp byte [rsi + 0x918f], 0
jmp 0x1403aa301
jne 0x1403aa3e6
mov eax, 8
cmp byte [rsi + 0x9194], 0
jmp 0x1403aa318
jne 0x1403aa3e6
mov eax, 7
cmc
test di, 0xc8d
cmp byte [rsi + 0x9190], 0
jmp 0x1403aa335
jne 0x1403aa3e6
mov eax, 6
cmp eax, 0x6ba73d0a
cmc
cmp byte [rsi + 0x9193], 0
jne 0x1403aa3e6
mov eax, 5
cmp byte [rsi + 0x9191], 0
jmp 0x1403aa364
jne 0x1403aa3e6
mov eax, 4
test r11, rax
cmp bpl, 0xd3
cmp byte [rsi + 0x9192], 0
jmp 0x1403aa382
jne 0x1403aa3e6
mov eax, 3
cmp byte [rsi + 0x918a], 0
jmp 0x1403aa399
jne 0x1403aa3e6
mov eax, 2
stc
cmp byte [rsi + 0x919c], 0
jmp 0x1403aa3b1
jne 0x1403aa3e6
mov eax, 1
cmp byte [rsi + 0x919b], 0
jne 0x1403aa3e6
sub eax, eax
shl dx, cl
test r15b, r9b
cmp byte [rsi + 0x919a], 1
sbb eax, eax
bsr edx, edi
bt ebp, 0x87
and bp, 0x6e53
cmp eax, 4
movzx dx, r9b
not bpl
mov ebp, 3
movzx edx, r10w
movsx rdx, si
mov dl, spl
cmovge ebp, eax
bsf rdx, rcx
lea edx, [rbp - 3]
movsxd rax, eax
shl edx, cl
rcr al, cl
or edx, r15d
mov dword [rsi + 0x60], edx
lea eax, [rcx + 4]
cmc
mov dword [rsi + 0x5c], eax
cmp ecx, 4
jae 0x1403aa68f
inc ebp
cmp r13w, r15w
clc
movsx edi, r10w
sub ebx, ebx
not dil
lea rdi, [0x1400bcf30]
jmp 0x1403aa450
inc rbx
cmp rbx, rbp
je 0x1403aa6d9
mov ecx, eax
shl al, 0x79
btc rax, 9
mov eax, edx
dec edx
cmovnp edx, r10d
movzx edx, byte [rbx + rdi]
movzx edx, byte [rsi + rdx + 0x918a]
test r8b, 0xbd
test r15w, r10w
jmp 0x1403aa47b
shl edx, cl
cmp di, 0x5199
or edx, eax
and al, 0xf4
mov eax, 0x602865b3
sal ax, cl
mov dword [rsi + 0x60], edx
shl ax, 0xf6
lea eax, [rcx + 3]
cmc
test r11b, r11b
mov dword [rsi + 0x5c], eax
test r12b, cl
cmc
cmp ecx, 5
jmp 0x1403aa4ab
jae 0x1403aa4de
jmp 0x1403aa444
shr edx, 8
mov dword [rsi + 0x60], edx
clc
cmp r10b, r13b
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
jmp 0x1403aa4d0
cmp eax, 7
jmp 0x1403aa4d8
jbe 0x1403aa444
mov rcx, qword [rsi + 0x40]
test r10w, 0x6601
clc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aa4f2
jae 0x1403aa4b6
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
setnp ah
jmp 0x1403aa509
mov byte [rcx], dl
jmp 0x1403aa517
mov eax, dword [rsi + 0x5c]
bswap dx
mov edx, 0x7271223f
xchg dh, dl
mov edx, dword [rsi + 0x60]
jmp 0x1403aa52c
jmp 0x1403aa4b6
shr edi, 8
test r11b, 0x36
mov dword [rsi + 0x60], edi
cmp r10, r12
add ecx, 0xfffffff8
cmp di, si
mov dword [rsi + 0x5c], ecx
cmp ecx, 7
jmp 0x1403aa54f
jbe 0x1403aa190
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403aa562
jae 0x1403aa531
lea rcx, [rax + 1]
jmp 0x1403aa571
mov qword [rsi + 0x40], rcx
mov byte [rax], dil
mov ecx, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403aa583
jmp 0x1403aa531
shr r12d, 8
test ah, cl
cmc
mov dword [rsi + 0x60], r12d
add eax, 0xfffffff8
clc
jmp 0x1403aa59f
mov dword [rsi + 0x5c], eax
cmp bh, bh
jmp 0x1403aa5a9
cmp eax, 7
jmp 0x1403aa5b1
jbe 0x1403aa1bb
mov rcx, qword [rsi + 0x40]
cmp r12w, 0x43e0
cmp rcx, qword [rsi + 0x48]
jae 0x1403aa588
lea rax, [rcx + 1]
jmp 0x1403aa5d4
mov qword [rsi + 0x40], rax
bswap rax
mov ax, r14w
xchg ah, ah
mov byte [rcx], r12b
movzx eax, r10w
movsx r12, r14w
mov eax, dword [rsi + 0x5c]
movzx r12w, bpl
not r12w
mov r12d, dword [rsi + 0x60]
jmp 0x1403aa588
shr r15d, 8
mov dword [rsi + 0x60], r15d
add ecx, 0xfffffff8
cmp r14w, 0x4b33
mov dword [rsi + 0x5c], ecx
jmp 0x1403aa61d
cmp ecx, 7
jmp 0x1403aa625
jbe 0x1403aa1fb
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403aa638
jae 0x1403aa601
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
jmp 0x1403aa653
mov byte [rax], r15b
mov ecx, dword [rsi + 0x5c]
mov r15b, 0x2f
mov r15d, dword [rsi + 0x60]
jmp 0x1403aa665
jmp 0x1403aa601
shr edx, 8
cmp r10d, esp
cmc
mov dword [rsi + 0x60], edx
cmp r15, rbp
add eax, 0xfffffff8
cmp sil, 0x24
jmp 0x1403aa683
mov dword [rsi + 0x5c], eax
cmp eax, 7
jbe 0x1403aa428
mov rcx, qword [rsi + 0x40]
cmp r11d, eax
cmc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aa6a0
jae 0x1403aa66a
lea rax, [rcx + 1]
jmp 0x1403aa6af
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
lahf
movzx rdx, sp
mov eax, r12d
mov eax, dword [rsi + 0x5c]
movzx rdx, bx
movzx edx, r14w
cmovp dx, cx
mov edx, dword [rsi + 0x60]
jmp 0x1403aa6d4
jmp 0x1403aa66a
test r14d, r14d
je 0x1403aa8ca
sub r9d, r9d
bswap r8d
mov r8b, spl
lea r8, [0x1400ceb0f]
jmp 0x1403aa6f7
jmp 0x1403aa727
mov edx, edi
add dil, r14b
mov eax, ebp
adc dil, 0x38
ror di, 0x95
sar dil, 0x7b
mov edi, r9d
rcl r9b, 0xd6
mov r9d, edi
cmp edi, r14d
jmp 0x1403aa721
jae 0x1403aa8ca
mov ecx, eax
mov ax, di
mov ebx, edx
xchg edi, ebp
movzx rax, sp
setae dl
mov edi, r9d
movzx ebp, byte [rsp + rdi + 0x50]
setle al
inc rdi
movzx edx, word [rsi + rbp*2 + 0x8d0a]
sar ah, cl
movzx eax, byte [rsi + rbp + 0x918a]
cmp r12w, 0x1a37
shl edx, cl
cmp r14b, r13b
or edx, ebx
mov dword [rsi + 0x60], edx
add eax, ecx
cmp r10b, r14b
clc
cmc
mov dword [rsi + 0x5c], eax
jmp 0x1403aa776
cmp eax, 8
jmp 0x1403aa77e
jae 0x1403aa82b
cmp bpl, 0x10
jmp 0x1403aa78d
jb 0x1403aa716
add r9d, 2
ror ch, 0x99
movzx edi, byte [rsp + rdi + 0x50]
add ebp, 0xfffffff0
mov cl, r12b
xor cl, r11b
movsx ebp, byte [rbp + r8]
mov ecx, eax
test r9b, dl
cmp r15b, 0xd
cmp r9b, bpl
shl edi, cl
cmp edx, 0x6b821609
cmp rcx, r10
or edi, edx
stc
cmp r14b, cl
mov dword [rsi + 0x60], edi
jmp 0x1403aa7d4
add ebp, eax
test r11b, 0x45
mov dword [rsi + 0x5c], ebp
cmc
cmp spl, dl
cmp ebp, 8
jmp 0x1403aa7e9
jae 0x1403aa88a
jmp 0x1403aa6fc
shr edx, 8
test ch, al
cmc
jmp 0x1403aa7ff
mov dword [rsi + 0x60], edx
test bx, sp
jmp 0x1403aa80a
add eax, 0xfffffff8
jmp 0x1403aa817
mov dword [rsi + 0x5c], eax
cmp r12w, r10w
cmc
test r14b, r9b
cmp eax, 7
jbe 0x1403aa784
mov rcx, qword [rsi + 0x40]
cmp r15b, sil
cmp rcx, qword [rsi + 0x48]
jae 0x1403aa7f4
lea rax, [rcx + 1]
jmp 0x1403aa845
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403aa7f4
shr edi, 8
stc
jmp 0x1403aa85f
mov dword [rsi + 0x60], edi
cmp r11b, r15b
add ebp, 0xfffffff8
cmp r10, r8
test dx, 0x64e9
jmp 0x1403aa875
mov dword [rsi + 0x5c], ebp
stc
test spl, cl
cmp ebp, 7
jmp 0x1403aa884
jbe 0x1403aa6fc
mov rax, qword [rsi + 0x40]
cmp r9b, bpl
cmp rax, qword [rsi + 0x48]
jmp 0x1403aa89a
jae 0x1403aa856
lea rcx, [rax + 1]
movsx ebp, ax
mov qword [rsi + 0x40], rcx
movsxd rbp, r8d
cmovae bp, r9w
mov bp, r13w
mov byte [rax], dil
mov ebp, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403aa8c5
jmp 0x1403aa856
mov r14, qword [rsi + 0x30]
inc r15b
movsx ebp, r13w
mov rbx, qword [rsi + 0x40]
sub r15w, bx
rcr r15w, 0xd0
mov ebp, edx
movzx r15d, cx
bt r15d, 0xb9
lea r15, [rsi + 0x92aa]
cmp r15, r14
jmp 0x1403aa8fc
jae 0x1403aad60
mov r9d, 1
rcl r12w, 0xcf
shld r12d, ebx, 0x71
lea r13, [0x1400bcf50]
cmp r15, 0xd2303dd
xor r12b, r10b
lea r12, [0x1400bd2a0]
stc
cmp r9d, 1
jmp 0x1403aa934
jne 0x1403aa95c
movzx r9d, byte [r15]
jmp 0x1403aa943
inc r15
test di, 0x2f09
cmp r14, 0x1f353817
or r9d, 0x100
cmp r13b, sil
test r9b, 1
jne 0x1403aaad6
lea rdi, [r15 + 1]
rcr cx, 0x75
cmp dil, 0x95
cwd
movzx edx, byte [r15]
shld r10w, bx, 0xb1
not r8b
xadd r10b, r10b
movzx r10d, word [rsi + rdx*2 + 0x888a]
mov ecx, eax
bswap r8w
shl r10, cl
bsf r8, rdi
rcr r8b, cl
rol r8b, cl
or r10, rbp
btc r8, rax
adc r8b, r11b
shld r8w, r15w, 0x95
movzx r8d, byte [rsi + rdx + 0x8f4a]
jmp 0x1403aa9c7
add r8d, eax
test bp, 0x6cf
cmp dl, r10b
test r9b, 2
jne 0x1403aacb5
cmp rdi, r14
jmp 0x1403aa9e4
jae 0x1403aacb5
mov eax, r9d
sbb di, r13w
shr eax, 1
lea rdi, [r15 + 2]
bt dx, r8w
movzx edx, byte [r15 + 1]
sal ch, 0x68
bsr ebp, r13d
rol bpl, 0xa2
movzx ebp, word [rsi + rdx*2 + 0x888a]
cmova ecx, r8d
bt rcx, 0xb1
bts rcx, rsp
mov ecx, r8d
test dh, 0x23
cmp r12w, 0x4edf
shl rbp, cl
movzx rcx, r14w
clc
xor rcx, rcx
or r10, rbp
movzx ecx, byte [rsi + rdx + 0x8f4a]
cmp r8d, 0x767028d1
clc
jmp 0x1403aaa50
add r8d, ecx
clc
cmc
test r9b, 4
jmp 0x1403aaa5e
jne 0x1403aaccd
cmp rdi, r14
jmp 0x1403aaa6c
jae 0x1403aaccd
shr r9d, 2
cmovp ax, si
shld edx, r10d, 0x89
movzx eax, byte [r15 + 2]
shld edx, esp, 0x32
movzx edx, word [rsi + rax*2 + 0x888a]
sar ch, cl
adc cl, r10b
movzx rcx, cx
mov ecx, r8d
test r14w, 0x30de
shl rdx, cl
cmp bx, 0xbbb
clc
add r15, 3
or r10, rdx
movzx eax, byte [rsi + rax + 0x8f4a]
add r8d, eax
cmc
cmp r14b, 0x2e
cmp rbx, qword [rsi + 0x48]
jmp 0x1403aaacb
jb 0x1403aad01
jmp 0x1403aaf6f
movzx r11d, byte [r15]
sub r8w, r11w
add cl, 0x3c
movzx r10d, word [r15 + 1]
sbb dil, sil
btc cx, di
add r15, 3
sar cl, 0xfd
btr di, r8w
bswap dx
lea rcx, [0x1400bcd30]
cqo
add r8b, 0x19
movzx edi, word [rcx + r11*2]
rcl dh, 0xf7
bt cx, di
or dx, 0x7256
movzx edx, word [rsi + rdi*2 + 0x888a]
sub cx, 0x67a4
bt r8w, r15w
shl r8b, 0x70
mov ecx, eax
sbb r8b, 0xd0
shl rdx, cl
adc cl, r9b
sbb ecx, r10d
sal cx, cl
movzx ecx, byte [rsi + rdi + 0x8f4a]
test r14, 0xda44407
add ecx, eax
lea rax, [0x1400bcfa0]
sbb edi, r9d
movzx eax, byte [r11 + rax]
movzx rdi, r11w
mov dil, 0xbc
and r8b, sil
and r11d, dword [r13 + rax*4]
and dil, 0x84
shl r11, cl
or rdx, rbp
or r8w, r14w
or r11, rdx
xor bpl, 0xbe
rol r8d, 0x22
cmp r9b, r11b
add ecx, eax
mov eax, r10d
xadd dl, r8b
and eax, 0x1ff
cmc
bts ebp, r15d
lea rdx, [0x1400bcab0]
movsx edi, r8w
bsr bp, r11w
test esi, 0x4bb90c83
add rdx, rax
cmovo r8, r13
movzx bp, sil
lea rbp, [0x1400bd0a0]
lea rax, [rax + rbp]
test r13b, 0x20
mov rbp, r10
sar di, 0x4d
movzx r8w, cl
shr rbp, 8
btr r8w, r11w
movsx r8d, r11w
lea rdi, [0x1400bccb0]
xor r8b, 0x9f
bsf r8d, r11d
lea rdi, [rdi + rbp]
movsx r8w, sil
adc r8d, ecx
bt r8d, 0xc5
add rbp, r12
cmp r10d, 0x200
xchg r8w, r8w
movzx r8d, cx
cmovb rbp, rax
cmovs ax, di
lahf
cmovb rdi, rdx
or dx, 0x45c7
rol edx, cl
shrd r8, r13, 0x33
movzx eax, byte [rdi]
movzx edx, word [rsi + rax*2 + 0x8aca]
rcl r8d, 0x2d
btc r8w, di
adc r8d, r12d
shl rdx, cl
rol r8, cl
rcr r8b, cl
sbb r8b, dl
movzx r8d, byte [rsi + rax + 0x906a]
seto al
add r8d, ecx
sub al, r13b
movzx eax, byte [rbp]
stc
movsx cx, ah
ror cl, 0xf5
and r10d, dword [r13 + rax*4]
mov ecx, r8d
clc
test ax, r9w
shl r10, cl
clc
or rdx, r11
cmp r10w, cx
stc
test r11b, 0xd6
or r10, rdx
test r11b, bpl
cmp r11w, bx
add r8d, eax
jmp 0x1403aaca6
cmp rbx, qword [rsi + 0x48]
jb 0x1403aad01
jmp 0x1403aaf6f
mov r15, rdi
stc
cmp rbx, qword [rsi + 0x48]
jmp 0x1403aacc2
jb 0x1403aad01
jmp 0x1403aaf6f
mov r15, rdi
mov r9b, bl
and r9b, 0x8f
movsx r9, bp
mov r9d, eax
test r8d, 0x11cd68e6
cmp rbx, qword [rsi + 0x48]
jmp 0x1403aacee
jae 0x1403aaf6f
nop
shr bp, 0x4f
ror cl, 0x21
sbb bpl, 0x16
mov qword [rbx], r10
btr rbp, r15
mov eax, r8d
sbb cx, ax
sal cx, cl
shr eax, 3
lea rbx, [rbx + rax]
sbb ax, 0x608b
and rax, 0x7b3c308a
mov ecx, r8d
and cl, 0xf8
setnp bpl
shr r10, cl
sub bp, 0x576c
btr bp, 0x82
lahf
and r8d, 7
shr r9d, 1
bsf eax, r14d
mov rbp, r10
lahf
mov eax, r8d
cmp r15, r14
jmp 0x1403aad55
jb 0x1403aa92b
jmp 0x1403aad6f
mov r8d, eax
xadd r10w, r10w
mov r10, rbp
test r8b, 0xfa
mov qword [rsi + 0x40], rbx
test r14, 0x2a37cc0
cmp rdi, r8
cmc
test r8d, r8d
jmp 0x1403aad86
je 0x1403aae8e
xor ebx, ebx
lea r9, [0x1400bcf50]
sub ecx, ecx
jmp 0x1403aadb8
mov ecx, edx
cmc
shr r10, cl
mov ebx, edi
rcr cx, cl
clc
mov ecx, eax
sub r8d, edx
jmp 0x1403aadb2
je 0x1403aae9b
cmp r8d, 0x10
mov dil, r8b
cdqe
cmovge edx, esi
mov edx, 0x10
movzx rax, r8w
cdqe
not dil
cmovb edx, r8d
cmp esi, eax
add dil, spl
mov edi, dword [r9 + rdx*4]
and edi, r10d
movzx eax, r10w
shl edi, cl
shrd eax, edi, 0x4b
sub ah, 0x94
or edi, ebx
shld eax, esp, 0x96
rol al, cl
and rax, 0xe9e0cd1
mov dword [rsi + 0x60], edi
ror ax, cl
mov eax, edx
add eax, ecx
clc
cmp esi, 0x490e2b78
test r11b, r13b
mov dword [rsi + 0x5c], eax
cmc
cmp eax, 8
jmp 0x1403aae1e
jae 0x1403aae51
jmp 0x1403aad9c
shr edi, 8
mov dword [rsi + 0x60], edi
cmc
jmp 0x1403aae3b
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
clc
cmc
cmp eax, 7
jmp 0x1403aae4b
jbe 0x1403aad9c
mov rcx, qword [rsi + 0x40]
test r8b, 0xdb
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aae62
jae 0x1403aae29
lea rax, [rcx + 1]
jmp 0x1403aae71
mov qword [rsi + 0x40], rax
movsxd rax, ebp
lahf
cmovo rax, r8
mov byte [rcx], dil
mov eax, dword [rsi + 0x5c]
movsxd rdi, r12d
mov edi, dword [rsi + 0x60]
jmp 0x1403aae29
xor edi, edi
bts rdx, r10
sub eax, eax
inc cx
not ebp
movzx edx, word [rsi + 0x8a8a]
mov bpl, 0xa1
movsx bp, sil
bt bp, 0x14
movzx ebp, byte [rsi + 0x904a]
sal ch, 0x83
mov ecx, eax
clc
test bx, 0x376e
shl edx, cl
jmp 0x1403aaecb
or edx, edi
cmp spl, spl
stc
mov dword [rsi + 0x60], edx
add ebp, eax
mov dword [rsi + 0x5c], ebp
cmp ebp, 8
jae 0x1403aaf38
mov rcx, qword [rsi + 0x40]
sub eax, eax
shl al, cl
rol al, 0xc4
cmp rcx, qword [rsi + 0x48]
setb al
jmp 0x1403aaef9
jmp 0x1403aaf7f
shr edx, 8
cmc
cmp si, 0x3d6e
mov dword [rsi + 0x60], edx
stc
clc
test r10d, 0x56070f84
add ebp, 0xfffffff8
stc
test dil, 0xee
mov dword [rsi + 0x5c], ebp
cmp ax, 0x59f3
jmp 0x1403aaf2a
cmp ebp, 7
jmp 0x1403aaf32
jbe 0x1403aaee2
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403aaf45
jae 0x1403aaefe
lea rcx, [rax + 1]
movzx ebp, r13w
mov qword [rsi + 0x40], rcx
movzx ebp, di
movsx ebp, di
mov byte [rax], dl
mov ebp, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403aaf6a
jmp 0x1403aaefe
xor eax, eax
adc ebp, 0x389b2962
cmovs r12d, r12d
sar r13b, 0xa7
add rsp, 0x2d8
setae bpl
movsx r13, sp
movzx r15, cx
pop rbx
pop rbp
setns r13b
bswap esi
pop rdi
pop rsi
pop r12
movsx r14w, bpl
movzx r14, sp
pop r13
pop r14
sete r15b
movsx r15w, r11b
cmovns r15w, r9w
pop r15
jmp 0x1403aafc0
ret