140a70593:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a70598:	48 8b ce             	mov    %rsi,%rcx
140a7059b:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140a705a0:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140a705a6:	ff 15 74 34 51 00    	call   *0x513474(%rip)        # 0x140f83a20
140a705ac:	84 c0                	test   %al,%al
140a705ae:	74 51                	je     0x140a70601
140a705b0:	48 8b 06             	mov    (%rsi),%rax
140a705b3:	48 8b ce             	mov    %rsi,%rcx
140a705b6:	48 8b 40 58          	mov    0x58(%rax),%rax
140a705ba:	ff 15 60 34 51 00    	call   *0x513460(%rip)        # 0x140f83a20
140a705c0:	84 c0                	test   %al,%al
140a705c2:	74 3d                	je     0x140a70601
140a705c4:	48 83 c3 40          	add    $0x40,%rbx
140a705c8:	49 83 c6 40          	add    $0x40,%r14
140a705cc:	48 3b df             	cmp    %rdi,%rbx
140a705cf:	0f 85 3b ff ff ff    	jne    0x140a70510
140a705d5:	48 8b 06             	mov    (%rsi),%rax
140a705d8:	48 8b ce             	mov    %rsi,%rcx
140a705db:	48 8b 40 78          	mov    0x78(%rax),%rax
140a705df:	ff 15 3b 34 51 00    	call   *0x51343b(%rip)        # 0x140f83a20
140a705e5:	84 c0                	test   %al,%al
140a705e7:	74 18                	je     0x140a70601
140a705e9:	48 8b 06             	mov    (%rsi),%rax
140a705ec:	48 8b ce             	mov    %rsi,%rcx
140a705ef:	48 8b 40 38          	mov    0x38(%rax),%rax
140a705f3:	ff 15 27 34 51 00    	call   *0x513427(%rip)        # 0x140f83a20
140a705f9:	84 c0                	test   %al,%al
140a705fb:	74 04                	je     0x140a70601
140a705fd:	b0 01                	mov    $0x1,%al
140a705ff:	eb 02                	jmp    0x140a70603
140a70601:	32 c0                	xor    %al,%al
140a70603:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a70608:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140a7060d:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140a70612:	48 83 c4 50          	add    $0x50,%rsp
140a70616:	41 5e                	pop    %r14
140a70618:	c3                   	ret
140a70619:	cc                   	int3
140a7061a:	cc                   	int3
140a7061b:	cc                   	int3
140a7061c:	cc                   	int3
140a7061d:	cc                   	int3
140a7061e:	cc                   	int3
140a7061f:	cc                   	int3
140a70620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a70625:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a7062a:	57                   	push   %rdi
140a7062b:	48 83 ec 20          	sub    $0x20,%rsp
140a7062f:	48 83 39 00          	cmpq   $0x0,(%rcx)
140a70633:	48 8d 59 08          	lea    0x8(%rcx),%rbx
140a70637:	48 8b fa             	mov    %rdx,%rdi
140a7063a:	48 8b f1             	mov    %rcx,%rsi
140a7063d:	74 16                	je     0x140a70655
140a7063f:	e8 dc 60 f8 ff       	call   0x1409f6720
140a70644:	33 c0                	xor    %eax,%eax
140a70646:	0f 57 c0             	xorps  %xmm0,%xmm0
140a70649:	48 89 06             	mov    %rax,(%rsi)
140a7064c:	0f 11 03             	movups %xmm0,(%rbx)
140a7064f:	48 89 43 18          	mov    %rax,0x18(%rbx)
140a70653:	eb 47                	jmp    0x140a7069c
140a70655:	48 3b df             	cmp    %rdi,%rbx
140a70658:	74 62                	je     0x140a706bc
140a7065a:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a7065e:	48 83 fa 0f          	cmp    $0xf,%rdx
140a70662:	76 2c                	jbe    0x140a70690
140a70664:	48 8b 0b             	mov    (%rbx),%rcx
140a70667:	48 ff c2             	inc    %rdx
140a7066a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a70671:	72 18                	jb     0x140a7068b
140a70673:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a70677:	48 83 c2 27          	add    $0x27,%rdx
140a7067b:	49 2b c8             	sub    %r8,%rcx
140a7067e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a70682:	48 83 f8 1f          	cmp    $0x1f,%rax
140a70686:	77 44                	ja     0x140a706cc
140a70688:	49 8b c8             	mov    %r8,%rcx
140a7068b:	e8 b4 aa 3a 00       	call   0x140e1b144
140a70690:	33 c0                	xor    %eax,%eax
140a70692:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a70699:	00
140a7069a:	88 03                	mov    %al,(%rbx)
140a7069c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140a706a0:	0f 10 07             	movups (%rdi),%xmm0
140a706a3:	0f 11 03             	movups %xmm0,(%rbx)
140a706a6:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140a706aa:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140a706ae:	48 89 47 10          	mov    %rax,0x10(%rdi)
140a706b2:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140a706b9:	00
140a706ba:	88 07                	mov    %al,(%rdi)
140a706bc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a706c1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a706c6:	48 83 c4 20          	add    $0x20,%rsp
140a706ca:	5f                   	pop    %rdi
140a706cb:	c3                   	ret
140a706cc:	e8 d3 9a 3b 00       	call   0x140e2a1a4
140a706d1:	cc                   	int3
140a706d2:	cc                   	int3
140a706d3:	cc                   	int3
140a706d4:	cc                   	int3
140a706d5:	cc                   	int3
140a706d6:	cc                   	int3
140a706d7:	cc                   	int3
140a706d8:	cc                   	int3
140a706d9:	cc                   	int3
140a706da:	cc                   	int3
140a706db:	cc                   	int3
140a706dc:	cc                   	int3
140a706dd:	cc                   	int3
140a706de:	cc                   	int3
140a706df:	cc                   	int3
140a706e0:	48 83 ec 58          	sub    $0x58,%rsp
140a706e4:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a706eb:	00 00
140a706ed:	48 8d 05 bc 97 60 00 	lea    0x6097bc(%rip),%rax        # 0x141079eb0
140a706f4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a706f9:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140a706fe:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a70703:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140a70708:	48 0f be 12          	movsbq (%rdx),%rdx
140a7070c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a70711:	e8 4a a5 f9 ff       	call   0x140a0ac60
140a70716:	90                   	nop
140a70717:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a7071c:	e8 2f 6d f9 ff       	call   0x140a07450
140a70721:	48 83 c4 58          	add    $0x58,%rsp
140a70725:	c3                   	ret
140a70726:	cc                   	int3
140a70727:	cc                   	int3
140a70728:	cc                   	int3
140a70729:	cc                   	int3
140a7072a:	cc                   	int3
140a7072b:	cc                   	int3
140a7072c:	cc                   	int3
140a7072d:	cc                   	int3
140a7072e:	cc                   	int3
140a7072f:	cc                   	int3
140a70730:	48 83 ec 58          	sub    $0x58,%rsp
140a70734:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a7073b:	00 00
140a7073d:	48 8d 05 6c 97 60 00 	lea    0x60976c(%rip),%rax        # 0x141079eb0
140a70744:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a70749:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140a7074e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a70753:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140a70758:	48 0f bf 12          	movswq (%rdx),%rdx
140a7075c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a70761:	e8 fa a4 f9 ff       	call   0x140a0ac60
140a70766:	90                   	nop
140a70767:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a7076c:	e8 df 6c f9 ff       	call   0x140a07450
140a70771:	48 83 c4 58          	add    $0x58,%rsp
140a70775:	c3                   	ret
140a70776:	cc                   	int3
140a70777:	cc                   	int3
140a70778:	cc                   	int3
140a70779:	cc                   	int3
140a7077a:	cc                   	int3
140a7077b:	cc                   	int3
140a7077c:	cc                   	int3
140a7077d:	cc                   	int3
140a7077e:	cc                   	int3
140a7077f:	cc                   	int3
140a70780:	48 83 ec 58          	sub    $0x58,%rsp
140a70784:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a7078b:	00 00
140a7078d:	48 8d 05 1c 97 60 00 	lea    0x60971c(%rip),%rax        # 0x141079eb0
140a70794:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a70799:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140a7079e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a707a3:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140a707a8:	0f b7 12             	movzwl (%rdx),%edx
140a707ab:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a707b0:	e8 db a4 f9 ff       	call   0x140a0ac90
140a707b5:	90                   	nop
140a707b6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a707bb:	e8 90 6c f9 ff       	call   0x140a07450
140a707c0:	48 83 c4 58          	add    $0x58,%rsp
140a707c4:	c3                   	ret
140a707c5:	cc                   	int3
140a707c6:	cc                   	int3
140a707c7:	cc                   	int3
140a707c8:	cc                   	int3
140a707c9:	cc                   	int3
140a707ca:	cc                   	int3
140a707cb:	cc                   	int3
140a707cc:	cc                   	int3
140a707cd:	cc                   	int3
140a707ce:	cc                   	int3
140a707cf:	cc                   	int3
140a707d0:	48 83 ec 58          	sub    $0x58,%rsp
140a707d4:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a707db:	00 00
140a707dd:	48 8d 05 cc 96 60 00 	lea    0x6096cc(%rip),%rax        # 0x141079eb0
140a707e4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a707e9:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140a707ee:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a707f3:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140a707f8:	48 63 12             	movslq (%rdx),%rdx
140a707fb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a70800:	e8 5b a4 f9 ff       	call   0x140a0ac60
140a70805:	90                   	nop
140a70806:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a7080b:	e8 40 6c f9 ff       	call   0x140a07450
140a70810:	48 83 c4 58          	add    $0x58,%rsp
140a70814:	c3                   	ret
140a70815:	cc                   	int3
140a70816:	cc                   	int3
140a70817:	cc                   	int3
140a70818:	cc                   	int3
140a70819:	cc                   	int3
140a7081a:	cc                   	int3
140a7081b:	cc                   	int3
140a7081c:	cc                   	int3
140a7081d:	cc                   	int3
140a7081e:	cc                   	int3
140a7081f:	cc                   	int3
140a70820:	48 83 ec 58          	sub    $0x58,%rsp
140a70824:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a7082b:	00 00
140a7082d:	48 8d 05 7c 96 60 00 	lea    0x60967c(%rip),%rax        # 0x141079eb0
140a70834:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a70839:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140a7083e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a70843:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140a70848:	8b 12                	mov    (%rdx),%edx
140a7084a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a7084f:	e8 3c a4 f9 ff       	call   0x140a0ac90
140a70854:	90                   	nop
140a70855:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a7085a:	e8 f1 6b f9 ff       	call   0x140a07450
140a7085f:	48 83 c4 58          	add    $0x58,%rsp
140a70863:	c3                   	ret
140a70864:	cc                   	int3
140a70865:	cc                   	int3
140a70866:	cc                   	int3
140a70867:	cc                   	int3
140a70868:	cc                   	int3
140a70869:	cc                   	int3
140a7086a:	cc                   	int3
140a7086b:	cc                   	int3
140a7086c:	cc                   	int3
140a7086d:	cc                   	int3
140a7086e:	cc                   	int3
140a7086f:	cc                   	int3
140a70870:	48 83 ec 58          	sub    $0x58,%rsp
140a70874:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a7087b:	00 00
140a7087d:	48 8d 05 2c 96 60 00 	lea    0x60962c(%rip),%rax        # 0x141079eb0
140a70884:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a70889:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140a7088e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a70893:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140a70898:	f3 0f 10 0a          	movss  (%rdx),%xmm1
140a7089c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a708a1:	e8 4a a6 f9 ff       	call   0x140a0aef0
140a708a6:	90                   	nop
140a708a7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a708ac:	e8 9f 6b f9 ff       	call   0x140a07450
140a708b1:	48 83 c4 58          	add    $0x58,%rsp
140a708b5:	c3                   	ret
140a708b6:	cc                   	int3
140a708b7:	cc                   	int3
140a708b8:	cc                   	int3
140a708b9:	cc                   	int3
140a708ba:	cc                   	int3
140a708bb:	cc                   	int3
140a708bc:	cc                   	int3
140a708bd:	cc                   	int3
140a708be:	cc                   	int3
140a708bf:	cc                   	int3
140a708c0:	48 83 ec 58          	sub    $0x58,%rsp
140a708c4:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a708cb:	00 00
140a708cd:	48 8d 05 dc 95 60 00 	lea    0x6095dc(%rip),%rax        # 0x141079eb0
140a708d4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a708d9:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140a708de:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a708e3:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140a708e8:	f2 0f 10 0a          	movsd  (%rdx),%xmm1
140a708ec:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a708f1:	e8 aa a6 f9 ff       	call   0x140a0afa0
140a708f6:	90                   	nop
140a708f7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a708fc:	e8 4f 6b f9 ff       	call   0x140a07450
140a70901:	48 83 c4 58          	add    $0x58,%rsp
140a70905:	c3                   	ret
140a70906:	cc                   	int3
140a70907:	cc                   	int3
140a70908:	cc                   	int3
140a70909:	cc                   	int3
140a7090a:	cc                   	int3
140a7090b:	cc                   	int3
140a7090c:	cc                   	int3
140a7090d:	cc                   	int3
140a7090e:	cc                   	int3
140a7090f:	cc                   	int3
140a70910:	48 83 ec 58          	sub    $0x58,%rsp
140a70914:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a7091b:	00 00
140a7091d:	48 8d 05 8c 95 60 00 	lea    0x60958c(%rip),%rax        # 0x141079eb0
140a70924:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a70929:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140a7092e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a70933:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140a70938:	f2 0f 10 0a          	movsd  (%rdx),%xmm1
140a7093c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a70941:	e8 8a a6 f9 ff       	call   0x140a0afd0
140a70946:	90                   	nop
140a70947:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a7094c:	e8 ff 6a f9 ff       	call   0x140a07450
140a70951:	48 83 c4 58          	add    $0x58,%rsp
140a70955:	c3                   	ret
140a70956:	cc                   	int3
140a70957:	cc                   	int3
140a70958:	cc                   	int3
140a70959:	cc                   	int3
140a7095a:	cc                   	int3
140a7095b:	cc                   	int3
140a7095c:	cc                   	int3
140a7095d:	cc                   	int3
140a7095e:	cc                   	int3
140a7095f:	cc                   	int3
140a70960:	48 83 ec 68          	sub    $0x68,%rsp
140a70964:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140a7096b:	00 00
140a7096d:	48 8d 05 3c 95 60 00 	lea    0x60953c(%rip),%rax        # 0x141079eb0
140a70974:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a70979:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
140a7097e:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140a70983:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
140a70988:	0f 10 05 d1 f9 60 00 	movups 0x60f9d1(%rip),%xmm0        # 0x141080360
140a7098f:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
140a70994:	ba 42 00 00 00       	mov    $0x42,%edx
140a70999:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a7099e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a709a3:	e8 c8 a0 f9 ff       	call   0x140a0aa70
140a709a8:	84 c0                	test   %al,%al
140a709aa:	74 0b                	je     0x140a709b7
140a709ac:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a709b1:	e8 fa a1 f9 ff       	call   0x140a0abb0
140a709b6:	90                   	nop
140a709b7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a709bc:	e8 8f 6a f9 ff       	call   0x140a07450
140a709c1:	48 83 c4 68          	add    $0x68,%rsp
140a709c5:	c3                   	ret
140a709c6:	cc                   	int3
140a709c7:	cc                   	int3
140a709c8:	cc                   	int3