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
1401da435:	48 01 c5             	add    %rax,%rbp
1401da438:	49 29 c4             	sub    %rax,%r12
1401da43b:	49 8b 45 10          	mov    0x10(%r13),%rax
1401da43f:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
1401da443:	41 39 55 18          	cmp    %edx,0x18(%r13)
1401da447:	7e 67                	jle    0x1401da4b0
1401da449:	48 83 c3 01          	add    $0x1,%rbx
1401da44d:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401da452:	48 8b 14 d8          	mov    (%rax,%rbx,8),%rdx
1401da456:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1401da45b:	48 29 ca             	sub    %rcx,%rdx
1401da45e:	48 89 f1             	mov    %rsi,%rcx
1401da461:	e8 da fd ff ff       	call   0x1401da240
1401da466:	83 f8 ff             	cmp    $0xffffffff,%eax
1401da469:	75 c5                	jne    0x1401da430
1401da46b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401da470:	48 83 c4 38          	add    $0x38,%rsp
1401da474:	5b                   	pop    %rbx
1401da475:	5e                   	pop    %rsi
1401da476:	5f                   	pop    %rdi
1401da477:	5d                   	pop    %rbp
1401da478:	41 5c                	pop    %r12
1401da47a:	41 5d                	pop    %r13
1401da47c:	c3                   	ret
1401da47d:	0f 1f 00             	nopl   (%rax)
1401da480:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1401da485:	48 89 f1             	mov    %rsi,%rcx
1401da488:	e8 b3 fd ff ff       	call   0x1401da240
1401da48d:	83 f8 ff             	cmp    $0xffffffff,%eax
1401da490:	74 d9                	je     0x1401da46b
1401da492:	41 8b 55 18          	mov    0x18(%r13),%edx
1401da496:	85 d2                	test   %edx,%edx
1401da498:	74 d6                	je     0x1401da470
1401da49a:	48 98                	cltq
1401da49c:	49 89 fc             	mov    %rdi,%r12
1401da49f:	48 01 c5             	add    %rax,%rbp
1401da4a2:	49 29 c4             	sub    %rax,%r12
1401da4a5:	e9 49 ff ff ff       	jmp    0x1401da3f3
1401da4aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401da4b0:	89 f8                	mov    %edi,%eax
1401da4b2:	44 29 e0             	sub    %r12d,%eax
1401da4b5:	48 83 c4 38          	add    $0x38,%rsp
1401da4b9:	5b                   	pop    %rbx
1401da4ba:	5e                   	pop    %rsi
1401da4bb:	5f                   	pop    %rdi
1401da4bc:	5d                   	pop    %rbp
1401da4bd:	41 5c                	pop    %r12
1401da4bf:	41 5d                	pop    %r13
1401da4c1:	c3                   	ret
1401da4c2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401da4c9:	00 00 00 00
1401da4cd:	0f 1f 00             	nopl   (%rax)
1401da4d0:	48 83 ec 38          	sub    $0x38,%rsp
1401da4d4:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
1401da4d8:	48 8b 11             	mov    (%rcx),%rdx
1401da4db:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401da4e0:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401da4e5:	e8 56 fd ff ff       	call   0x1401da240
1401da4ea:	48 83 c4 38          	add    $0x38,%rsp
1401da4ee:	c3                   	ret
1401da4ef:	90                   	nop
1401da4f0:	55                   	push   %rbp
1401da4f1:	57                   	push   %rdi
1401da4f2:	56                   	push   %rsi
1401da4f3:	53                   	push   %rbx
1401da4f4:	48 83 ec 38          	sub    $0x38,%rsp
1401da4f8:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
1401da4fc:	48 89 ce             	mov    %rcx,%rsi
1401da4ff:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401da504:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1401da509:	e8 8a f9 00 00       	call   0x1401e9e98
1401da50e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401da513:	48 63 d8             	movslq %eax,%rbx
1401da516:	48 89 da             	mov    %rbx,%rdx
1401da519:	e8 22 fd ff ff       	call   0x1401da240
1401da51e:	83 f8 ff             	cmp    $0xffffffff,%eax
1401da521:	74 27                	je     0x1401da54a
1401da523:	48 98                	cltq
1401da525:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401da52a:	48 89 ef             	mov    %rbp,%rdi
1401da52d:	48 29 c7             	sub    %rax,%rdi
1401da530:	48 01 c1             	add    %rax,%rcx
1401da533:	48 39 df             	cmp    %rbx,%rdi
1401da536:	72 20                	jb     0x1401da558
1401da538:	49 89 d8             	mov    %rbx,%r8
1401da53b:	48 89 f2             	mov    %rsi,%rdx
1401da53e:	48 29 df             	sub    %rbx,%rdi
1401da541:	e8 aa f8 00 00       	call   0x1401e9df0
1401da546:	89 e8                	mov    %ebp,%eax
1401da548:	29 f8                	sub    %edi,%eax
1401da54a:	48 83 c4 38          	add    $0x38,%rsp
1401da54e:	5b                   	pop    %rbx
1401da54f:	5e                   	pop    %rsi
1401da550:	5f                   	pop    %rdi
1401da551:	5d                   	pop    %rbp
1401da552:	c3                   	ret
1401da553:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401da558:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401da55d:	eb eb                	jmp    0x1401da54a
1401da55f:	90                   	nop
1401da560:	41 55                	push   %r13
1401da562:	41 54                	push   %r12
1401da564:	55                   	push   %rbp
1401da565:	57                   	push   %rdi
1401da566:	56                   	push   %rsi
1401da567:	53                   	push   %rbx
1401da568:	48 83 ec 48          	sub    $0x48,%rsp
1401da56c:	48 8b 02             	mov    (%rdx),%rax
1401da56f:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401da573:	48 89 d7             	mov    %rdx,%rdi
1401da576:	48 89 c5             	mov    %rax,%rbp
1401da579:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1401da57e:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1401da582:	48 89 cb             	mov    %rcx,%rbx
1401da585:	49 63 f0             	movslq %r8d,%rsi
1401da588:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401da58d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401da592:	e8 a9 fc ff ff       	call   0x1401da240
1401da597:	85 f6                	test   %esi,%esi
1401da599:	0f 8e d3 00 00 00    	jle    0x1401da672
1401da59f:	83 f8 ff             	cmp    $0xffffffff,%eax
1401da5a2:	0f 84 c0 00 00 00    	je     0x1401da668
1401da5a8:	48 98                	cltq
1401da5aa:	49 89 fc             	mov    %rdi,%r12
1401da5ad:	48 8d 4c 05 00       	lea    0x0(%rbp,%rax,1),%rcx
1401da5b2:	49 29 c4             	sub    %rax,%r12
1401da5b5:	8b 43 18             	mov    0x18(%rbx),%eax
1401da5b8:	83 f8 02             	cmp    $0x2,%eax
1401da5bb:	74 73                	je     0x1401da630
1401da5bd:	77 31                	ja     0x1401da5f0
1401da5bf:	85 c0                	test   %eax,%eax
1401da5c1:	74 18                	je     0x1401da5db
1401da5c3:	49 39 f4             	cmp    %rsi,%r12
1401da5c6:	0f 82 9c 00 00 00    	jb     0x1401da668
1401da5cc:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1401da5d0:	49 89 f0             	mov    %rsi,%r8
1401da5d3:	49 29 f4             	sub    %rsi,%r12
1401da5d6:	e8 15 f8 00 00       	call   0x1401e9df0
1401da5db:	89 f8                	mov    %edi,%eax
1401da5dd:	44 29 e0             	sub    %r12d,%eax
1401da5e0:	48 83 c4 48          	add    $0x48,%rsp
1401da5e4:	5b                   	pop    %rbx
1401da5e5:	5e                   	pop    %rsi
1401da5e6:	5f                   	pop    %rdi
1401da5e7:	5d                   	pop    %rbp
1401da5e8:	41 5c                	pop    %r12
1401da5ea:	41 5d                	pop    %r13
1401da5ec:	c3                   	ret
1401da5ed:	0f 1f 00             	nopl   (%rax)
1401da5f0:	83 f8 03             	cmp    $0x3,%eax
1401da5f3:	0f 85 b7 01 01 00    	jne    0x1401ea7b0
1401da5f9:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401da5fd:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401da602:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401da607:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1401da60c:	f3 0f 6f 44 24 30    	movdqu 0x30(%rsp),%xmm0
1401da612:	48 89 c1             	mov    %rax,%rcx
1401da615:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401da61a:	e8 d1 fe ff ff       	call   0x1401da4f0
1401da61f:	85 c0                	test   %eax,%eax
1401da621:	78 45                	js     0x1401da668
1401da623:	48 98                	cltq
1401da625:	49 29 c4             	sub    %rax,%r12
1401da628:	eb b1                	jmp    0x1401da5db
1401da62a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401da630:	44 8d 2c 36          	lea    (%rsi,%rsi,1),%r13d
1401da634:	4d 63 ed             	movslq %r13d,%r13
1401da637:	4d 39 ec             	cmp    %r13,%r12
1401da63a:	72 2c                	jb     0x1401da668
1401da63c:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1401da640:	49 89 f0             	mov    %rsi,%r8
1401da643:	4d 29 ec             	sub    %r13,%r12
1401da646:	e8 a5 f7 00 00       	call   0x1401e9df0
1401da64b:	48 8d 53 40          	lea    0x40(%rbx),%rdx
1401da64f:	49 89 f0             	mov    %rsi,%r8