140086520:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140086525:	57                   	push   %rdi
140086526:	48 83 ec 20          	sub    $0x20,%rsp
14008652a:	48 8b 91 e8 01 00 00 	mov    0x1e8(%rcx),%rdx
140086531:	48 8b d9             	mov    %rcx,%rbx
140086534:	48 83 fa 0f          	cmp    $0xf,%rdx
140086538:	76 34                	jbe    0x14008656e
14008653a:	48 8b 89 d0 01 00 00 	mov    0x1d0(%rcx),%rcx
140086541:	48 ff c2             	inc    %rdx
140086544:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008654b:	72 1c                	jb     0x140086569
14008654d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140086551:	48 83 c2 27          	add    $0x27,%rdx
140086555:	49 2b c8             	sub    %r8,%rcx
140086558:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008655c:	48 83 f8 1f          	cmp    $0x1f,%rax
140086560:	0f 87 e6 03 00 00    	ja     0x14008694c
140086566:	49 8b c8             	mov    %r8,%rcx
140086569:	e8 16 3d 27 00       	call   0x1402fa284
14008656e:	33 ff                	xor    %edi,%edi
140086570:	48 c7 83 e8 01 00 00 	movq   $0xf,0x1e8(%rbx)
140086577:	0f 00 00 00
14008657b:	48 89 bb e0 01 00 00 	mov    %rdi,0x1e0(%rbx)
140086582:	40 88 bb d0 01 00 00 	mov    %dil,0x1d0(%rbx)
140086589:	48 8b 93 c8 01 00 00 	mov    0x1c8(%rbx),%rdx
140086590:	48 83 fa 0f          	cmp    $0xf,%rdx
140086594:	76 34                	jbe    0x1400865ca
140086596:	48 8b 8b b0 01 00 00 	mov    0x1b0(%rbx),%rcx
14008659d:	48 ff c2             	inc    %rdx
1400865a0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400865a7:	72 1c                	jb     0x1400865c5
1400865a9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400865ad:	48 83 c2 27          	add    $0x27,%rdx
1400865b1:	49 2b c8             	sub    %r8,%rcx
1400865b4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400865b8:	48 83 f8 1f          	cmp    $0x1f,%rax
1400865bc:	0f 87 8a 03 00 00    	ja     0x14008694c
1400865c2:	49 8b c8             	mov    %r8,%rcx
1400865c5:	e8 ba 3c 27 00       	call   0x1402fa284
1400865ca:	48 8d 8b 88 01 00 00 	lea    0x188(%rbx),%rcx
1400865d1:	48 89 bb c0 01 00 00 	mov    %rdi,0x1c0(%rbx)
1400865d8:	48 c7 83 c8 01 00 00 	movq   $0xf,0x1c8(%rbx)
1400865df:	0f 00 00 00
1400865e3:	40 88 bb b0 01 00 00 	mov    %dil,0x1b0(%rbx)
1400865ea:	e8 e1 19 00 00       	call   0x140087fd0
1400865ef:	48 8d 8b 50 01 00 00 	lea    0x150(%rbx),%rcx
1400865f6:	e8 95 fd ff ff       	call   0x140086390
1400865fb:	48 8b 93 40 01 00 00 	mov    0x140(%rbx),%rdx
140086602:	48 83 fa 0f          	cmp    $0xf,%rdx
140086606:	76 34                	jbe    0x14008663c
140086608:	48 8b 8b 28 01 00 00 	mov    0x128(%rbx),%rcx
14008660f:	48 ff c2             	inc    %rdx
140086612:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140086619:	72 1c                	jb     0x140086637
14008661b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14008661f:	48 83 c2 27          	add    $0x27,%rdx
140086623:	49 2b c8             	sub    %r8,%rcx
140086626:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008662a:	48 83 f8 1f          	cmp    $0x1f,%rax
14008662e:	0f 87 18 03 00 00    	ja     0x14008694c
140086634:	49 8b c8             	mov    %r8,%rcx
140086637:	e8 48 3c 27 00       	call   0x1402fa284
14008663c:	48 89 bb 38 01 00 00 	mov    %rdi,0x138(%rbx)
140086643:	48 c7 83 40 01 00 00 	movq   $0xf,0x140(%rbx)
14008664a:	0f 00 00 00
14008664e:	40 88 bb 28 01 00 00 	mov    %dil,0x128(%rbx)
140086655:	48 8b 93 20 01 00 00 	mov    0x120(%rbx),%rdx
14008665c:	48 83 fa 0f          	cmp    $0xf,%rdx
140086660:	76 34                	jbe    0x140086696
140086662:	48 8b 8b 08 01 00 00 	mov    0x108(%rbx),%rcx
140086669:	48 ff c2             	inc    %rdx
14008666c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140086673:	72 1c                	jb     0x140086691
140086675:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140086679:	48 83 c2 27          	add    $0x27,%rdx
14008667d:	49 2b c8             	sub    %r8,%rcx
140086680:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140086684:	48 83 f8 1f          	cmp    $0x1f,%rax
140086688:	0f 87 be 02 00 00    	ja     0x14008694c
14008668e:	49 8b c8             	mov    %r8,%rcx
140086691:	e8 ee 3b 27 00       	call   0x1402fa284
140086696:	48 89 bb 18 01 00 00 	mov    %rdi,0x118(%rbx)
14008669d:	48 c7 83 20 01 00 00 	movq   $0xf,0x120(%rbx)
1400866a4:	0f 00 00 00
1400866a8:	40 88 bb 08 01 00 00 	mov    %dil,0x108(%rbx)
1400866af:	48 8b 93 00 01 00 00 	mov    0x100(%rbx),%rdx
1400866b6:	48 83 fa 0f          	cmp    $0xf,%rdx
1400866ba:	76 34                	jbe    0x1400866f0
1400866bc:	48 8b 8b e8 00 00 00 	mov    0xe8(%rbx),%rcx
1400866c3:	48 ff c2             	inc    %rdx
1400866c6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400866cd:	72 1c                	jb     0x1400866eb
1400866cf:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400866d3:	48 83 c2 27          	add    $0x27,%rdx
1400866d7:	49 2b c8             	sub    %r8,%rcx
1400866da:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400866de:	48 83 f8 1f          	cmp    $0x1f,%rax
1400866e2:	0f 87 64 02 00 00    	ja     0x14008694c
1400866e8:	49 8b c8             	mov    %r8,%rcx
1400866eb:	e8 94 3b 27 00       	call   0x1402fa284
1400866f0:	48 89 bb f8 00 00 00 	mov    %rdi,0xf8(%rbx)
1400866f7:	48 c7 83 00 01 00 00 	movq   $0xf,0x100(%rbx)
1400866fe:	0f 00 00 00
140086702:	40 88 bb e8 00 00 00 	mov    %dil,0xe8(%rbx)
140086709:	48 8b 93 e0 00 00 00 	mov    0xe0(%rbx),%rdx
140086710:	48 83 fa 0f          	cmp    $0xf,%rdx
140086714:	76 34                	jbe    0x14008674a
140086716:	48 8b 8b c8 00 00 00 	mov    0xc8(%rbx),%rcx
14008671d:	48 ff c2             	inc    %rdx
140086720:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140086727:	72 1c                	jb     0x140086745
140086729:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14008672d:	48 83 c2 27          	add    $0x27,%rdx
140086731:	49 2b c8             	sub    %r8,%rcx
140086734:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140086738:	48 83 f8 1f          	cmp    $0x1f,%rax
14008673c:	0f 87 0a 02 00 00    	ja     0x14008694c
140086742:	49 8b c8             	mov    %r8,%rcx
140086745:	e8 3a 3b 27 00       	call   0x1402fa284
14008674a:	48 89 bb d8 00 00 00 	mov    %rdi,0xd8(%rbx)
140086751:	48 c7 83 e0 00 00 00 	movq   $0xf,0xe0(%rbx)
140086758:	0f 00 00 00
14008675c:	40 88 bb c8 00 00 00 	mov    %dil,0xc8(%rbx)
140086763:	48 8b 93 c0 00 00 00 	mov    0xc0(%rbx),%rdx
14008676a:	48 83 fa 0f          	cmp    $0xf,%rdx
14008676e:	76 34                	jbe    0x1400867a4
140086770:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140086777:	48 ff c2             	inc    %rdx
14008677a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140086781:	72 1c                	jb     0x14008679f
140086783:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140086787:	48 83 c2 27          	add    $0x27,%rdx
14008678b:	49 2b c8             	sub    %r8,%rcx
14008678e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140086792:	48 83 f8 1f          	cmp    $0x1f,%rax
140086796:	0f 87 b0 01 00 00    	ja     0x14008694c
14008679c:	49 8b c8             	mov    %r8,%rcx
14008679f:	e8 e0 3a 27 00       	call   0x1402fa284
1400867a4:	48 89 bb b8 00 00 00 	mov    %rdi,0xb8(%rbx)
1400867ab:	48 c7 83 c0 00 00 00 	movq   $0xf,0xc0(%rbx)
1400867b2:	0f 00 00 00
1400867b6:	40 88 bb a8 00 00 00 	mov    %dil,0xa8(%rbx)
1400867bd:	48 8b 93 a0 00 00 00 	mov    0xa0(%rbx),%rdx
1400867c4:	48 83 fa 0f          	cmp    $0xf,%rdx
1400867c8:	76 34                	jbe    0x1400867fe
1400867ca:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
1400867d1:	48 ff c2             	inc    %rdx
1400867d4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400867db:	72 1c                	jb     0x1400867f9
1400867dd:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400867e1:	48 83 c2 27          	add    $0x27,%rdx
1400867e5:	49 2b c8             	sub    %r8,%rcx
1400867e8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400867ec:	48 83 f8 1f          	cmp    $0x1f,%rax
1400867f0:	0f 87 56 01 00 00    	ja     0x14008694c
1400867f6:	49 8b c8             	mov    %r8,%rcx
1400867f9:	e8 86 3a 27 00       	call   0x1402fa284
1400867fe:	48 89 bb 98 00 00 00 	mov    %rdi,0x98(%rbx)
140086805:	48 c7 83 a0 00 00 00 	movq   $0xf,0xa0(%rbx)
14008680c:	0f 00 00 00
140086810:	40 88 bb 88 00 00 00 	mov    %dil,0x88(%rbx)
140086817:	48 8b 93 80 00 00 00 	mov    0x80(%rbx),%rdx
14008681e:	48 83 fa 0f          	cmp    $0xf,%rdx
140086822:	76 31                	jbe    0x140086855
140086824:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
140086828:	48 ff c2             	inc    %rdx
14008682b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140086832:	72 1c                	jb     0x140086850
140086834:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140086838:	48 83 c2 27          	add    $0x27,%rdx
14008683c:	49 2b c8             	sub    %r8,%rcx
14008683f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140086843:	48 83 f8 1f          	cmp    $0x1f,%rax
140086847:	0f 87 ff 00 00 00    	ja     0x14008694c
14008684d:	49 8b c8             	mov    %r8,%rcx
140086850:	e8 2f 3a 27 00       	call   0x1402fa284
140086855:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
140086859:	48 c7 83 80 00 00 00 	movq   $0xf,0x80(%rbx)
140086860:	0f 00 00 00
140086864:	40 88 7b 68          	mov    %dil,0x68(%rbx)
140086868:	48 8b 53 60          	mov    0x60(%rbx),%rdx
14008686c:	48 83 fa 0f          	cmp    $0xf,%rdx
140086870:	76 31                	jbe    0x1400868a3
140086872:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140086876:	48 ff c2             	inc    %rdx
140086879:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140086880:	72 1c                	jb     0x14008689e
140086882:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140086886:	48 83 c2 27          	add    $0x27,%rdx
14008688a:	49 2b c8             	sub    %r8,%rcx
14008688d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140086891:	48 83 f8 1f          	cmp    $0x1f,%rax
140086895:	0f 87 b1 00 00 00    	ja     0x14008694c
14008689b:	49 8b c8             	mov    %r8,%rcx
14008689e:	e8 e1 39 27 00       	call   0x1402fa284
1400868a3:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
1400868a7:	48 c7 43 60 0f 00 00 	movq   $0xf,0x60(%rbx)
1400868ae:	00
1400868af:	40 88 7b 48          	mov    %dil,0x48(%rbx)
1400868b3:	48 8b 53 40          	mov    0x40(%rbx),%rdx
1400868b7:	48 83 fa 0f          	cmp    $0xf,%rdx
1400868bb:	76 2d                	jbe    0x1400868ea
1400868bd:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400868c1:	48 ff c2             	inc    %rdx
1400868c4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400868cb:	72 18                	jb     0x1400868e5
1400868cd:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400868d1:	48 83 c2 27          	add    $0x27,%rdx
1400868d5:	49 2b c8             	sub    %r8,%rcx
1400868d8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400868dc:	48 83 f8 1f          	cmp    $0x1f,%rax
1400868e0:	77 6a                	ja     0x14008694c
1400868e2:	49 8b c8             	mov    %r8,%rcx
1400868e5:	e8 9a 39 27 00       	call   0x1402fa284
1400868ea:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1400868ee:	48 c7 43 40 0f 00 00 	movq   $0xf,0x40(%rbx)
1400868f5:	00
1400868f6:	40 88 7b 28          	mov    %dil,0x28(%rbx)
1400868fa:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1400868fe:	48 83 fa 0f          	cmp    $0xf,%rdx
140086902:	76 2d                	jbe    0x140086931
140086904:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140086908:	48 ff c2             	inc    %rdx
14008690b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140086912:	72 18                	jb     0x14008692c
140086914:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140086918:	48 83 c2 27          	add    $0x27,%rdx
14008691c:	49 2b c8             	sub    %r8,%rcx
14008691f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140086923:	48 83 f8 1f          	cmp    $0x1f,%rax
140086927:	77 23                	ja     0x14008694c
140086929:	49 8b c8             	mov    %r8,%rcx
14008692c:	e8 53 39 27 00       	call   0x1402fa284
140086931:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140086935:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
14008693c:	00
14008693d:	40 88 7b 08          	mov    %dil,0x8(%rbx)
140086941:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140086946:	48 83 c4 20          	add    $0x20,%rsp
14008694a:	5f                   	pop    %rdi
14008694b:	c3                   	ret
14008694c:	ff 15 a6 36 2a 00    	call   *0x2a36a6(%rip)        # 0x140329ff8
140086952:	cc                   	int3
140086953:	cc                   	int3
140086954:	cc                   	int3
140086955:	cc                   	int3
140086956:	cc                   	int3
140086957:	cc                   	int3
140086958:	cc                   	int3
140086959:	cc                   	int3
14008695a:	cc                   	int3
14008695b:	cc                   	int3
14008695c:	cc                   	int3
14008695d:	cc                   	int3
14008695e:	cc                   	int3
14008695f:	cc                   	int3
140086960:	48 8d 05 f9 94 33 00 	lea    0x3394f9(%rip),%rax        # 0x1403bfe60
140086967:	48 89 01             	mov    %rax,(%rcx)
14008696a:	48 83 c1 08          	add    $0x8,%rcx
14008696e:	e9 9d 60 27 00       	jmp    0x1402fca10
140086973:	cc                   	int3
140086974:	cc                   	int3
140086975:	cc                   	int3
140086976:	cc                   	int3
140086977:	cc                   	int3
140086978:	cc                   	int3
140086979:	cc                   	int3
14008697a:	cc                   	int3
14008697b:	cc                   	int3
14008697c:	cc                   	int3
14008697d:	cc                   	int3
14008697e:	cc                   	int3
14008697f:	cc                   	int3
140086980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140086985:	57                   	push   %rdi
140086986:	48 83 ec 20          	sub    $0x20,%rsp
14008698a:	48 8b fa             	mov    %rdx,%rdi
14008698d:	48 8b d9             	mov    %rcx,%rbx
140086990:	48 3b ca             	cmp    %rdx,%rcx
140086993:	74 62                	je     0x1400869f7
140086995:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140086999:	48 83 fa 0f          	cmp    $0xf,%rdx
14008699d:	76 2c                	jbe    0x1400869cb
14008699f:	48 8b 09             	mov    (%rcx),%rcx
1400869a2:	48 ff c2             	inc    %rdx
1400869a5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400869ac:	72 18                	jb     0x1400869c6
1400869ae:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400869b2:	48 83 c2 27          	add    $0x27,%rdx
1400869b6:	49 2b c8             	sub    %r8,%rcx
1400869b9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400869bd:	48 83 f8 1f          	cmp    $0x1f,%rax
1400869c1:	77 42                	ja     0x140086a05
1400869c3:	49 8b c8             	mov    %r8,%rcx
1400869c6:	e8 b9 38 27 00       	call   0x1402fa284
1400869cb:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400869d2:	00
1400869d3:	33 c0                	xor    %eax,%eax
1400869d5:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400869d9:	88 03                	mov    %al,(%rbx)
1400869db:	0f 10 07             	movups (%rdi),%xmm0
1400869de:	0f 11 03             	movups %xmm0,(%rbx)
1400869e1:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
1400869e5:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1400869e9:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400869ed:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
1400869f4:	00
1400869f5:	88 07                	mov    %al,(%rdi)
1400869f7:	48 8b c3             	mov    %rbx,%rax
1400869fa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400869ff:	48 83 c4 20          	add    $0x20,%rsp
140086a03:	5f                   	pop    %rdi
140086a04:	c3                   	ret
140086a05:	ff 15 ed 35 2a 00    	call   *0x2a35ed(%rip)        # 0x140329ff8
140086a0b:	cc                   	int3
140086a0c:	cc                   	int3
140086a0d:	cc                   	int3
140086a0e:	cc                   	int3
140086a0f:	cc                   	int3
140086a10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140086a15:	57                   	push   %rdi
140086a16:	48 83 ec 20          	sub    $0x20,%rsp
140086a1a:	48 8d 05 1f 3f 2a 00 	lea    0x2a3f1f(%rip),%rax        # 0x14032a940
140086a21:	48 8b d9             	mov    %rcx,%rbx
140086a24:	48 89 01             	mov    %rax,(%rcx)
140086a27:	8b fa                	mov    %edx,%edi
140086a29:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140086a2d:	48 85 c9             	test   %rcx,%rcx
140086a30:	74 25                	je     0x140086a57
140086a32:	80 7b 10 00          	cmpb   $0x0,0x10(%rbx)
140086a36:	74 13                	je     0x140086a4b
140086a38:	e8 bf 73 05 00       	call   0x1400dddfc
140086a3d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140086a41:	ba 18 00 00 00       	mov    $0x18,%edx
140086a46:	e8 39 38 27 00       	call   0x1402fa284
140086a4b:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140086a52:	00
140086a53:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140086a57:	40 f6 c7 01          	test   $0x1,%dil
140086a5b:	74 0d                	je     0x140086a6a
140086a5d:	ba 18 00 00 00       	mov    $0x18,%edx
140086a62:	48 8b cb             	mov    %rbx,%rcx
140086a65:	e8 1a 38 27 00       	call   0x1402fa284
140086a6a:	48 8b c3             	mov    %rbx,%rax
140086a6d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140086a72:	48 83 c4 20          	add    $0x20,%rsp
140086a76:	5f                   	pop    %rdi
140086a77:	c3                   	ret
140086a78:	cc                   	int3
140086a79:	cc                   	int3