14004e6da:	ff 15 c0 0e 01 00    	call   *0x10ec0(%rip)        # 0x14005f5a0
14004e6e0:	cc                   	int3
14004e6e1:	e8 ae b5 00 00       	call   0x140059c94
14004e6e6:	48 83 c3 20          	add    $0x20,%rbx
14004e6ea:	e9 a2 fe ff ff       	jmp    0x14004e591
14004e6ef:	e8 a0 b5 00 00       	call   0x140059c94
14004e6f4:	45 33 e4             	xor    %r12d,%r12d
14004e6f7:	e8 d4 8b fb ff       	call   0x1400072d0
14004e6fc:	48 c7 84 24 80 01 00 	movq   $0x0,0x180(%rsp)
14004e703:	00 00 00 00 00
14004e708:	4c 89 a4 24 78 01 00 	mov    %r12,0x178(%rsp)
14004e70f:	00
14004e710:	4c 89 a4 24 88 01 00 	mov    %r12,0x188(%rsp)
14004e717:	00
14004e718:	48 8d 0d f1 6b 01 00 	lea    0x16bf1(%rip),%rcx        # 0x140065310
14004e71f:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14004e724:	48 c7 44 24 48 0f 00 	movq   $0xf,0x48(%rsp)
14004e72b:	00 00
14004e72d:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14004e732:	66 0f 7f 84 24 a0 04 	movdqa %xmm0,0x4a0(%rsp)
14004e739:	00 00
14004e73b:	0f 10 8c 24 78 01 00 	movups 0x178(%rsp),%xmm1
14004e742:	00
14004e743:	0f 29 8c 24 10 05 00 	movaps %xmm1,0x510(%rsp)
14004e74a:	00
14004e74b:	f2 0f 10 84 24 88 01 	movsd  0x188(%rsp),%xmm0
14004e752:	00 00
14004e754:	f2 0f 11 84 24 20 05 	movsd  %xmm0,0x520(%rsp)
14004e75b:	00 00
14004e75d:	48 8d 8c 24 d8 0a 00 	lea    0xad8(%rsp),%rcx
14004e764:	00
14004e765:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14004e76a:	4c 8d 8c 24 a0 04 00 	lea    0x4a0(%rsp),%r9
14004e771:	00
14004e772:	48 8d 94 24 10 05 00 	lea    0x510(%rsp),%rdx
14004e779:	00
14004e77a:	48 8b 88 d8 01 00 00 	mov    0x1d8(%rax),%rcx
14004e781:	e8 4a 8c 00 00       	call   0x1400573d0
14004e786:	48 8d 15 73 6b 01 00 	lea    0x16b73(%rip),%rdx        # 0x140065300
14004e78d:	48 8d 8c 24 88 0a 00 	lea    0xa88(%rsp),%rcx
14004e794:	00
14004e795:	e8 56 32 00 00       	call   0x1400519f0
14004e79a:	8b f8                	mov    %eax,%edi
14004e79c:	48 8b 9c 24 a0 0a 00 	mov    0xaa0(%rsp),%rbx
14004e7a3:	00
14004e7a4:	48 8d 94 24 d8 0a 00 	lea    0xad8(%rsp),%rdx
14004e7ab:	00
14004e7ac:	48 8d 8c 24 00 07 00 	lea    0x700(%rsp),%rcx
14004e7b3:	00
14004e7b4:	e8 37 7d fd ff       	call   0x1400264f0
14004e7b9:	90                   	nop
14004e7ba:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
14004e7be:	48 8b d0             	mov    %rax,%rdx
14004e7c1:	e8 7a ab ff ff       	call   0x140049340
14004e7c6:	89 bb dc 00 00 00    	mov    %edi,0xdc(%rbx)
14004e7cc:	48 8b 94 24 18 07 00 	mov    0x718(%rsp),%rdx
14004e7d3:	00
14004e7d4:	48 83 fa 07          	cmp    $0x7,%rdx
14004e7d8:	76 3d                	jbe    0x14004e817
14004e7da:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14004e7e1:	00
14004e7e2:	48 8b 8c 24 00 07 00 	mov    0x700(%rsp),%rcx
14004e7e9:	00
14004e7ea:	48 8b c1             	mov    %rcx,%rax
14004e7ed:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004e7f4:	72 1c                	jb     0x14004e812
14004e7f6:	48 83 c2 27          	add    $0x27,%rdx
14004e7fa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004e7fe:	48 2b c1             	sub    %rcx,%rax
14004e801:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004e805:	48 83 f8 1f          	cmp    $0x1f,%rax
14004e809:	76 07                	jbe    0x14004e812
14004e80b:	ff 15 8f 0d 01 00    	call   *0x10d8f(%rip)        # 0x14005f5a0
14004e811:	cc                   	int3
14004e812:	e8 7d b4 00 00       	call   0x140059c94
14004e817:	48 8d 15 12 6b 01 00 	lea    0x16b12(%rip),%rdx        # 0x140065330
14004e81e:	48 8d 8c 24 88 0a 00 	lea    0xa88(%rsp),%rcx
14004e825:	00
14004e826:	e8 c5 31 00 00       	call   0x1400519f0
14004e82b:	8b f8                	mov    %eax,%edi
14004e82d:	0f 57 c0             	xorps  %xmm0,%xmm0
14004e830:	0f 11 84 24 a0 03 00 	movups %xmm0,0x3a0(%rsp)
14004e837:	00
14004e838:	4c 89 a4 24 b0 03 00 	mov    %r12,0x3b0(%rsp)
14004e83f:	00
14004e840:	48 c7 84 24 b8 03 00 	movq   $0xf,0x3b8(%rsp)
14004e847:	00 0f 00 00 00
14004e84c:	c6 84 24 a0 03 00 00 	movb   $0x0,0x3a0(%rsp)
14004e853:	00
14004e854:	4c 8d 8c 24 a0 03 00 	lea    0x3a0(%rsp),%r9
14004e85b:	00
14004e85c:	4c 8d 05 bd 67 01 00 	lea    0x167bd(%rip),%r8        # 0x140065020
14004e863:	48 8d 94 24 88 0a 00 	lea    0xa88(%rsp),%rdx
14004e86a:	00
14004e86b:	48 8d 8c 24 78 0c 00 	lea    0xc78(%rsp),%rcx
14004e872:	00
14004e873:	e8 88 2e 00 00       	call   0x140051700
14004e878:	90                   	nop
14004e879:	48 8b 9c 24 a0 0a 00 	mov    0xaa0(%rsp),%rbx
14004e880:	00
14004e881:	48 8d 94 24 78 0c 00 	lea    0xc78(%rsp),%rdx
14004e888:	00
14004e889:	48 8d 8c 24 80 07 00 	lea    0x780(%rsp),%rcx
14004e890:	00
14004e891:	e8 5a 7c fd ff       	call   0x1400264f0
14004e896:	90                   	nop
14004e897:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
14004e89b:	48 8b d0             	mov    %rax,%rdx
14004e89e:	e8 9d aa ff ff       	call   0x140049340
14004e8a3:	85 ff                	test   %edi,%edi
14004e8a5:	0f 95 c0             	setne  %al
14004e8a8:	88 03                	mov    %al,(%rbx)
14004e8aa:	48 8b 94 24 98 07 00 	mov    0x798(%rsp),%rdx
14004e8b1:	00
14004e8b2:	48 83 fa 07          	cmp    $0x7,%rdx
14004e8b6:	76 3d                	jbe    0x14004e8f5
14004e8b8:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14004e8bf:	00
14004e8c0:	48 8b 8c 24 80 07 00 	mov    0x780(%rsp),%rcx
14004e8c7:	00
14004e8c8:	48 8b c1             	mov    %rcx,%rax
14004e8cb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004e8d2:	72 1c                	jb     0x14004e8f0
14004e8d4:	48 83 c2 27          	add    $0x27,%rdx
14004e8d8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004e8dc:	48 2b c1             	sub    %rcx,%rax
14004e8df:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004e8e3:	48 83 f8 1f          	cmp    $0x1f,%rax
14004e8e7:	76 07                	jbe    0x14004e8f0
14004e8e9:	ff 15 b1 0c 01 00    	call   *0x10cb1(%rip)        # 0x14005f5a0
14004e8ef:	cc                   	int3
14004e8f0:	e8 9f b3 00 00       	call   0x140059c94
14004e8f5:	48 8d 15 24 6a 01 00 	lea    0x16a24(%rip),%rdx        # 0x140065320
14004e8fc:	48 8d 8c 24 88 0a 00 	lea    0xa88(%rsp),%rcx
14004e903:	00
14004e904:	e8 e7 30 00 00       	call   0x1400519f0
14004e909:	48 8b 8c 24 a0 0a 00 	mov    0xaa0(%rsp),%rcx
14004e910:	00
14004e911:	89 81 d0 00 00 00    	mov    %eax,0xd0(%rcx)
14004e917:	0f 57 c0             	xorps  %xmm0,%xmm0
14004e91a:	0f 11 84 24 c0 03 00 	movups %xmm0,0x3c0(%rsp)
14004e921:	00
14004e922:	4c 89 a4 24 d0 03 00 	mov    %r12,0x3d0(%rsp)
14004e929:	00
14004e92a:	48 c7 84 24 d8 03 00 	movq   $0xf,0x3d8(%rsp)
14004e931:	00 0f 00 00 00
14004e936:	c6 84 24 c0 03 00 00 	movb   $0x0,0x3c0(%rsp)
14004e93d:	00
14004e93e:	4c 8d 8c 24 c0 03 00 	lea    0x3c0(%rsp),%r9
14004e945:	00
14004e946:	4c 8d 05 03 6a 01 00 	lea    0x16a03(%rip),%r8        # 0x140065350
14004e94d:	48 8d 94 24 88 0a 00 	lea    0xa88(%rsp),%rdx
14004e954:	00
14004e955:	48 8d 8c 24 98 0c 00 	lea    0xc98(%rsp),%rcx
14004e95c:	00
14004e95d:	e8 9e 2d 00 00       	call   0x140051700
14004e962:	90                   	nop
14004e963:	48 8b 9c 24 a0 0a 00 	mov    0xaa0(%rsp),%rbx
14004e96a:	00
14004e96b:	48 8d 94 24 98 0c 00 	lea    0xc98(%rsp),%rdx
14004e972:	00
14004e973:	48 8d 8c 24 80 06 00 	lea    0x680(%rsp),%rcx
14004e97a:	00
14004e97b:	e8 70 7b fd ff       	call   0x1400264f0
14004e980:	90                   	nop
14004e981:	48 8d 4b 70          	lea    0x70(%rbx),%rcx
14004e985:	48 8b d0             	mov    %rax,%rdx
14004e988:	e8 b3 a9 ff ff       	call   0x140049340
14004e98d:	90                   	nop
14004e98e:	48 8b 94 24 98 06 00 	mov    0x698(%rsp),%rdx
14004e995:	00
14004e996:	48 83 fa 07          	cmp    $0x7,%rdx
14004e99a:	76 3d                	jbe    0x14004e9d9
14004e99c:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14004e9a3:	00
14004e9a4:	48 8b 8c 24 80 06 00 	mov    0x680(%rsp),%rcx
14004e9ab:	00
14004e9ac:	48 8b c1             	mov    %rcx,%rax
14004e9af:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004e9b6:	72 1c                	jb     0x14004e9d4
14004e9b8:	48 83 c2 27          	add    $0x27,%rdx
14004e9bc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004e9c0:	48 2b c1             	sub    %rcx,%rax
14004e9c3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004e9c7:	48 83 f8 1f          	cmp    $0x1f,%rax
14004e9cb:	76 07                	jbe    0x14004e9d4
14004e9cd:	ff 15 cd 0b 01 00    	call   *0x10bcd(%rip)        # 0x14005f5a0
14004e9d3:	cc                   	int3
14004e9d4:	e8 bb b2 00 00       	call   0x140059c94
14004e9d9:	48 8d b4 24 88 0a 00 	lea    0xa88(%rsp),%rsi
14004e9e0:	00
14004e9e1:	48 89 b4 24 70 0b 00 	mov    %rsi,0xb70(%rsp)
14004e9e8:	00
14004e9e9:	0f 57 c0             	xorps  %xmm0,%xmm0
14004e9ec:	f3 0f 7f 84 24 78 0b 	movdqu %xmm0,0xb78(%rsp)
14004e9f3:	00 00
14004e9f5:	0f 57 c9             	xorps  %xmm1,%xmm1
14004e9f8:	f3 0f 7f 8c 24 80 0b 	movdqu %xmm1,0xb80(%rsp)
14004e9ff:	00 00
14004ea01:	49 be 00 00 00 00 00 	movabs $0x8000000000000000,%r14
14004ea08:	00 00 80
14004ea0b:	49 8b de             	mov    %r14,%rbx
14004ea0e:	48 89 9c 24 88 0b 00 	mov    %rbx,0xb88(%rsp)
14004ea15:	00
14004ea16:	0f b6 0e             	movzbl (%rsi),%ecx
14004ea19:	83 f9 09             	cmp    $0x9,%ecx
14004ea1c:	77 16                	ja     0x14004ea34
14004ea1e:	48 63 c1             	movslq %ecx,%rax
14004ea21:	48 8d 3d d8 15 fb ff 	lea    -0x4ea28(%rip),%rdi        # 0x140000000
14004ea28:	8b 84 87 18 00 05 00 	mov    0x50018(%rdi,%rax,4),%eax
14004ea2f:	48 03 c7             	add    %rdi,%rax
14004ea32:	ff e0                	jmp    *%rax
14004ea34:	48 8d 3d c5 15 fb ff 	lea    -0x4ea3b(%rip),%rdi        # 0x140000000
14004ea3b:	48 89 9c 24 88 0b 00 	mov    %rbx,0xb88(%rsp)
14004ea42:	00
14004ea43:	83 f9 09             	cmp    $0x9,%ecx
14004ea46:	77 2f                	ja     0x14004ea77
14004ea48:	8b 8c 8f 40 00 05 00 	mov    0x50040(%rdi,%rcx,4),%ecx
14004ea4f:	48 03 cf             	add    %rdi,%rcx
14004ea52:	ff e1                	jmp    *%rcx
14004ea54:	48 8b 46 08          	mov    0x8(%rsi),%rax
14004ea58:	48 8b 08             	mov    (%rax),%rcx
14004ea5b:	48 89 8c 24 78 0b 00 	mov    %rcx,0xb78(%rsp)
14004ea62:	00
14004ea63:	eb 1f                	jmp    0x14004ea84
14004ea65:	48 8b 46 08          	mov    0x8(%rsi),%rax
14004ea69:	48 8b 48 08          	mov    0x8(%rax),%rcx
14004ea6d:	48 89 8c 24 80 0b 00 	mov    %rcx,0xb80(%rsp)
14004ea74:	00
14004ea75:	eb 0d                	jmp    0x14004ea84
14004ea77:	bb 01 00 00 00       	mov    $0x1,%ebx
14004ea7c:	48 89 9c 24 88 0b 00 	mov    %rbx,0xb88(%rsp)
14004ea83:	00
14004ea84:	44 0f b6 8c 24 88 0a 	movzbl 0xa88(%rsp),%r9d
14004ea8b:	00 00
14004ea8d:	41 80 f9 01          	cmp    $0x1,%r9b
14004ea91:	75 29                	jne    0x14004eabc
14004ea93:	48 8d 94 24 d0 04 00 	lea    0x4d0(%rsp),%rdx
14004ea9a:	00
14004ea9b:	48 8b 8c 24 90 0a 00 	mov    0xa90(%rsp),%rcx
14004eaa2:	00
14004eaa3:	e8 a8 56 00 00       	call   0x140054150
14004eaa8:	48 8b 08             	mov    (%rax),%rcx
14004eaab:	48 89 8c 24 78 0b 00 	mov    %rcx,0xb78(%rsp)
14004eab2:	00
14004eab3:	44 0f b6 8c 24 88 0a 	movzbl 0xa88(%rsp),%r9d
14004eaba:	00 00
14004eabc:	4c 8d 94 24 88 0a 00 	lea    0xa88(%rsp),%r10
14004eac3:	00
14004eac4:	4c 89 94 24 f0 00 00 	mov    %r10,0xf0(%rsp)
14004eacb:	00
14004eacc:	0f 57 c0             	xorps  %xmm0,%xmm0
14004eacf:	f3 0f 7f 84 24 f8 00 	movdqu %xmm0,0xf8(%rsp)
14004ead6:	00 00
14004ead8:	0f 57 c9             	xorps  %xmm1,%xmm1
14004eadb:	f3 0f 7f 8c 24 00 01 	movdqu %xmm1,0x100(%rsp)
14004eae2:	00 00
14004eae4:	49 8b c6             	mov    %r14,%rax
14004eae7:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
14004eaee:	00
14004eaef:	45 0f b6 02          	movzbl (%r10),%r8d
14004eaf3:	41 83 f8 09          	cmp    $0x9,%r8d
14004eaf7:	77 0f                	ja     0x14004eb08
14004eaf9:	49 63 c8             	movslq %r8d,%rcx
14004eafc:	8b 94 8f 68 00 05 00 	mov    0x50068(%rdi,%rcx,4),%edx
14004eb03:	48 03 d7             	add    %rdi,%rdx
14004eb06:	ff e2                	jmp    *%rdx
14004eb08:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
14004eb0f:	00
14004eb10:	41 83 f8 09          	cmp    $0x9,%r8d
14004eb14:	77 30                	ja     0x14004eb46
14004eb16:	42 8b 94 87 90 00 05 	mov    0x50090(%rdi,%r8,4),%edx
14004eb1d:	00
14004eb1e:	48 03 d7             	add    %rdi,%rdx
14004eb21:	ff e2                	jmp    *%rdx
14004eb23:	49 8b 4a 08          	mov    0x8(%r10),%rcx
14004eb27:	48 8b 11             	mov    (%rcx),%rdx
14004eb2a:	48 89 94 24 f8 00 00 	mov    %rdx,0xf8(%rsp)
14004eb31:	00
14004eb32:	eb 1f                	jmp    0x14004eb53
14004eb34:	49 8b 4a 08          	mov    0x8(%r10),%rcx
14004eb38:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14004eb3c:	48 89 94 24 00 01 00 	mov    %rdx,0x100(%rsp)
14004eb43:	00
14004eb44:	eb 0d                	jmp    0x14004eb53
14004eb46:	b8 01 00 00 00       	mov    $0x1,%eax
14004eb4b:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
14004eb52:	00
14004eb53:	49 3b f2             	cmp    %r10,%rsi
14004eb56:	0f 85 cc 13 00 00    	jne    0x14004ff28
14004eb5c:	0f b6 0e             	movzbl (%rsi),%ecx
14004eb5f:	83 f9 09             	cmp    $0x9,%ecx
14004eb62:	77 30                	ja     0x14004eb94
14004eb64:	8b 94 8f b8 00 05 00 	mov    0x500b8(%rdi,%rcx,4),%edx
14004eb6b:	48 03 d7             	add    %rdi,%rdx
14004eb6e:	ff e2                	jmp    *%rdx
14004eb70:	48 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%rax
14004eb77:	00
14004eb78:	48 39 84 24 78 0b 00 	cmp    %rax,0xb78(%rsp)
14004eb7f:	00
14004eb80:	eb 15                	jmp    0x14004eb97
14004eb82:	48 8b 84 24 00 01 00 	mov    0x100(%rsp),%rax
14004eb89:	00
14004eb8a:	48 39 84 24 80 0b 00 	cmp    %rax,0xb80(%rsp)
14004eb91:	00
14004eb92:	eb 03                	jmp    0x14004eb97
14004eb94:	48 3b d8             	cmp    %rax,%rbx
14004eb97:	0f 95 c0             	setne  %al
14004eb9a:	84 c0                	test   %al,%al
14004eb9c:	0f 84 87 03 00 00    	je     0x14004ef29
14004eba2:	41 80 f9 01          	cmp    $0x1,%r9b
14004eba6:	0f 85 c0 13 00 00    	jne    0x14004ff6c
14004ebac:	4c 89 a4 24 98 0a 00 	mov    %r12,0xa98(%rsp)
14004ebb3:	00
14004ebb4:	48 8d 94 24 98 0a 00 	lea    0xa98(%rsp),%rdx
14004ebbb:	00
14004ebbc:	48 8b 8c 24 90 0a 00 	mov    0xa90(%rsp),%rcx
14004ebc3:	00
14004ebc4:	e8 87 55 00 00       	call   0x140054150
14004ebc9:	48 8b 84 24 98 0a 00 	mov    0xa98(%rsp),%rax
14004ebd0:	00
14004ebd1:	48 8b 8c 24 90 0a 00 	mov    0xa90(%rsp),%rcx
14004ebd8:	00
14004ebd9:	48 3b 01             	cmp    (%rcx),%rax
14004ebdc:	0f 84 df 13 00 00    	je     0x14004ffc1
14004ebe2:	48 8d 50 40          	lea    0x40(%rax),%rdx
14004ebe6:	48 8d 8c 24 c8 0a 00 	lea    0xac8(%rsp),%rcx
14004ebed:	00
14004ebee:	e8 ed 67 fe ff       	call   0x1400353e0
14004ebf3:	90                   	nop
14004ebf4:	0f b6 84 24 c8 0a 00 	movzbl 0xac8(%rsp),%eax
14004ebfb:	00
14004ebfc:	83 f8 09             	cmp    $0x9,%eax
14004ebff:	77 34                	ja     0x14004ec35
14004ec01:	8b 8c 87 e0 00 05 00 	mov    0x500e0(%rdi,%rax,4),%ecx
14004ec08:	48 03 cf             	add    %rdi,%rcx
14004ec0b:	ff e1                	jmp    *%rcx
14004ec0d:	49 8b dc             	mov    %r12,%rbx
14004ec10:	eb 28                	jmp    0x14004ec3a
14004ec12:	48 8b 84 24 d0 0a 00 	mov    0xad0(%rsp),%rax
14004ec19:	00
14004ec1a:	48 8b 58 08          	mov    0x8(%rax),%rbx
14004ec1e:	48 2b 18             	sub    (%rax),%rbx
14004ec21:	48 c1 fb 04          	sar    $0x4,%rbx
14004ec25:	eb 13                	jmp    0x14004ec3a
14004ec27:	48 8b 84 24 d0 0a 00 	mov    0xad0(%rsp),%rax
14004ec2e:	00
14004ec2f:	48 8b 58 08          	mov    0x8(%rax),%rbx
14004ec33:	eb 05                	jmp    0x14004ec3a
14004ec35:	bb 01 00 00 00       	mov    $0x1,%ebx