1405926a6:	41 8b 50 20          	mov    0x20(%r8),%edx
1405926aa:	41 3b d2             	cmp    %r10d,%edx
1405926ad:	7d 06                	jge    0x1405926b5
1405926af:	4d 8b 40 10          	mov    0x10(%r8),%r8
1405926b3:	eb 14                	jmp    0x1405926c9
1405926b5:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
1405926ba:	74 07                	je     0x1405926c3
1405926bc:	44 3b d2             	cmp    %edx,%r10d
1405926bf:	4d 0f 4c c8          	cmovl  %r8,%r9
1405926c3:	4d 8b d8             	mov    %r8,%r11
1405926c6:	4d 8b 00             	mov    (%r8),%r8
1405926c9:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1405926ce:	74 d6                	je     0x1405926a6
1405926d0:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
1405926d5:	75 03                	jne    0x1405926da
1405926d7:	49 8b 01             	mov    (%r9),%rax
1405926da:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1405926de:	75 19                	jne    0x1405926f9
1405926e0:	8b 0b                	mov    (%rbx),%ecx
1405926e2:	3b 48 20             	cmp    0x20(%rax),%ecx
1405926e5:	7d 08                	jge    0x1405926ef
1405926e7:	4c 8b c8             	mov    %rax,%r9
1405926ea:	48 8b 00             	mov    (%rax),%rax
1405926ed:	eb 04                	jmp    0x1405926f3
1405926ef:	48 8b 40 10          	mov    0x10(%rax),%rax
1405926f3:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1405926f7:	74 e9                	je     0x1405926e2
1405926f9:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1405926fe:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140592703:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140592708:	48 8b cf             	mov    %rdi,%rcx
14059270b:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140592710:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140592716:	e8 b5 c6 eb ff       	call   0x14044edd0
14059271b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140592720:	48 83 c4 30          	add    $0x30,%rsp
140592724:	5f                   	pop    %rdi
140592725:	c3                   	ret
140592726:	cc                   	int3
140592727:	cc                   	int3
140592728:	cc                   	int3
140592729:	cc                   	int3
14059272a:	cc                   	int3
14059272b:	cc                   	int3
14059272c:	cc                   	int3
14059272d:	cc                   	int3
14059272e:	cc                   	int3
14059272f:	cc                   	int3
140592730:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140592735:	55                   	push   %rbp
140592736:	56                   	push   %rsi
140592737:	57                   	push   %rdi
140592738:	41 54                	push   %r12
14059273a:	41 55                	push   %r13
14059273c:	41 56                	push   %r14
14059273e:	41 57                	push   %r15
140592740:	48 8b ec             	mov    %rsp,%rbp
140592743:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14059274a:	48 8b 05 af 67 e2 00 	mov    0xe267af(%rip),%rax        # 0x1413b8f00
140592751:	48 33 c4             	xor    %rsp,%rax
140592754:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140592758:	48 8b fa             	mov    %rdx,%rdi
14059275b:	4c 8b e9             	mov    %rcx,%r13
14059275e:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140592762:	48 89 55 b0          	mov    %rdx,-0x50(%rbp)
140592766:	0f 57 c0             	xorps  %xmm0,%xmm0
140592769:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
14059276d:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
140592774:	00
140592775:	48 c7 45 d0 0f 00 00 	movq   $0xf,-0x30(%rbp)
14059277c:	00
14059277d:	c6 45 b8 00          	movb   $0x0,-0x48(%rbp)
140592781:	4c 8b 62 10          	mov    0x10(%rdx),%r12
140592785:	4c 8b f2             	mov    %rdx,%r14
140592788:	48 8b 42 18          	mov    0x18(%rdx),%rax
14059278c:	48 83 f8 0f          	cmp    $0xf,%rax
140592790:	76 03                	jbe    0x140592795
140592792:	4c 8b 32             	mov    (%rdx),%r14
140592795:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
14059279c:	49 83 fc 02          	cmp    $0x2,%r12
1405927a0:	72 4e                	jb     0x1405927f0
1405927a2:	4f 8d 3c 34          	lea    (%r12,%r14,1),%r15
1405927a6:	4d 8d 47 ff          	lea    -0x1(%r15),%r8
1405927aa:	4d 2b c6             	sub    %r14,%r8
1405927ad:	ba 3a 00 00 00       	mov    $0x3a,%edx
1405927b2:	49 8b ce             	mov    %r14,%rcx
1405927b5:	e8 76 d3 94 00       	call   0x140edfb30
1405927ba:	48 8b d8             	mov    %rax,%rbx
1405927bd:	48 85 c0             	test   %rax,%rax
1405927c0:	74 2a                	je     0x1405927ec
1405927c2:	66 81 3b 3a 3a       	cmpw   $0x3a3a,(%rbx)
1405927c7:	0f 84 fd 00 00 00    	je     0x1405928ca
1405927cd:	48 ff c3             	inc    %rbx
1405927d0:	4d 8d 47 ff          	lea    -0x1(%r15),%r8
1405927d4:	4c 2b c3             	sub    %rbx,%r8
1405927d7:	ba 3a 00 00 00       	mov    $0x3a,%edx
1405927dc:	48 8b cb             	mov    %rbx,%rcx
1405927df:	e8 4c d3 94 00       	call   0x140edfb30
1405927e4:	48 8b d8             	mov    %rax,%rbx
1405927e7:	48 85 c0             	test   %rax,%rax
1405927ea:	75 d6                	jne    0x1405927c2
1405927ec:	48 8b 47 18          	mov    0x18(%rdi),%rax
1405927f0:	48 8b de             	mov    %rsi,%rbx
1405927f3:	48 3b de             	cmp    %rsi,%rbx
1405927f6:	0f 84 da 00 00 00    	je     0x1405928d6
1405927fc:	0f 57 c0             	xorps  %xmm0,%xmm0
1405927ff:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140592803:	0f 57 c9             	xorps  %xmm1,%xmm1
140592806:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
14059280b:	4c 8b c3             	mov    %rbx,%r8
14059280e:	4c 3b e3             	cmp    %rbx,%r12
140592811:	4d 0f 42 c4          	cmovb  %r12,%r8
140592815:	48 8b d7             	mov    %rdi,%rdx
140592818:	48 83 f8 0f          	cmp    $0xf,%rax
14059281c:	76 03                	jbe    0x140592821
14059281e:	48 8b 17             	mov    (%rdi),%rdx
140592821:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140592825:	e8 d6 45 c0 ff       	call   0x140196e00
14059282a:	0f 10 45 d8          	movups -0x28(%rbp),%xmm0
14059282e:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
140592832:	0f 10 4d e8          	movups -0x18(%rbp),%xmm1
140592836:	0f 11 4d c8          	movups %xmm1,-0x38(%rbp)
14059283a:	48 83 c3 02          	add    $0x2,%rbx
14059283e:	0f 57 c0             	xorps  %xmm0,%xmm0
140592841:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140592845:	0f 57 c9             	xorps  %xmm1,%xmm1
140592848:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
14059284d:	48 8b 47 10          	mov    0x10(%rdi),%rax
140592851:	48 3b c3             	cmp    %rbx,%rax
140592854:	0f 82 60 01 00 00    	jb     0x1405929ba
14059285a:	48 2b c3             	sub    %rbx,%rax
14059285d:	48 3b c6             	cmp    %rsi,%rax
140592860:	48 0f 42 f0          	cmovb  %rax,%rsi
140592864:	48 8b c7             	mov    %rdi,%rax
140592867:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
14059286c:	76 03                	jbe    0x140592871
14059286e:	48 8b 07             	mov    (%rdi),%rax
140592871:	48 8d 14 18          	lea    (%rax,%rbx,1),%rdx
140592875:	4c 8b c6             	mov    %rsi,%r8
140592878:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14059287c:	e8 7f 45 c0 ff       	call   0x140196e00
140592881:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140592885:	48 8b cf             	mov    %rdi,%rcx
140592888:	e8 93 be c0 ff       	call   0x14019e720
14059288d:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
140592891:	48 83 fa 0f          	cmp    $0xf,%rdx
140592895:	76 52                	jbe    0x1405928e9
140592897:	48 ff c2             	inc    %rdx
14059289a:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14059289e:	48 8b c1             	mov    %rcx,%rax
1405928a1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405928a8:	72 19                	jb     0x1405928c3
1405928aa:	48 83 c2 27          	add    $0x27,%rdx
1405928ae:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1405928b2:	48 2b c1             	sub    %rcx,%rax
1405928b5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1405928b9:	48 83 f8 1f          	cmp    $0x1f,%rax
1405928bd:	0f 87 fd 00 00 00    	ja     0x1405929c0
1405928c3:	e8 7c 88 88 00       	call   0x140e1b144
1405928c8:	eb 1f                	jmp    0x1405928e9
1405928ca:	49 2b de             	sub    %r14,%rbx
1405928cd:	48 8b 47 18          	mov    0x18(%rdi),%rax
1405928d1:	e9 1d ff ff ff       	jmp    0x1405927f3
1405928d6:	48 c7 45 c8 04 00 00 	movq   $0x4,-0x38(%rbp)
1405928dd:	00
1405928de:	c7 45 b8 70 63 61 70 	movl   $0x70616370,-0x48(%rbp)
1405928e5:	c6 45 bc 00          	movb   $0x0,-0x44(%rbp)
1405928e9:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1405928ed:	49 8b cd             	mov    %r13,%rcx
1405928f0:	e8 4b 61 c1 ff       	call   0x1401a8a40
1405928f5:	90                   	nop
1405928f6:	49 8d 4d 20          	lea    0x20(%r13),%rcx
1405928fa:	48 8b d7             	mov    %rdi,%rdx
1405928fd:	e8 3e 61 c1 ff       	call   0x1401a8a40
140592902:	90                   	nop
140592903:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140592907:	48 83 fa 0f          	cmp    $0xf,%rdx
14059290b:	76 2e                	jbe    0x14059293b
14059290d:	48 ff c2             	inc    %rdx
140592910:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140592914:	48 8b c1             	mov    %rcx,%rax
140592917:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14059291e:	72 15                	jb     0x140592935
140592920:	48 83 c2 27          	add    $0x27,%rdx
140592924:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140592928:	48 2b c1             	sub    %rcx,%rax
14059292b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14059292f:	48 83 f8 1f          	cmp    $0x1f,%rax
140592933:	77 79                	ja     0x1405929ae
140592935:	e8 0a 88 88 00       	call   0x140e1b144
14059293a:	90                   	nop
14059293b:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14059293f:	48 83 fa 0f          	cmp    $0xf,%rdx
140592943:	76 2c                	jbe    0x140592971
140592945:	48 ff c2             	inc    %rdx
140592948:	48 8b 0f             	mov    (%rdi),%rcx
14059294b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140592952:	72 18                	jb     0x14059296c
140592954:	48 83 c2 27          	add    $0x27,%rdx
140592958:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14059295c:	49 2b c8             	sub    %r8,%rcx
14059295f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140592963:	48 83 f8 1f          	cmp    $0x1f,%rax
140592967:	77 4b                	ja     0x1405929b4
140592969:	49 8b c8             	mov    %r8,%rcx
14059296c:	e8 d3 87 88 00       	call   0x140e1b144
140592971:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
140592978:	00
140592979:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140592980:	00
140592981:	c6 07 00             	movb   $0x0,(%rdi)
140592984:	49 8b c5             	mov    %r13,%rax
140592987:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14059298b:	48 33 cc             	xor    %rsp,%rcx
14059298e:	e8 6d 8b 88 00       	call   0x140e1b500
140592993:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14059299a:	00
14059299b:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1405929a2:	41 5f                	pop    %r15
1405929a4:	41 5e                	pop    %r14
1405929a6:	41 5d                	pop    %r13
1405929a8:	41 5c                	pop    %r12
1405929aa:	5f                   	pop    %rdi
1405929ab:	5e                   	pop    %rsi
1405929ac:	5d                   	pop    %rbp
1405929ad:	c3                   	ret
1405929ae:	e8 f1 77 89 00       	call   0x140e2a1a4
1405929b3:	90                   	nop
1405929b4:	e8 eb 77 89 00       	call   0x140e2a1a4
1405929b9:	90                   	nop
1405929ba:	e8 f1 ab c0 ff       	call   0x14019d5b0
1405929bf:	cc                   	int3
1405929c0:	e8 df 77 89 00       	call   0x140e2a1a4
1405929c5:	cc                   	int3
1405929c6:	cc                   	int3
1405929c7:	cc                   	int3
1405929c8:	cc                   	int3
1405929c9:	cc                   	int3
1405929ca:	cc                   	int3
1405929cb:	cc                   	int3
1405929cc:	cc                   	int3
1405929cd:	cc                   	int3
1405929ce:	cc                   	int3
1405929cf:	cc                   	int3
1405929d0:	4c 8b dc             	mov    %rsp,%r11
1405929d3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1405929d7:	49 89 4b 08          	mov    %rcx,0x8(%r11)
1405929db:	55                   	push   %rbp
1405929dc:	56                   	push   %rsi
1405929dd:	57                   	push   %rdi
1405929de:	48 83 ec 50          	sub    $0x50,%rsp
1405929e2:	49 8b f1             	mov    %r9,%rsi
1405929e5:	49 8b f8             	mov    %r8,%rdi
1405929e8:	48 8b d9             	mov    %rcx,%rbx
1405929eb:	33 ed                	xor    %ebp,%ebp
1405929ed:	49 89 6b 18          	mov    %rbp,0x18(%r11)
1405929f1:	49 8d 43 18          	lea    0x18(%r11),%rax
1405929f5:	49 89 43 b8          	mov    %rax,-0x48(%r11)
1405929f9:	45 33 c9             	xor    %r9d,%r9d
1405929fc:	4c 8b c2             	mov    %rdx,%r8
1405929ff:	ba 07 00 00 00       	mov    $0x7,%edx
140592a04:	e8 17 d4 16 00       	call   0x1406ffe20
140592a09:	90                   	nop
140592a0a:	48 8d 05 bf f2 a7 00 	lea    0xa7f2bf(%rip),%rax        # 0x141011cd0
140592a11:	48 89 03             	mov    %rax,(%rbx)
140592a14:	4c 8d 83 80 00 00 00 	lea    0x80(%rbx),%r8
140592a1b:	49 89 28             	mov    %rbp,(%r8)
140592a1e:	49 89 68 08          	mov    %rbp,0x8(%r8)
140592a22:	49 89 68 10          	mov    %rbp,0x10(%r8)
140592a26:	48 8d 05 2b 39 a2 00 	lea    0xa2392b(%rip),%rax        # 0x140fb6358
140592a2d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140592a32:	48 c7 44 24 38 01 00 	movq   $0x1,0x38(%rsp)
140592a39:	00 00
140592a3b:	48 8b cf             	mov    %rdi,%rcx
140592a3e:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140592a43:	76 03                	jbe    0x140592a48
140592a45:	48 8b 0f             	mov    (%rdi),%rcx
140592a48:	48 8b 47 10          	mov    0x10(%rdi),%rax
140592a4c:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140592a51:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140592a56:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140592a5b:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140592a61:	0f 28 4c 24 40       	movaps 0x40(%rsp),%xmm1
140592a66:	66 0f 7f 4c 24 40    	movdqa %xmm1,0x40(%rsp)
140592a6c:	45 33 c9             	xor    %r9d,%r9d
140592a6f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140592a74:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140592a79:	e8 f2 7f 2d 00       	call   0x14086aa70
140592a7e:	48 89 b3 98 00 00 00 	mov    %rsi,0x98(%rbx)
140592a85:	48 8b c3             	mov    %rbx,%rax
140592a88:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140592a8d:	48 83 c4 50          	add    $0x50,%rsp
140592a91:	5f                   	pop    %rdi
140592a92:	5e                   	pop    %rsi
140592a93:	5d                   	pop    %rbp
140592a94:	c3                   	ret
140592a95:	cc                   	int3
140592a96:	cc                   	int3
140592a97:	cc                   	int3
140592a98:	cc                   	int3
140592a99:	cc                   	int3
140592a9a:	cc                   	int3
140592a9b:	cc                   	int3
140592a9c:	cc                   	int3
140592a9d:	cc                   	int3
140592a9e:	cc                   	int3
140592a9f:	cc                   	int3
140592aa0:	4c 8b dc             	mov    %rsp,%r11
140592aa3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140592aa7:	49 89 4b 08          	mov    %rcx,0x8(%r11)
140592aab:	55                   	push   %rbp
140592aac:	56                   	push   %rsi
140592aad:	57                   	push   %rdi
140592aae:	48 83 ec 50          	sub    $0x50,%rsp
140592ab2:	41 8b f1             	mov    %r9d,%esi
140592ab5:	49 8b f8             	mov    %r8,%rdi
140592ab8:	48 8b d9             	mov    %rcx,%rbx
140592abb:	33 ed                	xor    %ebp,%ebp
140592abd:	49 89 6b 18          	mov    %rbp,0x18(%r11)
140592ac1:	49 8d 43 18          	lea    0x18(%r11),%rax
140592ac5:	49 89 43 b8          	mov    %rax,-0x48(%r11)
140592ac9:	45 33 c9             	xor    %r9d,%r9d
140592acc:	4c 8b c2             	mov    %rdx,%r8
140592acf:	ba 06 00 00 00       	mov    $0x6,%edx
140592ad4:	e8 47 d3 16 00       	call   0x1406ffe20
140592ad9:	90                   	nop
140592ada:	48 8d 05 cf f1 a7 00 	lea    0xa7f1cf(%rip),%rax        # 0x141011cb0
140592ae1:	48 89 03             	mov    %rax,(%rbx)
140592ae4:	4c 8d 83 80 00 00 00 	lea    0x80(%rbx),%r8
140592aeb:	49 89 28             	mov    %rbp,(%r8)
140592aee:	49 89 68 08          	mov    %rbp,0x8(%r8)
140592af2:	49 89 68 10          	mov    %rbp,0x10(%r8)
140592af6:	48 8d 05 5b 38 a2 00 	lea    0xa2385b(%rip),%rax        # 0x140fb6358
140592afd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140592b02:	48 c7 44 24 38 01 00 	movq   $0x1,0x38(%rsp)
140592b09:	00 00
140592b0b:	48 8b cf             	mov    %rdi,%rcx
140592b0e:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140592b13:	76 03                	jbe    0x140592b18
140592b15:	48 8b 0f             	mov    (%rdi),%rcx
140592b18:	48 8b 47 10          	mov    0x10(%rdi),%rax
140592b1c:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140592b21:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140592b26:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140592b2b:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140592b31:	0f 28 4c 24 40       	movaps 0x40(%rsp),%xmm1
140592b36:	66 0f 7f 4c 24 40    	movdqa %xmm1,0x40(%rsp)
140592b3c:	45 33 c9             	xor    %r9d,%r9d
140592b3f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140592b44:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx