1408e6037:	48 8d 52 18          	lea    0x18(%rdx),%rdx
1408e603b:	66 41 0f 45 c8       	cmovne %r8w,%cx
1408e6040:	44 0f b7 c1          	movzwl %cx,%r8d
1408e6044:	49 83 e9 01          	sub    $0x1,%r9
1408e6048:	75 e6                	jne    0x1408e6030
1408e604a:	49 63 c2             	movslq %r10d,%rax
1408e604d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e6051:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408e6055:	f6 44 c8 12 20       	testb  $0x20,0x12(%rax,%rcx,8)
1408e605a:	74 0e                	je     0x1408e606a
1408e605c:	0f b7 4f 38          	movzwl 0x38(%rdi),%ecx
1408e6060:	66 41 2b c8          	sub    %r8w,%cx
1408e6064:	66 41 03 ca          	add    %r10w,%cx
1408e6068:	eb 08                	jmp    0x1408e6072
1408e606a:	41 0f b7 c8          	movzwl %r8w,%ecx
1408e606e:	eb 02                	jmp    0x1408e6072
1408e6070:	33 f6                	xor    %esi,%esi
1408e6072:	44 8b b4 24 d0 01 00 	mov    0x1d0(%rsp),%r14d
1408e6079:	00
1408e607a:	44 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9d
1408e6081:	00
1408e6082:	48 63 93 90 00 00 00 	movslq 0x90(%rbx),%rdx
1408e6089:	45 03 cc             	add    %r12d,%r9d
1408e608c:	0f bf c1             	movswl %cx,%eax
1408e608f:	45 8d 46 01          	lea    0x1(%r14),%r8d
1408e6093:	44 03 c0             	add    %eax,%r8d
1408e6096:	39 93 94 00 00 00    	cmp    %edx,0x94(%rbx)
1408e609c:	7f 17                	jg     0x1408e60b5
1408e609e:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1408e60a3:	41 8b d3             	mov    %r11d,%edx
1408e60a6:	45 8b cd             	mov    %r13d,%r9d
1408e60a9:	48 8b cb             	mov    %rbx,%rcx
1408e60ac:	e8 ef 6c fc ff       	call   0x1408acda0
1408e60b1:	8b d0                	mov    %eax,%edx
1408e60b3:	eb 36                	jmp    0x1408e60eb
1408e60b5:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408e60b9:	8d 42 01             	lea    0x1(%rdx),%eax
1408e60bc:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e60c2:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e60c9:	44 88 1c c8          	mov    %r11b,(%rax,%rcx,8)
1408e60cd:	66 89 74 c8 02       	mov    %si,0x2(%rax,%rcx,8)
1408e60d2:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408e60d7:	44 89 6c c8 08       	mov    %r13d,0x8(%rax,%rcx,8)
1408e60dc:	44 89 4c c8 0c       	mov    %r9d,0xc(%rax,%rcx,8)
1408e60e1:	48 89 74 c8 10       	mov    %rsi,0x10(%rax,%rcx,8)
1408e60e6:	c6 44 c8 01 00       	movb   $0x0,0x1(%rax,%rcx,8)
1408e60eb:	48 8b 03             	mov    (%rbx),%rax
1408e60ee:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408e60f2:	75 45                	jne    0x1408e6139
1408e60f4:	85 d2                	test   %edx,%edx
1408e60f6:	79 08                	jns    0x1408e6100
1408e60f8:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
1408e60fe:	ff ca                	dec    %edx
1408e6100:	48 63 c2             	movslq %edx,%rax
1408e6103:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e6107:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e610e:	80 7c c8 01 00       	cmpb   $0x0,0x1(%rax,%rcx,8)
1408e6113:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1408e6117:	74 13                	je     0x1408e612c
1408e6119:	41 b9 fe ff ff ff    	mov    $0xfffffffe,%r9d
1408e611f:	4d 8b c7             	mov    %r15,%r8
1408e6122:	48 8b cb             	mov    %rbx,%rcx
1408e6125:	e8 e6 1c 04 00       	call   0x140927e10
1408e612a:	eb 0d                	jmp    0x1408e6139
1408e612c:	4d 85 ff             	test   %r15,%r15
1408e612f:	74 08                	je     0x1408e6139
1408e6131:	4c 89 7a 10          	mov    %r15,0x10(%rdx)
1408e6135:	c6 42 01 fe          	movb   $0xfe,0x1(%rdx)
1408e6139:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
1408e6140:	85 c0                	test   %eax,%eax
1408e6142:	7e 12                	jle    0x1408e6156
1408e6144:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e6148:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e614f:	66 c7 44 c8 ea 90 00 	movw   $0x90,-0x16(%rax,%rcx,8)
1408e6156:	0f b7 45 5e          	movzwl 0x5e(%rbp),%eax
1408e615a:	41 ff c4             	inc    %r12d
1408e615d:	44 3b e0             	cmp    %eax,%r12d
1408e6160:	0f 8c fa fd ff ff    	jl     0x1408e5f60
1408e6166:	8b b4 24 b8 00 00 00 	mov    0xb8(%rsp),%esi
1408e616d:	4c 8b bc 24 00 01 00 	mov    0x100(%rsp),%r15
1408e6174:	00
1408e6175:	44 8b a4 24 bc 00 00 	mov    0xbc(%rsp),%r12d
1408e617c:	00
1408e617d:	4c 8b ac 24 a0 01 00 	mov    0x1a0(%rsp),%r13
1408e6184:	00
1408e6185:	eb 20                	jmp    0x1408e61a7
1408e6187:	44 8b a4 24 bc 00 00 	mov    0xbc(%rsp),%r12d
1408e618e:	00
1408e618f:	4c 8b ac 24 a0 01 00 	mov    0x1a0(%rsp),%r13
1408e6196:	00
1408e6197:	44 8b b4 24 d0 01 00 	mov    0x1d0(%rsp),%r14d
1408e619e:	00
1408e619f:	48 8b bc 24 a8 01 00 	mov    0x1a8(%rsp),%rdi
1408e61a6:	00
1408e61a7:	8b ce                	mov    %esi,%ecx
1408e61a9:	83 e9 01             	sub    $0x1,%ecx
1408e61ac:	0f 84 2f 05 00 00    	je     0x1408e66e1
1408e61b2:	83 e9 01             	sub    $0x1,%ecx
1408e61b5:	0f 84 26 05 00 00    	je     0x1408e66e1
1408e61bb:	83 e9 01             	sub    $0x1,%ecx
1408e61be:	0f 84 1d 05 00 00    	je     0x1408e66e1
1408e61c4:	83 e9 01             	sub    $0x1,%ecx
1408e61c7:	0f 84 9f 04 00 00    	je     0x1408e666c
1408e61cd:	83 f9 02             	cmp    $0x2,%ecx
1408e61d0:	0f 84 71 04 00 00    	je     0x1408e6647
1408e61d6:	8b bb 90 00 00 00    	mov    0x90(%rbx),%edi
1408e61dc:	8b ac 24 f0 00 00 00 	mov    0xf0(%rsp),%ebp
1408e61e3:	2b fd                	sub    %ebp,%edi
1408e61e5:	8b 74 24 68          	mov    0x68(%rsp),%esi
1408e61e9:	85 f6                	test   %esi,%esi
1408e61eb:	74 1c                	je     0x1408e6209
1408e61ed:	49 8b 85 a0 00 00 00 	mov    0xa0(%r13),%rax
1408e61f4:	49 8b cd             	mov    %r13,%rcx
1408e61f7:	48 85 c0             	test   %rax,%rax
1408e61fa:	48 0f 45 c8          	cmovne %rax,%rcx
1408e61fe:	ff 84 24 a4 00 00 00 	incl   0xa4(%rsp)
1408e6205:	c6 41 20 01          	movb   $0x1,0x20(%rcx)
1408e6209:	48 83 bc 24 e0 00 00 	cmpq   $0x0,0xe0(%rsp)
1408e6210:	00 00
1408e6212:	74 67                	je     0x1408e627b
1408e6214:	45 85 f6             	test   %r14d,%r14d
1408e6217:	74 62                	je     0x1408e627b
1408e6219:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e6220:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e6226:	7f 20                	jg     0x1408e6248
1408e6228:	44 8b 84 24 b8 01 00 	mov    0x1b8(%rsp),%r8d
1408e622f:	00
1408e6230:	33 c0                	xor    %eax,%eax
1408e6232:	45 33 c9             	xor    %r9d,%r9d
1408e6235:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408e6239:	ba a7 00 00 00       	mov    $0xa7,%edx
1408e623e:	48 8b cb             	mov    %rbx,%rcx
1408e6241:	e8 5a 6b fc ff       	call   0x1408acda0
1408e6246:	eb 33                	jmp    0x1408e627b
1408e6248:	8b 94 24 b8 01 00 00 	mov    0x1b8(%rsp),%edx
1408e624f:	8d 41 01             	lea    0x1(%rcx),%eax
1408e6252:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e6258:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e625c:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e6263:	45 33 c0             	xor    %r8d,%r8d
1408e6266:	c7 04 c8 a7 00 00 00 	movl   $0xa7,(%rax,%rcx,8)
1408e626d:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408e6271:	4c 89 44 c8 08       	mov    %r8,0x8(%rax,%rcx,8)
1408e6276:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1408e627b:	4c 3b bc 24 90 00 00 	cmp    0x90(%rsp),%r15
1408e6282:	00
1408e6283:	49 8b cd             	mov    %r13,%rcx
1408e6286:	44 8b 74 24 6c       	mov    0x6c(%rsp),%r14d
1408e628b:	44 8b 8c 24 b8 01 00 	mov    0x1b8(%rsp),%r9d
1408e6292:	00
1408e6293:	0f 94 c0             	sete   %al
1408e6296:	48 8b 94 24 a8 01 00 	mov    0x1a8(%rsp),%rdx
1408e629d:	00
1408e629e:	44 89 64 24 50       	mov    %r12d,0x50(%rsp)
1408e62a3:	4c 8b a4 24 e0 00 00 	mov    0xe0(%rsp),%r12
1408e62aa:	00
1408e62ab:	88 44 24 48          	mov    %al,0x48(%rsp)
1408e62af:	4d 8b c4             	mov    %r12,%r8
1408e62b2:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
1408e62b9:	c6 44 24 40 05       	movb   $0x5,0x40(%rsp)
1408e62be:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
1408e62c3:	66 89 44 24 30       	mov    %ax,0x30(%rsp)
1408e62c8:	8b 84 24 c0 01 00 00 	mov    0x1c0(%rsp),%eax
1408e62cf:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
1408e62d4:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408e62d8:	e8 43 0d 00 00       	call   0x1408e7020
1408e62dd:	4d 85 e4             	test   %r12,%r12
1408e62e0:	74 37                	je     0x1408e6319
1408e62e2:	83 bc 24 d0 01 00 00 	cmpl   $0x0,0x1d0(%rsp)
1408e62e9:	00
1408e62ea:	74 2d                	je     0x1408e6319
1408e62ec:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e62f3:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e62f9:	7f 58                	jg     0x1408e6353
1408e62fb:	44 8b 84 24 b8 01 00 	mov    0x1b8(%rsp),%r8d
1408e6302:	00
1408e6303:	33 c0                	xor    %eax,%eax
1408e6305:	45 33 c9             	xor    %r9d,%r9d
1408e6308:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408e630c:	ba a8 00 00 00       	mov    $0xa8,%edx
1408e6311:	48 8b cb             	mov    %rbx,%rcx
1408e6314:	e8 87 6a fc ff       	call   0x1408acda0
1408e6319:	45 33 c0             	xor    %r8d,%r8d
1408e631c:	85 f6                	test   %esi,%esi
1408e631e:	0f 84 0e 03 00 00    	je     0x1408e6632
1408e6324:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e632b:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e6331:	7f 55                	jg     0x1408e6388
1408e6333:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1408e6338:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1408e633e:	44 8b c6             	mov    %esi,%r8d
1408e6341:	ba 56 00 00 00       	mov    $0x56,%edx
1408e6346:	48 8b cb             	mov    %rbx,%rcx
1408e6349:	e8 52 6a fc ff       	call   0x1408acda0
1408e634e:	45 33 c0             	xor    %r8d,%r8d
1408e6351:	eb 62                	jmp    0x1408e63b5
1408e6353:	8b 94 24 b8 01 00 00 	mov    0x1b8(%rsp),%edx
1408e635a:	8d 41 01             	lea    0x1(%rcx),%eax
1408e635d:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e6363:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e6367:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e636e:	45 33 c0             	xor    %r8d,%r8d
1408e6371:	c7 04 c8 a8 00 00 00 	movl   $0xa8,(%rax,%rcx,8)
1408e6378:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408e637c:	4c 89 44 c8 08       	mov    %r8,0x8(%rax,%rcx,8)
1408e6381:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1408e6386:	eb 94                	jmp    0x1408e631c
1408e6388:	8d 41 01             	lea    0x1(%rcx),%eax
1408e638b:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e6391:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e6395:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e639c:	c7 04 c8 56 00 00 00 	movl   $0x56,(%rax,%rcx,8)
1408e63a3:	89 74 c8 04          	mov    %esi,0x4(%rax,%rcx,8)
1408e63a7:	48 c7 44 c8 08 01 00 	movq   $0x1,0x8(%rax,%rcx,8)
1408e63ae:	00 00
1408e63b0:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1408e63b5:	48 63 b3 90 00 00 00 	movslq 0x90(%rbx),%rsi
1408e63bc:	39 b3 94 00 00 00    	cmp    %esi,0x94(%rbx)
1408e63c2:	7f 1c                	jg     0x1408e63e0
1408e63c4:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1408e63c9:	45 33 c9             	xor    %r9d,%r9d
1408e63cc:	45 33 c0             	xor    %r8d,%r8d
1408e63cf:	ba 08 00 00 00       	mov    $0x8,%edx
1408e63d4:	48 8b cb             	mov    %rbx,%rcx
1408e63d7:	e8 c4 69 fc ff       	call   0x1408acda0
1408e63dc:	8b f0                	mov    %eax,%esi
1408e63de:	eb 2a                	jmp    0x1408e640a
1408e63e0:	48 8d 0c 76          	lea    (%rsi,%rsi,2),%rcx
1408e63e4:	8d 46 01             	lea    0x1(%rsi),%eax
1408e63e7:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e63ed:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e63f4:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408e63fb:	00
1408e63fc:	48 c7 44 c8 08 00 00 	movq   $0x0,0x8(%rax,%rcx,8)
1408e6403:	00 00
1408e6405:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1408e640a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408e640e:	8b 54 24 7c          	mov    0x7c(%rsp),%edx
1408e6412:	f7 d2                	not    %edx
1408e6414:	8b 41 48             	mov    0x48(%rcx),%eax
1408e6417:	03 41 44             	add    0x44(%rcx),%eax
1408e641a:	79 0d                	jns    0x1408e6429
1408e641c:	44 8b c2             	mov    %edx,%r8d
1408e641f:	48 8b d3             	mov    %rbx,%rdx
1408e6422:	e8 79 b1 fd ff       	call   0x1408c15a0
1408e6427:	eb 10                	jmp    0x1408e6439
1408e6429:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408e642d:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
1408e6433:	48 63 d2             	movslq %edx,%rdx
1408e6436:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408e6439:	45 8b 45 44          	mov    0x44(%r13),%r8d
1408e643d:	44 8b 64 24 70       	mov    0x70(%rsp),%r12d
1408e6442:	41 ff c8             	dec    %r8d
1408e6445:	45 89 45 44          	mov    %r8d,0x44(%r13)
1408e6449:	49 83 7f 48 00       	cmpq   $0x0,0x48(%r15)
1408e644e:	44 89 44 24 7c       	mov    %r8d,0x7c(%rsp)
1408e6453:	74 60                	je     0x1408e64b5
1408e6455:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e645c:	41 8d 54 24 ff       	lea    -0x1(%r12),%edx
1408e6461:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e6467:	7f 1b                	jg     0x1408e6484
1408e6469:	45 8b c8             	mov    %r8d,%r9d
1408e646c:	33 c0                	xor    %eax,%eax
1408e646e:	44 8b c2             	mov    %edx,%r8d
1408e6471:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408e6475:	ba 32 00 00 00       	mov    $0x32,%edx
1408e647a:	48 8b cb             	mov    %rbx,%rcx
1408e647d:	e8 1e 69 fc ff       	call   0x1408acda0
1408e6482:	eb 31                	jmp    0x1408e64b5
1408e6484:	8d 41 01             	lea    0x1(%rcx),%eax
1408e6487:	45 33 c9             	xor    %r9d,%r9d
1408e648a:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e6490:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e6494:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e649b:	c7 04 c8 32 00 00 00 	movl   $0x32,(%rax,%rcx,8)
1408e64a2:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408e64a6:	44 89 44 c8 08       	mov    %r8d,0x8(%rax,%rcx,8)
1408e64ab:	44 89 4c c8 0c       	mov    %r9d,0xc(%rax,%rcx,8)
1408e64b0:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
1408e64b5:	85 ff                	test   %edi,%edi
1408e64b7:	0f 8e 0f 01 00 00    	jle    0x1408e65cc
1408e64bd:	44 8b 74 24 7c       	mov    0x7c(%rsp),%r14d
1408e64c2:	4c 8d 25 8f d9 b4 00 	lea    0xb4d98f(%rip),%r12        # 0x141433e58
1408e64c9:	4c 8d 2d 30 9b 71 ff 	lea    -0x8e64d0(%rip),%r13        # 0x140000000
1408e64d0:	8b cd                	mov    %ebp,%ecx
1408e64d2:	85 ed                	test   %ebp,%ebp
1408e64d4:	79 08                	jns    0x1408e64de
1408e64d6:	8b 8b 90 00 00 00    	mov    0x90(%rbx),%ecx
1408e64dc:	ff c9                	dec    %ecx
1408e64de:	48 8b 03             	mov    (%rbx),%rax
1408e64e1:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408e64e5:	74 05                	je     0x1408e64ec
1408e64e7:	49 8b c4             	mov    %r12,%rax
1408e64ea:	eb 12                	jmp    0x1408e64fe
1408e64ec:	48 63 c1             	movslq %ecx,%rax
1408e64ef:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e64f3:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e64fa:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408e64fe:	0f 10 30             	movups (%rax),%xmm6
1408e6501:	f2 0f 10 40 10       	movsd  0x10(%rax),%xmm0
1408e6506:	66 0f 7e f2          	movd   %xmm6,%edx
1408e650a:	f2 0f 11 84 24 18 01 	movsd  %xmm0,0x118(%rsp)
1408e6511:	00 00
1408e6513:	80 fa 8e             	cmp    $0x8e,%dl
1408e6516:	0f 84 92 00 00 00    	je     0x1408e65ae
1408e651c:	4c 63 84 24 18 01 00 	movslq 0x118(%rsp),%r8
1408e6523:	00
1408e6524:	66 0f 6f c6          	movdqa %xmm6,%xmm0
1408e6528:	0f b6 c2             	movzbl %dl,%eax
1408e652b:	66 49 0f 7e f2       	movq   %xmm6,%r10
1408e6530:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1408e6535:	66 41 0f 7e c1       	movd   %xmm0,%r9d
1408e653a:	42 f6 84 28 40 7f 04 	testb  $0x1,0x1047f40(%rax,%r13,1)
1408e6541:	01 01
1408e6543:	49 8b c2             	mov    %r10,%rax
1408e6546:	45 0f 45 ce          	cmovne %r14d,%r9d
1408e654a:	48 c1 e8 08          	shr    $0x8,%rax
1408e654e:	3c fd                	cmp    $0xfd,%al
1408e6550:	74 08                	je     0x1408e655a
1408e6552:	4c 8b 84 24 18 01 00 	mov    0x118(%rsp),%r8
1408e6559:	00
1408e655a:	0f be c8             	movsbl %al,%ecx
1408e655d:	66 0f 6f c6          	movdqa %xmm6,%xmm0
1408e6561:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1408e6565:	48 8b cb             	mov    %rbx,%rcx
1408e6568:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1408e656d:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1408e6572:	66 48 0f 7e c0       	movq   %xmm0,%rax
1408e6577:	49 c1 ea 20          	shr    $0x20,%r10
1408e657b:	48 c1 e8 20          	shr    $0x20,%rax
1408e657f:	45 8b c2             	mov    %r10d,%r8d
1408e6582:	0f b6 d2             	movzbl %dl,%edx
1408e6585:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408e6589:	e8 92 07 02 00       	call   0x140906d20
1408e658e:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
1408e6595:	85 c0                	test   %eax,%eax
1408e6597:	7e 15                	jle    0x1408e65ae
1408e6599:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
1408e65a0:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1408e65a4:	66 0f c5 c6 01       	pextrw $0x1,%xmm6,%eax
1408e65a9:	66 89 44 d1 ea       	mov    %ax,-0x16(%rcx,%rdx,8)
1408e65ae:	ff cf                	dec    %edi
1408e65b0:	ff c5                	inc    %ebp
1408e65b2:	85 ff                	test   %edi,%edi
1408e65b4:	0f 8f 16 ff ff ff    	jg     0x1408e64d0
1408e65ba:	44 8b 74 24 6c       	mov    0x6c(%rsp),%r14d
1408e65bf:	4c 8b ac 24 a0 01 00 	mov    0x1a0(%rsp),%r13
1408e65c6:	00
1408e65c7:	44 8b 64 24 70       	mov    0x70(%rsp),%r12d
1408e65cc:	4d 8b c7             	mov    %r15,%r8