1401df28a:	e8 11 1f 00 00       	call   0x1401e11a0
1401df28f:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1401df293:	40 0f b6 d6          	movzbl %sil,%edx
1401df297:	48 89 e9             	mov    %rbp,%rcx
1401df29a:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401df29e:	44 8b 4b 6c          	mov    0x6c(%rbx),%r9d
1401df2a2:	4c 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%r8
1401df2a9:	e8 72 20 00 00       	call   0x1401e1320
1401df2ae:	85 c0                	test   %eax,%eax
1401df2b0:	78 14                	js     0x1401df2c6
1401df2b2:	0f b7 43 74          	movzwl 0x74(%rbx),%eax
1401df2b6:	48 89 ab b0 00 00 00 	mov    %rbp,0xb0(%rbx)
1401df2bd:	66 89 83 e0 00 00 00 	mov    %ax,0xe0(%rbx)
1401df2c4:	31 c0                	xor    %eax,%eax
1401df2c6:	48 83 c4 38          	add    $0x38,%rsp
1401df2ca:	5b                   	pop    %rbx
1401df2cb:	5e                   	pop    %rsi
1401df2cc:	5f                   	pop    %rdi
1401df2cd:	5d                   	pop    %rbp
1401df2ce:	c3                   	ret
1401df2cf:	90                   	nop
1401df2d0:	53                   	push   %rbx
1401df2d1:	48 83 ec 20          	sub    $0x20,%rsp
1401df2d5:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1401df2d9:	48 89 d3             	mov    %rdx,%rbx
1401df2dc:	e8 0f 17 00 00       	call   0x1401e09f0
1401df2e1:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1401df2e8:	00
1401df2e9:	48 89 d9             	mov    %rbx,%rcx
1401df2ec:	e8 0f 18 00 00       	call   0x1401e0b00
1401df2f1:	48 89 d9             	mov    %rbx,%rcx
1401df2f4:	48 83 c4 20          	add    $0x20,%rsp
1401df2f8:	5b                   	pop    %rbx
1401df2f9:	e9 f2 16 00 00       	jmp    0x1401e09f0
1401df2fe:	66 90                	xchg   %ax,%ax
1401df300:	e9 8b 18 00 00       	jmp    0x1401e0b90
1401df305:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401df30c:	00 00 00 00
1401df310:	56                   	push   %rsi
1401df311:	53                   	push   %rbx
1401df312:	48 83 ec 28          	sub    $0x28,%rsp
1401df316:	48 89 d6             	mov    %rdx,%rsi
1401df319:	48 8b 11             	mov    (%rcx),%rdx
1401df31c:	48 89 cb             	mov    %rcx,%rbx
1401df31f:	48 85 d2             	test   %rdx,%rdx
1401df322:	74 10                	je     0x1401df334
1401df324:	48 89 f1             	mov    %rsi,%rcx
1401df327:	e8 14 1e 00 00       	call   0x1401e1140
1401df32c:	39 43 08             	cmp    %eax,0x8(%rbx)
1401df32f:	7d 03                	jge    0x1401df334
1401df331:	89 43 08             	mov    %eax,0x8(%rbx)
1401df334:	48 89 33             	mov    %rsi,(%rbx)
1401df337:	48 83 c4 28          	add    $0x28,%rsp
1401df33b:	5b                   	pop    %rbx
1401df33c:	5e                   	pop    %rsi
1401df33d:	c3                   	ret
1401df33e:	66 90                	xchg   %ax,%ax
1401df340:	41 55                	push   %r13
1401df342:	41 54                	push   %r12
1401df344:	55                   	push   %rbp
1401df345:	57                   	push   %rdi
1401df346:	56                   	push   %rsi
1401df347:	53                   	push   %rbx
1401df348:	48 83 ec 68          	sub    $0x68,%rsp
1401df34c:	48 8b 3d 9d 97 05 00 	mov    0x5979d(%rip),%rdi        # 0x140238af0
1401df353:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401df357:	4c 8d 05 a2 ff ff ff 	lea    -0x5e(%rip),%r8        # 0x1401df300
1401df35e:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
1401df362:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401df366:	48 8b 2f             	mov    (%rdi),%rbp
1401df369:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1401df36e:	48 8b 69 50          	mov    0x50(%rcx),%rbp
1401df372:	49 89 cc             	mov    %rcx,%r12
1401df375:	48 8b 89 50 01 00 00 	mov    0x150(%rcx),%rcx
1401df37c:	48 89 d6             	mov    %rdx,%rsi
1401df37f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401df384:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401df389:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1401df390:	00 00
1401df392:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1401df397:	0f 11 4c 24 20       	movups %xmm1,0x20(%rsp)
1401df39c:	e8 9f 39 00 00       	call   0x1401e2d40
1401df3a1:	48 85 c0             	test   %rax,%rax
1401df3a4:	0f 84 c6 00 00 00    	je     0x1401df470
1401df3aa:	48 8b 18             	mov    (%rax),%rbx
1401df3ad:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1401df3b1:	48 8b 73 18          	mov    0x18(%rbx),%rsi
1401df3b5:	48 85 d2             	test   %rdx,%rdx
1401df3b8:	75 46                	jne    0x1401df400
1401df3ba:	4c 8b 63 28          	mov    0x28(%rbx),%r12
1401df3be:	4d 85 e4             	test   %r12,%r12
1401df3c1:	0f 84 11 01 00 00    	je     0x1401df4d8
1401df3c7:	4c 89 63 28          	mov    %r12,0x28(%rbx)
1401df3cb:	48 85 f6             	test   %rsi,%rsi
1401df3ce:	0f 84 41 01 00 00    	je     0x1401df515
1401df3d4:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401df3d8:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401df3dc:	48 89 2c d6          	mov    %rbp,(%rsi,%rdx,8)
1401df3e0:	31 c0                	xor    %eax,%eax
1401df3e2:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1401df3e7:	48 2b 17             	sub    (%rdi),%rdx
1401df3ea:	0f 85 2f 01 00 00    	jne    0x1401df51f
1401df3f0:	48 83 c4 68          	add    $0x68,%rsp
1401df3f4:	5b                   	pop    %rbx
1401df3f5:	5e                   	pop    %rsi
1401df3f6:	5f                   	pop    %rdi
1401df3f7:	5d                   	pop    %rbp
1401df3f8:	41 5c                	pop    %r12
1401df3fa:	41 5d                	pop    %r13
1401df3fc:	c3                   	ret
1401df3fd:	0f 1f 00             	nopl   (%rax)
1401df400:	48 39 6c d6 f8       	cmp    %rbp,-0x8(%rsi,%rdx,8)
1401df405:	74 d9                	je     0x1401df3e0
1401df407:	4c 8b 63 28          	mov    0x28(%rbx),%r12
1401df40b:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401df40f:	49 39 c4             	cmp    %rax,%r12
1401df412:	73 b3                	jae    0x1401df3c7
1401df414:	4f 8d 6c 24 01       	lea    0x1(%r12,%r12,1),%r13
1401df419:	49 39 c5             	cmp    %rax,%r13
1401df41c:	4c 0f 42 e8          	cmovb  %rax,%r13
1401df420:	4c 89 e8             	mov    %r13,%rax
1401df423:	48 c1 e8 3d          	shr    $0x3d,%rax
1401df427:	0f 85 f7 00 00 00    	jne    0x1401df524
1401df42d:	48 89 f1             	mov    %rsi,%rcx
1401df430:	4a 8d 14 ed 00 00 00 	lea    0x0(,%r13,8),%rdx
1401df437:	00
1401df438:	e8 63 15 00 00       	call   0x1401e09a0
1401df43d:	48 89 c1             	mov    %rax,%rcx
1401df440:	48 85 c0             	test   %rax,%rax
1401df443:	0f 84 9f 00 00 00    	je     0x1401df4e8
1401df449:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1401df44d:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401df451:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401df455:	49 39 c5             	cmp    %rax,%r13
1401df458:	0f 82 a2 00 00 00    	jb     0x1401df500
1401df45e:	4c 89 6b 28          	mov    %r13,0x28(%rbx)
1401df462:	48 89 ce             	mov    %rcx,%rsi
1401df465:	e9 6a ff ff ff       	jmp    0x1401df3d4
1401df46a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401df470:	b9 30 00 00 00       	mov    $0x30,%ecx
1401df475:	e8 f6 14 00 00       	call   0x1401e0970
1401df47a:	48 89 c3             	mov    %rax,%rbx
1401df47d:	48 85 c0             	test   %rax,%rax
1401df480:	0f 84 8f 00 00 00    	je     0x1401df515
1401df486:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401df48a:	48 89 c1             	mov    %rax,%rcx
1401df48d:	0f 11 00             	movups %xmm0,(%rax)
1401df490:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401df494:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401df498:	e8 a3 16 00 00       	call   0x1401e0b40
1401df49d:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1401df4a1:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1401df4a5:	48 89 d9             	mov    %rbx,%rcx
1401df4a8:	e8 33 17 00 00       	call   0x1401e0be0
1401df4ad:	85 c0                	test   %eax,%eax
1401df4af:	0f 88 2d ff ff ff    	js     0x1401df3e2
1401df4b5:	49 8d 8c 24 50 01 00 	lea    0x150(%r12),%rcx
1401df4bc:	00
1401df4bd:	4c 8d 05 3c fe ff ff 	lea    -0x1c4(%rip),%r8        # 0x1401df300
1401df4c4:	48 89 da             	mov    %rbx,%rdx
1401df4c7:	e8 d4 38 00 00       	call   0x1401e2da0
1401df4cc:	e9 dc fe ff ff       	jmp    0x1401df3ad
1401df4d1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401df4d8:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1401df4de:	e9 4a ff ff ff       	jmp    0x1401df42d
1401df4e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401df4e8:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1401df4ec:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1401df4f0:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401df4f4:	49 39 c4             	cmp    %rax,%r12
1401df4f7:	0f 83 ca fe ff ff    	jae    0x1401df3c7
1401df4fd:	48 89 f1             	mov    %rsi,%rcx
1401df500:	e8 eb 14 00 00       	call   0x1401e09f0
1401df505:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1401df50c:	00
1401df50d:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
1401df514:	00
1401df515:	b8 f3 ff ff ff       	mov    $0xfffffff3,%eax
1401df51a:	e9 c3 fe ff ff       	jmp    0x1401df3e2
1401df51f:	e8 4c 53 00 00       	call   0x1401e4870
1401df524:	4d 89 e8             	mov    %r13,%r8
1401df527:	ba 08 00 00 00       	mov    $0x8,%edx
1401df52c:	48 8d 0d 0d 8c 05 00 	lea    0x58c0d(%rip),%rcx        # 0x140238140
1401df533:	e8 58 3e ee ff       	call   0x1400c3390
1401df538:	90                   	nop
1401df539:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401df540:	56                   	push   %rsi
1401df541:	53                   	push   %rbx
1401df542:	48 83 ec 28          	sub    $0x28,%rsp
1401df546:	31 db                	xor    %ebx,%ebx
1401df548:	48 89 ce             	mov    %rcx,%rsi
1401df54b:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401df552:	e8 99 14 00 00       	call   0x1401e09f0
1401df557:	48 8d 8e b8 00 00 00 	lea    0xb8(%rsi),%rcx
1401df55e:	48 c7 86 a8 00 00 00 	movq   $0x0,0xa8(%rsi)
1401df565:	00 00 00 00
1401df569:	e8 62 29 00 00       	call   0x1401e1ed0
1401df56e:	48 8b 8e 38 01 00 00 	mov    0x138(%rsi),%rcx
1401df575:	48 c7 86 b0 00 00 00 	movq   $0x0,0xb0(%rsi)
1401df57c:	00 00 00 00
1401df580:	48 85 c9             	test   %rcx,%rcx
1401df583:	75 2c                	jne    0x1401df5b1
1401df585:	eb 69                	jmp    0x1401df5f0
1401df587:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401df58e:	00 00
1401df590:	48 89 d8             	mov    %rbx,%rax
1401df593:	48 83 c3 01          	add    $0x1,%rbx
1401df597:	48 c1 e0 05          	shl    $0x5,%rax
1401df59b:	48 8d 4c 01 08       	lea    0x8(%rcx,%rax,1),%rcx
1401df5a0:	e8 5b 15 00 00       	call   0x1401e0b00
1401df5a5:	48 8b 8e 38 01 00 00 	mov    0x138(%rsi),%rcx
1401df5ac:	48 85 c9             	test   %rcx,%rcx
1401df5af:	74 3f                	je     0x1401df5f0
1401df5b1:	48 3b 9e 40 01 00 00 	cmp    0x140(%rsi),%rbx
1401df5b8:	72 d6                	jb     0x1401df590
1401df5ba:	e8 31 14 00 00       	call   0x1401e09f0
1401df5bf:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401df5c3:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1401df5c7:	48 c7 86 38 01 00 00 	movq   $0x0,0x138(%rsi)
1401df5ce:	00 00 00 00
1401df5d2:	0f 11 86 40 01 00 00 	movups %xmm0,0x140(%rsi)
1401df5d9:	e8 22 15 00 00       	call   0x1401e0b00
1401df5de:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
1401df5e2:	48 83 c4 28          	add    $0x28,%rsp
1401df5e6:	5b                   	pop    %rbx
1401df5e7:	5e                   	pop    %rsi
1401df5e8:	e9 13 15 00 00       	jmp    0x1401e0b00
1401df5ed:	0f 1f 00             	nopl   (%rax)
1401df5f0:	31 c9                	xor    %ecx,%ecx
1401df5f2:	eb c6                	jmp    0x1401df5ba
1401df5f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401df5fb:	00 00 00 00
1401df5ff:	90                   	nop
1401df600:	56                   	push   %rsi
1401df601:	53                   	push   %rbx
1401df602:	48 83 ec 28          	sub    $0x28,%rsp
1401df606:	48 89 d6             	mov    %rdx,%rsi
1401df609:	c7 02 52 45 46 54    	movl   $0x54464552,(%rdx)
1401df60f:	8b 51 78             	mov    0x78(%rcx),%edx
1401df612:	48 89 cb             	mov    %rcx,%rbx
1401df615:	85 d2                	test   %edx,%edx
1401df617:	0f 94 c0             	sete   %al
1401df61a:	83 fa 59             	cmp    $0x59,%edx
1401df61d:	0f 94 c2             	sete   %dl
1401df620:	09 d0                	or     %edx,%eax
1401df622:	ba 02 00 00 00       	mov    $0x2,%edx
1401df627:	0f b6 c0             	movzbl %al,%eax
1401df62a:	29 c2                	sub    %eax,%edx
1401df62c:	88 56 04             	mov    %dl,0x4(%rsi)
1401df62f:	8b 51 6c             	mov    0x6c(%rcx),%edx
1401df632:	48 8d 4e 05          	lea    0x5(%rsi),%rcx
1401df636:	e8 b5 16 00 00       	call   0x1401e0cf0
1401df63b:	48 8b 43 58          	mov    0x58(%rbx),%rax
1401df63f:	48 0f c8             	bswap  %rax
1401df642:	48 89 46 08          	mov    %rax,0x8(%rsi)
1401df646:	48 8b 43 60          	mov    0x60(%rbx),%rax
1401df64a:	48 0f c8             	bswap  %rax
1401df64d:	48 89 46 10          	mov    %rax,0x10(%rsi)
1401df651:	8b 53 78             	mov    0x78(%rbx),%edx
1401df654:	83 fa 59             	cmp    $0x59,%edx
1401df657:	0f 94 c0             	sete   %al
1401df65a:	85 d2                	test   %edx,%edx
1401df65c:	0f 94 c1             	sete   %cl
1401df65f:	08 c8                	or     %cl,%al
1401df661:	74 1d                	je     0x1401df680
1401df663:	0f b6 c0             	movzbl %al,%eax
1401df666:	b9 02 00 00 00       	mov    $0x2,%ecx
1401df66b:	29 c1                	sub    %eax,%ecx
1401df66d:	48 83 c4 28          	add    $0x28,%rsp
1401df671:	5b                   	pop    %rbx
1401df672:	5e                   	pop    %rsi
1401df673:	e9 48 1c 00 00       	jmp    0x1401e12c0
1401df678:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401df67f:	00
1401df680:	81 fa f7 00 00 00    	cmp    $0xf7,%edx
1401df686:	74 10                	je     0x1401df698
1401df688:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401df68d:	48 83 c4 28          	add    $0x28,%rsp
1401df691:	5b                   	pop    %rbx
1401df692:	5e                   	pop    %rsi
1401df693:	c3                   	ret
1401df694:	0f 1f 40 00          	nopl   0x0(%rax)
1401df698:	c7 46 18 73 32 35 36 	movl   $0x36353273,0x18(%rsi)
1401df69f:	8b 53 78             	mov    0x78(%rbx),%edx
1401df6a2:	85 d2                	test   %edx,%edx
1401df6a4:	0f 94 c0             	sete   %al
1401df6a7:	83 fa 59             	cmp    $0x59,%edx
1401df6aa:	0f 94 c2             	sete   %dl
1401df6ad:	09 d0                	or     %edx,%eax
1401df6af:	eb b2                	jmp    0x1401df663
1401df6b1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401df6b8:	00 00 00 00
1401df6bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401df6c0:	41 57                	push   %r15
1401df6c2:	41 56                	push   %r14
1401df6c4:	41 55                	push   %r13
1401df6c6:	41 54                	push   %r12
1401df6c8:	55                   	push   %rbp
1401df6c9:	57                   	push   %rdi
1401df6ca:	56                   	push   %rsi
1401df6cb:	53                   	push   %rbx
1401df6cc:	48 83 ec 58          	sub    $0x58,%rsp
1401df6d0:	4c 8b 25 19 94 05 00 	mov    0x59419(%rip),%r12        # 0x140238af0
1401df6d7:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401df6db:	49 8b 04 24          	mov    (%r12),%rax
1401df6df:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401df6e4:	31 c0                	xor    %eax,%eax
1401df6e6:	48 89 cb             	mov    %rcx,%rbx
1401df6e9:	48 8b 89 b0 00 00 00 	mov    0xb0(%rcx),%rcx
1401df6f0:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401df6f5:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401df6fa:	e8 c1 1c 00 00       	call   0x1401e13c0
1401df6ff:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
1401df706:	89 c7                	mov    %eax,%edi
1401df708:	e8 63 1f 00 00       	call   0x1401e1670
1401df70d:	89 c6                	mov    %eax,%esi
1401df70f:	85 c0                	test   %eax,%eax
1401df711:	0f 88 61 01 00 00    	js     0x1401df878
1401df717:	f6 43 68 01          	testb  $0x1,0x68(%rbx)
1401df71b:	0f 85 3f 01 00 00    	jne    0x1401df860
1401df721:	40 80 ff 67          	cmp    $0x67,%dil
1401df725:	0f 84 bd 01 00 00    	je     0x1401df8e8
1401df72b:	8b 6b 6c             	mov    0x6c(%rbx),%ebp
1401df72e:	29 c5                	sub    %eax,%ebp
1401df730:	40 80 ff 6f          	cmp    $0x6f,%dil
1401df734:	0f 84 88 01 00 00    	je     0x1401df8c2
1401df73a:	0f 87 62 01 00 00    	ja     0x1401df8a2
1401df740:	40 80 ff 69          	cmp    $0x69,%dil
1401df744:	0f 85 75 02 00 00    	jne    0x1401df9bf
1401df74a:	48 8d 83 b0 01 00 00 	lea    0x1b0(%rbx),%rax
1401df751:	8b 50 08             	mov    0x8(%rax),%edx
1401df754:	85 d2                	test   %edx,%edx
1401df756:	75 0d                	jne    0x1401df765
1401df758:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1401df75c:	48 85 c9             	test   %rcx,%rcx
1401df75f:	74 04                	je     0x1401df765
1401df761:	48 89 48 18          	mov    %rcx,0x18(%rax)
1401df765:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
1401df76c:	83 c2 01             	add    $0x1,%edx
1401df76f:	44 8b 41 78          	mov    0x78(%rcx),%r8d
1401df773:	8b 49 40             	mov    0x40(%rcx),%ecx
1401df776:	89 50 08             	mov    %edx,0x8(%rax)
1401df779:	44 01 00             	add    %r8d,(%rax)
1401df77c:	01 48 04             	add    %ecx,0x4(%rax)
1401df77f:	83 83 58 01 00 00 01 	addl   $0x1,0x158(%rbx)
1401df786:	48 83 7b 50 00       	cmpq   $0x0,0x50(%rbx)
1401df78b:	0f 84 3f 01 00 00    	je     0x1401df8d0
1401df791:	48 8b 93 a8 00 00 00 	mov    0xa8(%rbx),%rdx
1401df798:	41 89 e9             	mov    %ebp,%r9d
1401df79b:	4c 63 c6             	movslq %esi,%r8