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
14004ec3a:	0f 57 c9             	xorps  %xmm1,%xmm1
14004ec3d:	f3 0f 7f 8c 24 18 0b 	movdqu %xmm1,0xb18(%rsp)
14004ec44:	00 00
14004ec46:	4c 89 a4 24 28 0b 00 	mov    %r12,0xb28(%rsp)
14004ec4d:	00
14004ec4e:	48 8b d3             	mov    %rbx,%rdx
14004ec51:	48 8d 8c 24 18 0b 00 	lea    0xb18(%rsp),%rcx
14004ec58:	00
14004ec59:	e8 c2 30 00 00       	call   0x140051d20
14004ec5e:	90                   	nop
14004ec5f:	4c 8d 84 24 c8 0a 00 	lea    0xac8(%rsp),%r8
14004ec66:	00
14004ec67:	4c 89 84 24 b0 0b 00 	mov    %r8,0xbb0(%rsp)
14004ec6e:	00
14004ec6f:	0f 57 c0             	xorps  %xmm0,%xmm0
14004ec72:	f3 0f 7f 84 24 b8 0b 	movdqu %xmm0,0xbb8(%rsp)
14004ec79:	00 00
14004ec7b:	0f 57 c9             	xorps  %xmm1,%xmm1
14004ec7e:	f3 0f 7f 8c 24 c0 0b 	movdqu %xmm1,0xbc0(%rsp)
14004ec85:	00 00
14004ec87:	4c 89 b4 24 c8 0b 00 	mov    %r14,0xbc8(%rsp)
14004ec8e:	00
14004ec8f:	41 0f b6 10          	movzbl (%r8),%edx
14004ec93:	83 fa 09             	cmp    $0x9,%edx
14004ec96:	77 53                	ja     0x14004eceb
14004ec98:	48 63 c2             	movslq %edx,%rax
14004ec9b:	8b 8c 87 08 01 05 00 	mov    0x50108(%rdi,%rax,4),%ecx
14004eca2:	48 03 cf             	add    %rdi,%rcx
14004eca5:	ff e1                	jmp    *%rcx
14004eca7:	83 fa 09             	cmp    $0x9,%edx
14004ecaa:	77 3f                	ja     0x14004eceb
14004ecac:	8b 8c 97 30 01 05 00 	mov    0x50130(%rdi,%rdx,4),%ecx
14004ecb3:	48 03 cf             	add    %rdi,%rcx
14004ecb6:	ff e1                	jmp    *%rcx
14004ecb8:	49 8b 40 08          	mov    0x8(%r8),%rax
14004ecbc:	48 8b 08             	mov    (%rax),%rcx
14004ecbf:	48 8b 01             	mov    (%rcx),%rax
14004ecc2:	48 89 84 24 b8 0b 00 	mov    %rax,0xbb8(%rsp)
14004ecc9:	00
14004ecca:	eb 27                	jmp    0x14004ecf3
14004eccc:	49 8b 40 08          	mov    0x8(%r8),%rax
14004ecd0:	48 8b 08             	mov    (%rax),%rcx
14004ecd3:	48 89 8c 24 c0 0b 00 	mov    %rcx,0xbc0(%rsp)
14004ecda:	00
14004ecdb:	eb 16                	jmp    0x14004ecf3
14004ecdd:	48 c7 84 24 c8 0b 00 	movq   $0x1,0xbc8(%rsp)
14004ece4:	00 01 00 00 00
14004ece9:	eb 08                	jmp    0x14004ecf3
14004eceb:	4c 89 a4 24 c8 0b 00 	mov    %r12,0xbc8(%rsp)
14004ecf2:	00
14004ecf3:	48 8d 84 24 18 0b 00 	lea    0xb18(%rsp),%rax
14004ecfa:	00
14004ecfb:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14004ed00:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14004ed05:	4c 8d 84 24 c8 0a 00 	lea    0xac8(%rsp),%r8
14004ed0c:	00
14004ed0d:	4c 89 84 24 10 01 00 	mov    %r8,0x110(%rsp)
14004ed14:	00
14004ed15:	f3 0f 7f 84 24 18 01 	movdqu %xmm0,0x118(%rsp)
14004ed1c:	00 00
14004ed1e:	f3 0f 7f 8c 24 20 01 	movdqu %xmm1,0x120(%rsp)
14004ed25:	00 00
14004ed27:	4c 89 b4 24 28 01 00 	mov    %r14,0x128(%rsp)
14004ed2e:	00
14004ed2f:	41 0f b6 10          	movzbl (%r8),%edx
14004ed33:	83 fa 09             	cmp    $0x9,%edx
14004ed36:	77 43                	ja     0x14004ed7b
14004ed38:	48 63 c2             	movslq %edx,%rax
14004ed3b:	8b 8c 87 58 01 05 00 	mov    0x50158(%rdi,%rax,4),%ecx
14004ed42:	48 03 cf             	add    %rdi,%rcx
14004ed45:	ff e1                	jmp    *%rcx
14004ed47:	83 fa 09             	cmp    $0x9,%edx
14004ed4a:	77 2f                	ja     0x14004ed7b
14004ed4c:	8b 8c 97 80 01 05 00 	mov    0x50180(%rdi,%rdx,4),%ecx
14004ed53:	48 03 cf             	add    %rdi,%rcx
14004ed56:	ff e1                	jmp    *%rcx
14004ed58:	49 8b 40 08          	mov    0x8(%r8),%rax
14004ed5c:	48 8b 08             	mov    (%rax),%rcx
14004ed5f:	48 89 8c 24 18 01 00 	mov    %rcx,0x118(%rsp)
14004ed66:	00
14004ed67:	eb 1e                	jmp    0x14004ed87
14004ed69:	49 8b 40 08          	mov    0x8(%r8),%rax
14004ed6d:	48 8b 48 08          	mov    0x8(%rax),%rcx
14004ed71:	48 89 8c 24 20 01 00 	mov    %rcx,0x120(%rsp)
14004ed78:	00
14004ed79:	eb 0c                	jmp    0x14004ed87
14004ed7b:	48 c7 84 24 28 01 00 	movq   $0x1,0x128(%rsp)
14004ed82:	00 01 00 00 00
14004ed87:	0f 10 84 24 10 01 00 	movups 0x110(%rsp),%xmm0
14004ed8e:	00
14004ed8f:	0f 11 84 24 60 07 00 	movups %xmm0,0x760(%rsp)
14004ed96:	00
14004ed97:	0f 10 8c 24 20 01 00 	movups 0x120(%rsp),%xmm1
14004ed9e:	00
14004ed9f:	0f 11 8c 24 70 07 00 	movups %xmm1,0x770(%rsp)
14004eda6:	00
14004eda7:	0f 10 84 24 b0 0b 00 	movups 0xbb0(%rsp),%xmm0
14004edae:	00
14004edaf:	0f 11 84 24 c0 06 00 	movups %xmm0,0x6c0(%rsp)
14004edb6:	00
14004edb7:	0f 10 8c 24 c0 0b 00 	movups 0xbc0(%rsp),%xmm1
14004edbe:	00
14004edbf:	0f 11 8c 24 d0 06 00 	movups %xmm1,0x6d0(%rsp)
14004edc6:	00
14004edc7:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
14004edcc:	0f 29 84 24 80 05 00 	movaps %xmm0,0x580(%rsp)
14004edd3:	00
14004edd4:	4c 8d 8c 24 80 05 00 	lea    0x580(%rsp),%r9
14004eddb:	00
14004eddc:	4c 8d 84 24 60 07 00 	lea    0x760(%rsp),%r8
14004ede3:	00
14004ede4:	48 8d 94 24 c0 06 00 	lea    0x6c0(%rsp),%rdx
14004edeb:	00
14004edec:	48 8d 8c 24 50 0a 00 	lea    0xa50(%rsp),%rcx
14004edf3:	00
14004edf4:	e8 a7 55 00 00       	call   0x1400543a0
14004edf9:	4c 8b bc 24 20 0b 00 	mov    0xb20(%rsp),%r15
14004ee00:	00
14004ee01:	48 8b bc 24 18 0b 00 	mov    0xb18(%rsp),%rdi
14004ee08:	00
14004ee09:	48 8d 9c 24 a0 0a 00 	lea    0xaa0(%rsp),%rbx
14004ee10:	00
14004ee11:	49 3b ff             	cmp    %r15,%rdi
14004ee14:	0f 84 eb 00 00 00    	je     0x14004ef05
14004ee1a:	48 8d 84 24 d0 05 00 	lea    0x5d0(%rsp),%rax
14004ee21:	00
14004ee22:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14004ee27:	8b 07                	mov    (%rdi),%eax
14004ee29:	89 84 24 d0 05 00 00 	mov    %eax,0x5d0(%rsp)
14004ee30:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14004ee34:	48 8d 8c 24 d8 05 00 	lea    0x5d8(%rsp),%rcx
14004ee3b:	00
14004ee3c:	e8 6f 3d fd ff       	call   0x140022bb0
14004ee41:	90                   	nop
14004ee42:	48 8d 57 28          	lea    0x28(%rdi),%rdx
14004ee46:	48 8d 8c 24 f8 05 00 	lea    0x5f8(%rsp),%rcx
14004ee4d:	00
14004ee4e:	e8 5d 3d fd ff       	call   0x140022bb0
14004ee53:	90                   	nop
14004ee54:	48 8d 57 48          	lea    0x48(%rdi),%rdx
14004ee58:	48 8d 8c 24 18 06 00 	lea    0x618(%rsp),%rcx
14004ee5f:	00
14004ee60:	e8 4b 3d fd ff       	call   0x140022bb0
14004ee65:	90                   	nop
14004ee66:	48 8d 84 24 d0 05 00 	lea    0x5d0(%rsp),%rax
14004ee6d:	00
14004ee6e:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14004ee73:	4c 8b 33             	mov    (%rbx),%r14
14004ee76:	49 8b b6 00 01 00 00 	mov    0x100(%r14),%rsi
14004ee7d:	49 3b b6 08 01 00 00 	cmp    0x108(%r14),%rsi
14004ee84:	74 51                	je     0x14004eed7
14004ee86:	48 89 b4 24 40 01 00 	mov    %rsi,0x140(%rsp)
14004ee8d:	00
14004ee8e:	8b 84 24 d0 05 00 00 	mov    0x5d0(%rsp),%eax
14004ee95:	89 06                	mov    %eax,(%rsi)
14004ee97:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14004ee9b:	48 8d 94 24 d8 05 00 	lea    0x5d8(%rsp),%rdx
14004eea2:	00
14004eea3:	e8 08 3d fd ff       	call   0x140022bb0
14004eea8:	90                   	nop
14004eea9:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
14004eead:	48 8d 94 24 f8 05 00 	lea    0x5f8(%rsp),%rdx
14004eeb4:	00
14004eeb5:	e8 f6 3c fd ff       	call   0x140022bb0
14004eeba:	90                   	nop
14004eebb:	48 8d 4e 48          	lea    0x48(%rsi),%rcx
14004eebf:	48 8d 94 24 18 06 00 	lea    0x618(%rsp),%rdx
14004eec6:	00
14004eec7:	e8 e4 3c fd ff       	call   0x140022bb0
14004eecc:	90                   	nop
14004eecd:	49 83 86 00 01 00 00 	addq   $0x68,0x100(%r14)
14004eed4:	68
14004eed5:	eb 18                	jmp    0x14004eeef
14004eed7:	4c 8d 84 24 d0 05 00 	lea    0x5d0(%rsp),%r8
14004eede:	00