1401d83af:	f3 0f 6f ab 80 00 00 	movdqu 0x80(%rbx),%xmm5
1401d83b6:	00
1401d83b7:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
1401d83be:	00
1401d83bf:	f3 0f 6f 83 90 00 00 	movdqu 0x90(%rbx),%xmm0
1401d83c6:	00
1401d83c7:	4d 8d 2c 00          	lea    (%r8,%rax,1),%r13
1401d83cb:	44 0f b6 4c 24 78    	movzbl 0x78(%rsp),%r9d
1401d83d1:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401d83d6:	0f 11 94 24 b0 00 00 	movups %xmm2,0xb0(%rsp)
1401d83dd:	00
1401d83de:	f3 0f 6f 8b a0 00 00 	movdqu 0xa0(%rbx),%xmm1
1401d83e5:	00
1401d83e6:	f3 0f 6f 93 b0 00 00 	movdqu 0xb0(%rbx),%xmm2
1401d83ed:	00
1401d83ee:	4d 89 e8             	mov    %r13,%r8
1401d83f1:	0f 11 9c 24 d0 00 00 	movups %xmm3,0xd0(%rsp)
1401d83f8:	00
1401d83f9:	f3 0f 6f 9b c0 00 00 	movdqu 0xc0(%rbx),%xmm3
1401d8400:	00
1401d8401:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401d8408:	00
1401d8409:	0f 11 ac 24 f0 00 00 	movups %xmm5,0xf0(%rsp)
1401d8410:	00
1401d8411:	0f 11 75 10          	movups %xmm6,0x10(%rbp)
1401d8415:	0f 11 84 24 00 01 00 	movups %xmm0,0x100(%rsp)
1401d841c:	00
1401d841d:	0f 11 8c 24 10 01 00 	movups %xmm1,0x110(%rsp)
1401d8424:	00
1401d8425:	0f 11 94 24 20 01 00 	movups %xmm2,0x120(%rsp)
1401d842c:	00
1401d842d:	0f 11 9c 24 30 01 00 	movups %xmm3,0x130(%rsp)
1401d8434:	00
1401d8435:	0f 11 75 00          	movups %xmm6,0x0(%rbp)
1401d8439:	0f 11 bc 24 b8 00 00 	movups %xmm7,0xb8(%rsp)
1401d8440:	00
1401d8441:	e8 fa fa ff ff       	call   0x1401d7f40
1401d8446:	85 c0                	test   %eax,%eax
1401d8448:	0f 8f 82 01 00 00    	jg     0x1401d85d0
1401d844e:	74 60                	je     0x1401d84b0
1401d8450:	4c 89 f1             	mov    %r14,%rcx
1401d8453:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1401d8457:	e8 a4 31 00 00       	call   0x1401db600
1401d845c:	4c 89 e1             	mov    %r12,%rcx
1401d845f:	e8 9c 86 00 00       	call   0x1401e0b00
1401d8464:	48 89 f9             	mov    %rdi,%rcx
1401d8467:	e8 94 86 00 00       	call   0x1401e0b00
1401d846c:	48 8b 05 7d 06 06 00 	mov    0x6067d(%rip),%rax        # 0x140238af0
1401d8473:	48 8b 94 24 d8 01 00 	mov    0x1d8(%rsp),%rdx
1401d847a:	00
1401d847b:	48 2b 10             	sub    (%rax),%rdx
1401d847e:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
1401d8482:	0f 85 64 01 00 00    	jne    0x1401d85ec
1401d8488:	0f 10 b4 24 e0 01 00 	movups 0x1e0(%rsp),%xmm6
1401d848f:	00
1401d8490:	0f 10 bc 24 f0 01 00 	movups 0x1f0(%rsp),%xmm7
1401d8497:	00
1401d8498:	48 81 c4 08 02 00 00 	add    $0x208,%rsp
1401d849f:	5b                   	pop    %rbx
1401d84a0:	5e                   	pop    %rsi
1401d84a1:	5f                   	pop    %rdi
1401d84a2:	5d                   	pop    %rbp
1401d84a3:	41 5c                	pop    %r12
1401d84a5:	41 5d                	pop    %r13
1401d84a7:	41 5e                	pop    %r14
1401d84a9:	41 5f                	pop    %r15
1401d84ab:	c3                   	ret
1401d84ac:	0f 1f 40 00          	nopl   0x0(%rax)
1401d84b0:	48 89 f2             	mov    %rsi,%rdx
1401d84b3:	4c 89 f9             	mov    %r15,%rcx
1401d84b6:	4c 89 ac 24 80 00 00 	mov    %r13,0x80(%rsp)
1401d84bd:	00
1401d84be:	c7 84 24 38 01 00 00 	movl   $0x0,0x138(%rsp)
1401d84c5:	00 00 00 00
1401d84c9:	e8 e2 96 00 00       	call   0x1401e1bb0
1401d84ce:	48 89 fa             	mov    %rdi,%rdx
1401d84d1:	48 89 f1             	mov    %rsi,%rcx
1401d84d4:	e8 47 96 00 00       	call   0x1401e1b20
1401d84d9:	85 c0                	test   %eax,%eax
1401d84db:	0f 88 6f ff ff ff    	js     0x1401d8450
1401d84e1:	4c 89 e2             	mov    %r12,%rdx
1401d84e4:	48 89 f9             	mov    %rdi,%rcx
1401d84e7:	e8 a4 86 00 00       	call   0x1401e0b90
1401d84ec:	85 c0                	test   %eax,%eax
1401d84ee:	0f 8f cc 00 00 00    	jg     0x1401d85c0
1401d84f4:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1401d84f8:	e8 b3 95 00 00       	call   0x1401e1ab0
1401d84fd:	48 8d 4b 78          	lea    0x78(%rbx),%rcx
1401d8501:	e8 0a 98 00 00       	call   0x1401e1d10
1401d8506:	f3 0f 6f 64 24 70    	movdqu 0x70(%rsp),%xmm4
1401d850c:	f3 0f 6f ac 24 80 00 	movdqu 0x80(%rsp),%xmm5
1401d8513:	00 00
1401d8515:	f3 0f 6f 84 24 90 00 	movdqu 0x90(%rsp),%xmm0
1401d851c:	00 00
1401d851e:	f3 0f 6f 8c 24 c0 00 	movdqu 0xc0(%rsp),%xmm1
1401d8525:	00 00
1401d8527:	f3 0f 6f 94 24 d0 00 	movdqu 0xd0(%rsp),%xmm2
1401d852e:	00 00
1401d8530:	0f 11 23             	movups %xmm4,(%rbx)
1401d8533:	f3 0f 6f a4 24 a0 00 	movdqu 0xa0(%rsp),%xmm4
1401d853a:	00 00
1401d853c:	f3 0f 6f 9c 24 e0 00 	movdqu 0xe0(%rsp),%xmm3
1401d8543:	00 00
1401d8545:	0f 11 6b 10          	movups %xmm5,0x10(%rbx)
1401d8549:	f3 0f 6f ac 24 b0 00 	movdqu 0xb0(%rsp),%xmm5
1401d8550:	00 00
1401d8552:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1401d8556:	f3 0f 6f 84 24 f0 00 	movdqu 0xf0(%rsp),%xmm0
1401d855d:	00 00
1401d855f:	0f 11 63 30          	movups %xmm4,0x30(%rbx)
1401d8563:	f3 0f 6f a4 24 00 01 	movdqu 0x100(%rsp),%xmm4
1401d856a:	00 00
1401d856c:	0f 11 6b 40          	movups %xmm5,0x40(%rbx)
1401d8570:	f3 0f 6f ac 24 10 01 	movdqu 0x110(%rsp),%xmm5
1401d8577:	00 00
1401d8579:	0f 11 4b 50          	movups %xmm1,0x50(%rbx)
1401d857d:	f3 0f 6f 8c 24 20 01 	movdqu 0x120(%rsp),%xmm1
1401d8584:	00 00
1401d8586:	0f 11 53 60          	movups %xmm2,0x60(%rbx)
1401d858a:	f3 0f 6f 94 24 30 01 	movdqu 0x130(%rsp),%xmm2
1401d8591:	00 00
1401d8593:	0f 11 5b 70          	movups %xmm3,0x70(%rbx)
1401d8597:	0f 11 83 80 00 00 00 	movups %xmm0,0x80(%rbx)
1401d859e:	0f 11 a3 90 00 00 00 	movups %xmm4,0x90(%rbx)
1401d85a5:	0f 11 ab a0 00 00 00 	movups %xmm5,0xa0(%rbx)
1401d85ac:	0f 11 8b b0 00 00 00 	movups %xmm1,0xb0(%rbx)
1401d85b3:	0f 11 93 c0 00 00 00 	movups %xmm2,0xc0(%rbx)
1401d85ba:	e9 b1 fd ff ff       	jmp    0x1401d8370
1401d85bf:	90                   	nop
1401d85c0:	48 89 f1             	mov    %rsi,%rcx
1401d85c3:	e8 e8 94 00 00       	call   0x1401e1ab0
1401d85c8:	4c 89 f9             	mov    %r15,%rcx
1401d85cb:	e8 40 97 00 00       	call   0x1401e1d10
1401d85d0:	48 8d 53 18          	lea    0x18(%rbx),%rdx
1401d85d4:	48 8d 4b 78          	lea    0x78(%rbx),%rcx
1401d85d8:	4d 89 e0             	mov    %r12,%r8
1401d85db:	e8 90 97 00 00       	call   0x1401e1d70
1401d85e0:	31 d2                	xor    %edx,%edx
1401d85e2:	85 c0                	test   %eax,%eax
1401d85e4:	0f 4f c2             	cmovg  %edx,%eax
1401d85e7:	e9 64 fe ff ff       	jmp    0x1401d8450
1401d85ec:	e8 7f c2 00 00       	call   0x1401e4870
1401d85f1:	90                   	nop
1401d85f2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d85f9:	00 00 00 00
1401d85fd:	0f 1f 00             	nopl   (%rax)
1401d8600:	41 57                	push   %r15
1401d8602:	41 56                	push   %r14
1401d8604:	41 55                	push   %r13
1401d8606:	41 54                	push   %r12
1401d8608:	55                   	push   %rbp
1401d8609:	57                   	push   %rdi
1401d860a:	56                   	push   %rsi
1401d860b:	53                   	push   %rbx
1401d860c:	48 81 ec 78 01 00 00 	sub    $0x178,%rsp
1401d8613:	48 8b 3d d6 04 06 00 	mov    0x604d6(%rip),%rdi        # 0x140238af0
1401d861a:	48 8b 07             	mov    (%rdi),%rax
1401d861d:	48 89 84 24 68 01 00 	mov    %rax,0x168(%rsp)
1401d8624:	00
1401d8625:	31 c0                	xor    %eax,%eax
1401d8627:	48 89 cb             	mov    %rcx,%rbx
1401d862a:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
1401d862f:	b9 13 00 00 00       	mov    $0x13,%ecx
1401d8634:	48 8d ac 24 d0 00 00 	lea    0xd0(%rsp),%rbp
1401d863b:	00
1401d863c:	49 89 d4             	mov    %rdx,%r12
1401d863f:	4c 8d 74 24 40       	lea    0x40(%rsp),%r14
1401d8644:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
1401d8649:	4c 89 f2             	mov    %r14,%rdx
1401d864c:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401d8651:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401d8654:	b9 13 00 00 00       	mov    $0x13,%ecx
1401d8659:	48 89 ef             	mov    %rbp,%rdi
1401d865c:	c6 44 24 30 69       	movb   $0x69,0x30(%rsp)
1401d8661:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401d8664:	4c 89 e1             	mov    %r12,%rcx
1401d8667:	c6 84 24 d0 00 00 00 	movb   $0x69,0xd0(%rsp)
1401d866e:	69
1401d866f:	e8 6c 2c 00 00       	call   0x1401db2e0
1401d8674:	41 89 c7             	mov    %eax,%r15d
1401d8677:	85 c0                	test   %eax,%eax
1401d8679:	0f 88 b4 00 00 00    	js     0x1401d8733
1401d867f:	48 89 f2             	mov    %rsi,%rdx
1401d8682:	48 89 d9             	mov    %rbx,%rcx
1401d8685:	e8 36 fc ff ff       	call   0x1401d82c0
1401d868a:	41 89 c7             	mov    %eax,%r15d
1401d868d:	85 c0                	test   %eax,%eax
1401d868f:	0f 85 9e 00 00 00    	jne    0x1401d8733
1401d8695:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
1401d8699:	48 8d 73 18          	lea    0x18(%rbx),%rsi
1401d869d:	4c 8d 6b 78          	lea    0x78(%rbx),%r13
1401d86a1:	eb 51                	jmp    0x1401d86f4
1401d86a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401d86a8:	48 89 f1             	mov    %rsi,%rcx
1401d86ab:	e8 60 94 00 00       	call   0x1401e1b10
1401d86b0:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1401d86b4:	48 89 f2             	mov    %rsi,%rdx
1401d86b7:	4c 89 e9             	mov    %r13,%rcx
1401d86ba:	88 43 08             	mov    %al,0x8(%rbx)
1401d86bd:	e8 ee 94 00 00       	call   0x1401e1bb0
1401d86c2:	4d 89 f0             	mov    %r14,%r8
1401d86c5:	48 89 f2             	mov    %rsi,%rdx
1401d86c8:	4c 89 e9             	mov    %r13,%rcx
1401d86cb:	c7 83 c8 00 00 00 00 	movl   $0x0,0xc8(%rbx)
1401d86d2:	00 00 00
1401d86d5:	e8 96 96 00 00       	call   0x1401e1d70
1401d86da:	85 c0                	test   %eax,%eax
1401d86dc:	0f 88 9e 00 00 00    	js     0x1401d8780
1401d86e2:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
1401d86e6:	41 3a 04 24          	cmp    (%r12),%al
1401d86ea:	74 47                	je     0x1401d8733
1401d86ec:	3c 69                	cmp    $0x69,%al
1401d86ee:	0f 85 94 00 00 00    	jne    0x1401d8788
1401d86f4:	38 84 24 d0 00 00 00 	cmp    %al,0xd0(%rsp)
1401d86fb:	75 73                	jne    0x1401d8770
1401d86fd:	48 89 ea             	mov    %rbp,%rdx
1401d8700:	48 89 d9             	mov    %rbx,%rcx
1401d8703:	e8 18 fa ff ff       	call   0x1401d8120
1401d8708:	41 89 c7             	mov    %eax,%r15d
1401d870b:	85 c0                	test   %eax,%eax
1401d870d:	75 24                	jne    0x1401d8733
1401d870f:	48 8b bc 24 d8 00 00 	mov    0xd8(%rsp),%rdi
1401d8716:	00
1401d8717:	48 8b 0b             	mov    (%rbx),%rcx
1401d871a:	45 31 c9             	xor    %r9d,%r9d
1401d871d:	48 89 f2             	mov    %rsi,%rdx
1401d8720:	49 89 f8             	mov    %rdi,%r8
1401d8723:	e8 18 f8 ff ff       	call   0x1401d7f40
1401d8728:	41 89 c7             	mov    %eax,%r15d
1401d872b:	85 c0                	test   %eax,%eax
1401d872d:	0f 84 75 ff ff ff    	je     0x1401d86a8
1401d8733:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401d8738:	e8 c3 2e 00 00       	call   0x1401db600
1401d873d:	48 89 e9             	mov    %rbp,%rcx
1401d8740:	e8 bb 2e 00 00       	call   0x1401db600
1401d8745:	48 8b 3d a4 03 06 00 	mov    0x603a4(%rip),%rdi        # 0x140238af0
1401d874c:	48 8b 84 24 68 01 00 	mov    0x168(%rsp),%rax
1401d8753:	00
1401d8754:	48 2b 07             	sub    (%rdi),%rax
1401d8757:	75 37                	jne    0x1401d8790
1401d8759:	44 89 f8             	mov    %r15d,%eax
1401d875c:	48 81 c4 78 01 00 00 	add    $0x178,%rsp
1401d8763:	5b                   	pop    %rbx
1401d8764:	5e                   	pop    %rsi
1401d8765:	5f                   	pop    %rdi
1401d8766:	5d                   	pop    %rbp
1401d8767:	41 5c                	pop    %r12
1401d8769:	41 5d                	pop    %r13
1401d876b:	41 5e                	pop    %r14
1401d876d:	41 5f                	pop    %r15
1401d876f:	c3                   	ret
1401d8770:	41 bf fa ff ff ff    	mov    $0xfffffffa,%r15d
1401d8776:	eb bb                	jmp    0x1401d8733
1401d8778:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401d877f:	00
1401d8780:	41 89 c7             	mov    %eax,%r15d
1401d8783:	eb ae                	jmp    0x1401d8733
1401d8785:	0f 1f 00             	nopl   (%rax)
1401d8788:	41 bf fd ff ff ff    	mov    $0xfffffffd,%r15d
1401d878e:	eb a3                	jmp    0x1401d8733
1401d8790:	e8 db c0 00 00       	call   0x1401e4870
1401d8795:	90                   	nop
1401d8796:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401d879d:	00 00 00
1401d87a0:	57                   	push   %rdi
1401d87a1:	56                   	push   %rsi
1401d87a2:	53                   	push   %rbx
1401d87a3:	48 83 ec 20          	sub    $0x20,%rsp
1401d87a7:	48 89 cb             	mov    %rcx,%rbx
1401d87aa:	0f b6 0a             	movzbl (%rdx),%ecx
1401d87ad:	48 89 d6             	mov    %rdx,%rsi
1401d87b0:	48 8b 13             	mov    (%rbx),%rdx
1401d87b3:	80 f9 6f             	cmp    $0x6f,%cl
1401d87b6:	74 68                	je     0x1401d8820
1401d87b8:	48 8d 7a 40          	lea    0x40(%rdx),%rdi
1401d87bc:	80 f9 72             	cmp    $0x72,%cl
1401d87bf:	75 47                	jne    0x1401d8808
1401d87c1:	45 31 c0             	xor    %r8d,%r8d
1401d87c4:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
1401d87c9:	89 ca                	mov    %ecx,%edx
1401d87cb:	48 89 d9             	mov    %rbx,%rcx
1401d87ce:	41 0f 95 c0          	setne  %r8b
1401d87d2:	e8 39 fa ff ff       	call   0x1401d8210
1401d87d7:	85 c0                	test   %eax,%eax
1401d87d9:	78 55                	js     0x1401d8830
1401d87db:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
1401d87e0:	48 89 f2             	mov    %rsi,%rdx
1401d87e3:	48 89 d9             	mov    %rbx,%rcx
1401d87e6:	74 10                	je     0x1401d87f8
1401d87e8:	48 83 c4 20          	add    $0x20,%rsp
1401d87ec:	5b                   	pop    %rbx
1401d87ed:	5e                   	pop    %rsi
1401d87ee:	5f                   	pop    %rdi
1401d87ef:	e9 0c fe ff ff       	jmp    0x1401d8600
1401d87f4:	0f 1f 40 00          	nopl   0x0(%rax)
1401d87f8:	48 83 c4 20          	add    $0x20,%rsp
1401d87fc:	5b                   	pop    %rbx
1401d87fd:	5e                   	pop    %rsi
1401d87fe:	5f                   	pop    %rdi
1401d87ff:	e9 bc fa ff ff       	jmp    0x1401d82c0
1401d8804:	0f 1f 40 00          	nopl   0x0(%rax)
1401d8808:	80 f9 67             	cmp    $0x67,%cl
1401d880b:	0f 85 85 1f 01 00    	jne    0x1401ea796
1401d8811:	48 8d 7a 70          	lea    0x70(%rdx),%rdi
1401d8815:	eb aa                	jmp    0x1401d87c1
1401d8817:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401d881e:	00 00
1401d8820:	48 8d 7a 58          	lea    0x58(%rdx),%rdi
1401d8824:	eb 9b                	jmp    0x1401d87c1
1401d8826:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401d882d:	00 00 00
1401d8830:	48 83 c4 20          	add    $0x20,%rsp
1401d8834:	5b                   	pop    %rbx
1401d8835:	5e                   	pop    %rsi
1401d8836:	5f                   	pop    %rdi
1401d8837:	c3                   	ret
1401d8838:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401d883f:	00
1401d8840:	57                   	push   %rdi
1401d8841:	56                   	push   %rsi
1401d8842:	53                   	push   %rbx
1401d8843:	48 83 ec 20          	sub    $0x20,%rsp
1401d8847:	48 89 cb             	mov    %rcx,%rbx
1401d884a:	48 89 d6             	mov    %rdx,%rsi
1401d884d:	41 80 f8 6f          	cmp    $0x6f,%r8b
1401d8851:	0f 84 11 01 00 00    	je     0x1401d8968
1401d8857:	48 8d 41 40          	lea    0x40(%rcx),%rax
1401d885b:	41 80 f8 72          	cmp    $0x72,%r8b
1401d885f:	0f 85 eb 00 00 00    	jne    0x1401d8950
1401d8865:	8b 00                	mov    (%rax),%eax
1401d8867:	85 c0                	test   %eax,%eax
1401d8869:	0f 84 d1 00 00 00    	je     0x1401d8940
1401d886f:	b9 d0 00 00 00       	mov    $0xd0,%ecx
1401d8874:	e8 f7 80 00 00       	call   0x1401e0970
1401d8879:	48 89 c2             	mov    %rax,%rdx
1401d887c:	48 85 c0             	test   %rax,%rax
1401d887f:	0f 84 ec 00 00 00    	je     0x1401d8971
1401d8885:	48 8d 78 08          	lea    0x8(%rax),%rdi
1401d8889:	48 89 c1             	mov    %rax,%rcx
1401d888c:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1401d8893:	48 c7 80 c8 00 00 00 	movq   $0x0,0xc8(%rax)
1401d889a:	00 00 00 00
1401d889e:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
1401d88a2:	31 c0                	xor    %eax,%eax
1401d88a4:	48 29 f9             	sub    %rdi,%rcx
1401d88a7:	81 c1 d0 00 00 00    	add    $0xd0,%ecx
1401d88ad:	c1 e9 03             	shr    $0x3,%ecx
1401d88b0:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401d88b3:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1401d88ba:	48 85 c0             	test   %rax,%rax