1401d9f6b:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401d9f70:	48 89 d3             	mov    %rdx,%rbx
1401d9f73:	e8 78 6a 00 00       	call   0x1401e09f0
1401d9f78:	49 c7 45 00 00 00 00 	movq   $0x0,0x0(%r13)
1401d9f7f:	00
1401d9f80:	49 8b 4d 10          	mov    0x10(%r13),%rcx
1401d9f84:	e8 67 6a 00 00       	call   0x1401e09f0
1401d9f89:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401d9f8d:	4c 89 e1             	mov    %r12,%rcx
1401d9f90:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
1401d9f95:	41 0f 11 45 10       	movups %xmm0,0x10(%r13)
1401d9f9a:	e8 d1 69 00 00       	call   0x1401e0970
1401d9f9f:	49 89 45 00          	mov    %rax,0x0(%r13)
1401d9fa3:	48 89 c1             	mov    %rax,%rcx
1401d9fa6:	48 85 c0             	test   %rax,%rax
1401d9fa9:	0f 84 15 02 00 00    	je     0x1401da1c4
1401d9faf:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1401d9fb3:	4d 89 e0             	mov    %r12,%r8
1401d9fb6:	e8 35 fe 00 00       	call   0x1401e9df0
1401d9fbb:	45 89 65 08          	mov    %r12d,0x8(%r13)
1401d9fbf:	40 84 ed             	test   %bpl,%bpl
1401d9fc2:	0f 84 24 01 00 00    	je     0x1401da0ec
1401d9fc8:	49 c7 45 10 00 00 00 	movq   $0x0,0x10(%r13)
1401d9fcf:	00
1401d9fd0:	40 0f b6 ed          	movzbl %bpl,%ebp
1401d9fd4:	48 89 de             	mov    %rbx,%rsi
1401d9fd7:	41 c7 45 18 00 00 00 	movl   $0x0,0x18(%r13)
1401d9fde:	00
1401d9fdf:	4c 8d 24 ed 00 00 00 	lea    0x0(,%rbp,8),%r12
1401d9fe6:	00
1401d9fe7:	4c 89 e1             	mov    %r12,%rcx
1401d9fea:	e8 81 69 00 00       	call   0x1401e0970
1401d9fef:	49 89 45 10          	mov    %rax,0x10(%r13)
1401d9ff3:	48 89 c1             	mov    %rax,%rcx
1401d9ff6:	48 85 c0             	test   %rax,%rax
1401d9ff9:	0f 84 c5 01 00 00    	je     0x1401da1c4
1401d9fff:	41 89 6d 18          	mov    %ebp,0x18(%r13)
1401da003:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401da008:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401da00d:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401da012:	e8 99 fe ff ff       	call   0x1401d9eb0
1401da017:	83 f8 ff             	cmp    $0xffffffff,%eax
1401da01a:	0f 84 84 00 00 00    	je     0x1401da0a4
1401da020:	48 98                	cltq
1401da022:	48 29 c6             	sub    %rax,%rsi
1401da025:	4c 8d 14 07          	lea    (%rdi,%rax,1),%r10
1401da029:	49 89 f1             	mov    %rsi,%r9
1401da02c:	48 8b 31             	mov    (%rcx),%rsi
1401da02f:	48 83 fd 01          	cmp    $0x1,%rbp
1401da033:	0f 84 a1 00 00 00    	je     0x1401da0da
1401da039:	4c 8d 59 08          	lea    0x8(%rcx),%r11
1401da03d:	4a 8d 3c 21          	lea    (%rcx,%r12,1),%rdi
1401da041:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401da048:	00 00 00 00
1401da04c:	0f 1f 40 00          	nopl   0x0(%rax)
1401da050:	4d 85 c9             	test   %r9,%r9
1401da053:	74 4f                	je     0x1401da0a4
1401da055:	41 0f b6 0a          	movzbl (%r10),%ecx
1401da059:	b8 01 00 00 00       	mov    $0x1,%eax
1401da05e:	48 89 ca             	mov    %rcx,%rdx
1401da061:	83 e2 7f             	and    $0x7f,%edx
1401da064:	84 c9                	test   %cl,%cl
1401da066:	79 58                	jns    0x1401da0c0
1401da068:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401da06f:	00 00 00 00
1401da073:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401da07a:	00 00 00 00
1401da07e:	66 90                	xchg   %ax,%ax
1401da080:	45 0f b6 04 02       	movzbl (%r10,%rax,1),%r8d
1401da085:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401da089:	48 83 c0 01          	add    $0x1,%rax
1401da08d:	48 c1 e1 07          	shl    $0x7,%rcx
1401da091:	4c 89 c2             	mov    %r8,%rdx
1401da094:	83 e2 7f             	and    $0x7f,%edx
1401da097:	48 09 ca             	or     %rcx,%rdx
1401da09a:	45 84 c0             	test   %r8b,%r8b
1401da09d:	79 21                	jns    0x1401da0c0
1401da09f:	49 39 c1             	cmp    %rax,%r9
1401da0a2:	73 dc                	jae    0x1401da080
1401da0a4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401da0a9:	48 83 c4 38          	add    $0x38,%rsp
1401da0ad:	5b                   	pop    %rbx
1401da0ae:	5e                   	pop    %rsi
1401da0af:	5f                   	pop    %rdi
1401da0b0:	5d                   	pop    %rbp
1401da0b1:	41 5c                	pop    %r12
1401da0b3:	41 5d                	pop    %r13
1401da0b5:	c3                   	ret
1401da0b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401da0bd:	00 00 00
1401da0c0:	48 01 d6             	add    %rdx,%rsi
1401da0c3:	49 83 c3 08          	add    $0x8,%r11
1401da0c7:	49 01 c2             	add    %rax,%r10
1401da0ca:	49 29 c1             	sub    %rax,%r9
1401da0cd:	49 89 73 f8          	mov    %rsi,-0x8(%r11)
1401da0d1:	4c 39 df             	cmp    %r11,%rdi
1401da0d4:	0f 85 76 ff ff ff    	jne    0x1401da050
1401da0da:	89 d8                	mov    %ebx,%eax
1401da0dc:	44 29 c8             	sub    %r9d,%eax
1401da0df:	48 83 c4 38          	add    $0x38,%rsp
1401da0e3:	5b                   	pop    %rbx
1401da0e4:	5e                   	pop    %rsi
1401da0e5:	5f                   	pop    %rdi
1401da0e6:	5d                   	pop    %rbp
1401da0e7:	41 5c                	pop    %r12
1401da0e9:	41 5d                	pop    %r13
1401da0eb:	c3                   	ret
1401da0ec:	48 85 db             	test   %rbx,%rbx
1401da0ef:	74 b3                	je     0x1401da0a4
1401da0f1:	0f b6 17             	movzbl (%rdi),%edx
1401da0f4:	b8 01 00 00 00       	mov    $0x1,%eax
1401da0f9:	89 d1                	mov    %edx,%ecx
1401da0fb:	48 89 d5             	mov    %rdx,%rbp
1401da0fe:	83 e1 7f             	and    $0x7f,%ecx
1401da101:	83 e5 7f             	and    $0x7f,%ebp
1401da104:	84 d2                	test   %dl,%dl
1401da106:	0f 89 87 00 00 00    	jns    0x1401da193
1401da10c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401da113:	00 00 00 00
1401da117:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401da11e:	00 00 00 00
1401da122:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401da129:	00 00 00 00
1401da12d:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401da134:	00 00 00 00
1401da138:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401da13f:	00
1401da140:	0f b6 0c 07          	movzbl (%rdi,%rax,1),%ecx
1401da144:	48 8d 55 01          	lea    0x1(%rbp),%rdx
1401da148:	48 83 c0 01          	add    $0x1,%rax
1401da14c:	48 c1 e2 07          	shl    $0x7,%rdx
1401da150:	48 89 cd             	mov    %rcx,%rbp
1401da153:	83 e5 7f             	and    $0x7f,%ebp
1401da156:	48 09 d5             	or     %rdx,%rbp
1401da159:	84 c9                	test   %cl,%cl
1401da15b:	79 0a                	jns    0x1401da167
1401da15d:	48 39 c3             	cmp    %rax,%rbx
1401da160:	73 de                	jae    0x1401da140
1401da162:	e9 3d ff ff ff       	jmp    0x1401da0a4
1401da167:	48 89 de             	mov    %rbx,%rsi
1401da16a:	49 c7 45 10 00 00 00 	movq   $0x0,0x10(%r13)
1401da171:	00
1401da172:	41 c7 45 18 00 00 00 	movl   $0x0,0x18(%r13)
1401da179:	00
1401da17a:	48 29 c6             	sub    %rax,%rsi
1401da17d:	48 85 ed             	test   %rbp,%rbp
1401da180:	74 31                	je     0x1401da1b3
1401da182:	48 89 e9             	mov    %rbp,%rcx
1401da185:	48 c1 e9 3d          	shr    $0x3d,%rcx
1401da189:	75 43                	jne    0x1401da1ce
1401da18b:	48 01 c7             	add    %rax,%rdi
1401da18e:	e9 4c fe ff ff       	jmp    0x1401d9fdf
1401da193:	49 c7 45 10 00 00 00 	movq   $0x0,0x10(%r13)
1401da19a:	00
1401da19b:	48 8d 73 ff          	lea    -0x1(%rbx),%rsi
1401da19f:	48 83 c7 01          	add    $0x1,%rdi
1401da1a3:	41 c7 45 18 00 00 00 	movl   $0x0,0x18(%r13)
1401da1aa:	00
1401da1ab:	84 c9                	test   %cl,%cl
1401da1ad:	0f 85 2c fe ff ff    	jne    0x1401d9fdf
1401da1b3:	89 d8                	mov    %ebx,%eax
1401da1b5:	29 f0                	sub    %esi,%eax
1401da1b7:	48 83 c4 38          	add    $0x38,%rsp
1401da1bb:	5b                   	pop    %rbx
1401da1bc:	5e                   	pop    %rsi
1401da1bd:	5f                   	pop    %rdi
1401da1be:	5d                   	pop    %rbp
1401da1bf:	41 5c                	pop    %r12
1401da1c1:	41 5d                	pop    %r13
1401da1c3:	c3                   	ret
1401da1c4:	b8 f3 ff ff ff       	mov    $0xfffffff3,%eax
1401da1c9:	e9 db fe ff ff       	jmp    0x1401da0a9
1401da1ce:	49 89 e8             	mov    %rbp,%r8
1401da1d1:	ba 08 00 00 00       	mov    $0x8,%edx
1401da1d6:	48 8d 0d 53 de 05 00 	lea    0x5de53(%rip),%rcx        # 0x140238030
1401da1dd:	e8 ae 91 ee ff       	call   0x1400c3390
1401da1e2:	90                   	nop
1401da1e3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401da1ea:	00 00 00 00
1401da1ee:	66 90                	xchg   %ax,%ax
1401da1f0:	57                   	push   %rdi
1401da1f1:	56                   	push   %rsi
1401da1f2:	53                   	push   %rbx
1401da1f3:	48 83 ec 30          	sub    $0x30,%rsp
1401da1f7:	f3 41 0f 6f 01       	movdqu (%r9),%xmm0
1401da1fc:	48 8d 79 08          	lea    0x8(%rcx),%rdi
1401da200:	48 89 d3             	mov    %rdx,%rbx
1401da203:	48 89 ce             	mov    %rcx,%rsi
1401da206:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401da20b:	48 89 f9             	mov    %rdi,%rcx
1401da20e:	e8 2d 69 00 00       	call   0x1401e0b40
1401da213:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401da217:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1401da21b:	48 89 f9             	mov    %rdi,%rcx
1401da21e:	e8 bd 69 00 00       	call   0x1401e0be0
1401da223:	85 c0                	test   %eax,%eax
1401da225:	78 0d                	js     0x1401da234
1401da227:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401da22c:	48 89 f1             	mov    %rsi,%rcx
1401da22f:	e8 7c fc ff ff       	call   0x1401d9eb0
1401da234:	48 83 c4 30          	add    $0x30,%rsp
1401da238:	5b                   	pop    %rbx
1401da239:	5e                   	pop    %rsi
1401da23a:	5f                   	pop    %rdi
1401da23b:	c3                   	ret
1401da23c:	0f 1f 40 00          	nopl   0x0(%rax)
1401da240:	53                   	push   %rbx
1401da241:	48 83 ec 40          	sub    $0x40,%rsp
1401da245:	4c 8b 0d a4 e8 05 00 	mov    0x5e8a4(%rip),%r9        # 0x140238af0
1401da24c:	49 8b 01             	mov    (%r9),%rax
1401da24f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401da254:	31 c0                	xor    %eax,%eax
1401da256:	31 c0                	xor    %eax,%eax
1401da258:	49 89 ca             	mov    %rcx,%r10
1401da25b:	48 c7 44 24 2e 00 00 	movq   $0x0,0x2e(%rsp)
1401da262:	00 00
1401da264:	66 89 44 24 36       	mov    %ax,0x36(%rsp)
1401da269:	89 d0                	mov    %edx,%eax
1401da26b:	83 e0 7f             	and    $0x7f,%eax
1401da26e:	48 c1 ea 07          	shr    $0x7,%rdx
1401da272:	88 44 24 37          	mov    %al,0x37(%rsp)
1401da276:	0f 84 f4 00 00 00    	je     0x1401da370
1401da27c:	b8 07 00 00 00       	mov    $0x7,%eax
1401da281:	4c 8d 44 24 2f       	lea    0x2f(%rsp),%r8
1401da286:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401da28d:	00 00 00 00
1401da291:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401da298:	00 00 00 00
1401da29c:	0f 1f 40 00          	nopl   0x0(%rax)
1401da2a0:	48 83 ea 01          	sub    $0x1,%rdx
1401da2a4:	89 d1                	mov    %edx,%ecx
1401da2a6:	83 c9 80             	or     $0xffffff80,%ecx
1401da2a9:	41 88 0c 00          	mov    %cl,(%r8,%rax,1)
1401da2ad:	48 89 c1             	mov    %rax,%rcx
1401da2b0:	48 83 e8 01          	sub    $0x1,%rax
1401da2b4:	48 c1 ea 07          	shr    $0x7,%rdx
1401da2b8:	75 e6                	jne    0x1401da2a0
1401da2ba:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1401da2c0:	89 ca                	mov    %ecx,%edx
1401da2c2:	41 29 c8             	sub    %ecx,%r8d
1401da2c5:	44 89 c0             	mov    %r8d,%eax
1401da2c8:	49 39 42 08          	cmp    %rax,0x8(%r10)
1401da2cc:	0f 82 c3 00 00 00    	jb     0x1401da395
1401da2d2:	83 c2 01             	add    $0x1,%edx
1401da2d5:	49 8b 0a             	mov    (%r10),%rcx
1401da2d8:	48 63 d2             	movslq %edx,%rdx
1401da2db:	4c 8d 54 14 2e       	lea    0x2e(%rsp,%rdx,1),%r10
1401da2e0:	89 c2                	mov    %eax,%edx
1401da2e2:	83 f8 08             	cmp    $0x8,%eax
1401da2e5:	72 61                	jb     0x1401da348
1401da2e7:	49 8b 12             	mov    (%r10),%rdx
1401da2ea:	4c 8d 59 08          	lea    0x8(%rcx),%r11
1401da2ee:	49 83 e3 f8          	and    $0xfffffffffffffff8,%r11
1401da2f2:	48 89 11             	mov    %rdx,(%rcx)
1401da2f5:	4a 8b 54 10 f8       	mov    -0x8(%rax,%r10,1),%rdx
1401da2fa:	48 89 54 01 f8       	mov    %rdx,-0x8(%rcx,%rax,1)
1401da2ff:	4c 29 d9             	sub    %r11,%rcx
1401da302:	8d 14 08             	lea    (%rax,%rcx,1),%edx
1401da305:	49 29 ca             	sub    %rcx,%r10
1401da308:	83 e2 f8             	and    $0xfffffff8,%edx
1401da30b:	83 fa 08             	cmp    $0x8,%edx
1401da30e:	72 20                	jb     0x1401da330
1401da310:	83 e2 f8             	and    $0xfffffff8,%edx
1401da313:	31 c0                	xor    %eax,%eax
1401da315:	89 c1                	mov    %eax,%ecx
1401da317:	83 c0 08             	add    $0x8,%eax
1401da31a:	49 8b 1c 0a          	mov    (%r10,%rcx,1),%rbx
1401da31e:	49 89 1c 0b          	mov    %rbx,(%r11,%rcx,1)
1401da322:	39 d0                	cmp    %edx,%eax
1401da324:	72 ef                	jb     0x1401da315
1401da326:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401da32d:	00 00 00
1401da330:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401da335:	49 2b 01             	sub    (%r9),%rax
1401da338:	75 63                	jne    0x1401da39d
1401da33a:	44 89 c0             	mov    %r8d,%eax
1401da33d:	48 83 c4 40          	add    $0x40,%rsp
1401da341:	5b                   	pop    %rbx
1401da342:	c3                   	ret
1401da343:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401da348:	a8 04                	test   $0x4,%al
1401da34a:	75 39                	jne    0x1401da385
1401da34c:	85 c0                	test   %eax,%eax
1401da34e:	74 e0                	je     0x1401da330
1401da350:	41 0f b6 12          	movzbl (%r10),%edx
1401da354:	88 11                	mov    %dl,(%rcx)
1401da356:	a8 02                	test   $0x2,%al
1401da358:	74 d6                	je     0x1401da330
1401da35a:	42 0f b7 54 10 fe    	movzwl -0x2(%rax,%r10,1),%edx
1401da360:	66 89 54 01 fe       	mov    %dx,-0x2(%rcx,%rax,1)
1401da365:	eb c9                	jmp    0x1401da330
1401da367:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401da36e:	00 00
1401da370:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401da376:	b8 01 00 00 00       	mov    $0x1,%eax
1401da37b:	ba 08 00 00 00       	mov    $0x8,%edx
1401da380:	e9 43 ff ff ff       	jmp    0x1401da2c8
1401da385:	41 8b 02             	mov    (%r10),%eax
1401da388:	89 01                	mov    %eax,(%rcx)
1401da38a:	41 8b 44 12 fc       	mov    -0x4(%r10,%rdx,1),%eax
1401da38f:	89 44 11 fc          	mov    %eax,-0x4(%rcx,%rdx,1)
1401da393:	eb 9b                	jmp    0x1401da330
1401da395:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1401da39b:	eb 93                	jmp    0x1401da330
1401da39d:	e8 ce a4 00 00       	call   0x1401e4870
1401da3a2:	90                   	nop
1401da3a3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401da3aa:	00 00 00 00
1401da3ae:	66 90                	xchg   %ax,%ax
1401da3b0:	41 55                	push   %r13
1401da3b2:	41 54                	push   %r12
1401da3b4:	55                   	push   %rbp
1401da3b5:	57                   	push   %rdi
1401da3b6:	56                   	push   %rsi
1401da3b7:	53                   	push   %rbx
1401da3b8:	48 83 ec 38          	sub    $0x38,%rsp
1401da3bc:	48 8b 02             	mov    (%rdx),%rax
1401da3bf:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401da3c3:	48 89 d7             	mov    %rdx,%rdi
1401da3c6:	48 89 c5             	mov    %rax,%rbp
1401da3c9:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401da3ce:	48 63 51 18          	movslq 0x18(%rcx),%rdx
1401da3d2:	49 89 cd             	mov    %rcx,%r13
1401da3d5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401da3da:	85 d2                	test   %edx,%edx
1401da3dc:	0f 84 9e 00 00 00    	je     0x1401da480
1401da3e2:	49 89 fc             	mov    %rdi,%r12
1401da3e5:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1401da3ea:	83 fa 07             	cmp    $0x7,%edx
1401da3ed:	0f 8f 8d 00 00 00    	jg     0x1401da480
1401da3f3:	49 8b 45 10          	mov    0x10(%r13),%rax
1401da3f7:	48 89 f1             	mov    %rsi,%rcx
1401da3fa:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401da3ff:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1401da404:	48 8b 10             	mov    (%rax),%rdx
1401da407:	e8 34 fe ff ff       	call   0x1401da240
1401da40c:	83 f8 ff             	cmp    $0xffffffff,%eax
1401da40f:	74 5a                	je     0x1401da46b
1401da411:	48 98                	cltq
1401da413:	48 01 c5             	add    %rax,%rbp
1401da416:	49 29 c4             	sub    %rax,%r12
1401da419:	49 8b 45 10          	mov    0x10(%r13),%rax
1401da41d:	41 83 7d 18 01       	cmpl   $0x1,0x18(%r13)
1401da422:	48 8b 08             	mov    (%rax),%rcx
1401da425:	0f 8e 85 00 00 00    	jle    0x1401da4b0
1401da42b:	31 db                	xor    %ebx,%ebx
1401da42d:	eb 1a                	jmp    0x1401da449
1401da42f:	90                   	nop
1401da430:	48 98                	cltq
1401da432:	8d 53 01             	lea    0x1(%rbx),%edx