140709af1:	49 ff c0             	inc    %r8
140709af4:	46 38 34 00          	cmp    %r14b,(%rax,%r8,1)
140709af8:	75 f7                	jne    0x140709af1
140709afa:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140709afe:	e9 8c 00 00 00       	jmp    0x140709b8f
140709b03:	41 b9 41 00 00 00    	mov    $0x41,%r9d
140709b09:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140709b0d:	b9 17 00 00 00       	mov    $0x17,%ecx
140709b12:	e8 29 86 23 00       	call   0x140942140
140709b17:	0f 57 c0             	xorps  %xmm0,%xmm0
140709b1a:	0f 57 c9             	xorps  %xmm1,%xmm1
140709b1d:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140709b22:	f3 0f 7f 4d 8f       	movdqu %xmm1,-0x71(%rbp)
140709b27:	48 85 c0             	test   %rax,%rax
140709b2a:	75 4f                	jne    0x140709b7b
140709b2c:	b9 20 00 00 00       	mov    $0x20,%ecx
140709b31:	e8 d2 15 71 00       	call   0x140e1b108
140709b36:	48 8b d0             	mov    %rax,%rdx
140709b39:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140709b3e:	66 0f 6f 05 8a 0b 8e 	movdqa 0x8e0b8a(%rip),%xmm0        # 0x140fea6d0
140709b45:	00
140709b46:	f3 0f 7f 45 8f       	movdqu %xmm0,-0x71(%rbp)
140709b4b:	0f 10 05 06 70 91 00 	movups 0x917006(%rip),%xmm0        # 0x141020b58
140709b52:	0f 11 00             	movups %xmm0,(%rax)
140709b55:	f2 0f 10 05 0b 70 91 	movsd  0x91700b(%rip),%xmm0        # 0x141020b68
140709b5c:	00
140709b5d:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
140709b62:	8b 0d 08 70 91 00    	mov    0x917008(%rip),%ecx        # 0x141020b70
140709b68:	89 48 18             	mov    %ecx,0x18(%rax)
140709b6b:	0f b6 05 02 70 91 00 	movzbl 0x917002(%rip),%eax        # 0x141020b74
140709b72:	88 42 1c             	mov    %al,0x1c(%rdx)
140709b75:	44 88 72 1d          	mov    %r14b,0x1d(%rdx)
140709b79:	eb 1f                	jmp    0x140709b9a
140709b7b:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140709b7f:	4c 8b c7             	mov    %rdi,%r8
140709b82:	49 ff c0             	inc    %r8
140709b85:	46 38 34 00          	cmp    %r14b,(%rax,%r8,1)
140709b89:	75 f7                	jne    0x140709b82
140709b8b:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140709b8f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140709b94:	e8 67 d2 a8 ff       	call   0x140196e00
140709b99:	90                   	nop
140709b9a:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140709b9e:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
140709ba2:	48 8b c2             	mov    %rdx,%rax
140709ba5:	48 2b c1             	sub    %rcx,%rax
140709ba8:	48 83 f8 01          	cmp    $0x1,%rax
140709bac:	72 24                	jb     0x140709bd2
140709bae:	48 8d 41 01          	lea    0x1(%rcx),%rax
140709bb2:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140709bb6:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140709bbb:	48 83 fa 0f          	cmp    $0xf,%rdx
140709bbf:	48 0f 47 44 24 38    	cmova  0x38(%rsp),%rax
140709bc5:	66 c7 04 08 2f 00    	movw   $0x2f,(%rax,%rcx,1)
140709bcb:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140709bd0:	eb 25                	jmp    0x140709bf7
140709bd2:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
140709bd9:	00 00
140709bdb:	4c 8d 0d f6 ff 89 00 	lea    0x89fff6(%rip),%r9        # 0x140fa9bd8
140709be2:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
140709be8:	ba 01 00 00 00       	mov    $0x1,%edx
140709bed:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140709bf2:	e8 89 ea a9 ff       	call   0x1401a8680
140709bf7:	0f 57 c0             	xorps  %xmm0,%xmm0
140709bfa:	0f 11 45 9f          	movups %xmm0,-0x61(%rbp)
140709bfe:	0f 57 c9             	xorps  %xmm1,%xmm1
140709c01:	f3 0f 7f 4d af       	movdqu %xmm1,-0x51(%rbp)
140709c06:	0f 10 00             	movups (%rax),%xmm0
140709c09:	0f 11 45 9f          	movups %xmm0,-0x61(%rbp)
140709c0d:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140709c11:	0f 11 4d af          	movups %xmm1,-0x51(%rbp)
140709c15:	4c 89 70 10          	mov    %r14,0x10(%rax)
140709c19:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140709c20:	00
140709c21:	c6 00 00             	movb   $0x0,(%rax)
140709c24:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140709c28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140709c2f:	00
140709c30:	48 ff c7             	inc    %rdi
140709c33:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140709c37:	75 f7                	jne    0x140709c30
140709c39:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140709c3d:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
140709c41:	48 8b c2             	mov    %rdx,%rax
140709c44:	48 2b c1             	sub    %rcx,%rax
140709c47:	48 3b f8             	cmp    %rax,%rdi
140709c4a:	77 31                	ja     0x140709c7d
140709c4c:	48 8d 04 0f          	lea    (%rdi,%rcx,1),%rax
140709c50:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140709c54:	48 8d 5d 9f          	lea    -0x61(%rbp),%rbx
140709c58:	48 83 fa 0f          	cmp    $0xf,%rdx
140709c5c:	48 0f 47 5d 9f       	cmova  -0x61(%rbp),%rbx
140709c61:	48 03 d9             	add    %rcx,%rbx
140709c64:	4c 8b c7             	mov    %rdi,%r8
140709c67:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140709c6b:	48 8b cb             	mov    %rbx,%rcx
140709c6e:	e8 9d 53 7d 00       	call   0x140edf010
140709c73:	c6 04 1f 00          	movb   $0x0,(%rdi,%rbx,1)
140709c77:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
140709c7b:	eb 1b                	jmp    0x140709c98
140709c7d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140709c82:	4c 8d 4d bf          	lea    -0x41(%rbp),%r9
140709c86:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
140709c8c:	48 8b d7             	mov    %rdi,%rdx
140709c8f:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140709c93:	e8 e8 e9 a9 ff       	call   0x1401a8680
140709c98:	0f 57 c0             	xorps  %xmm0,%xmm0
140709c9b:	0f 11 06             	movups %xmm0,(%rsi)
140709c9e:	4c 89 76 10          	mov    %r14,0x10(%rsi)
140709ca2:	4c 89 76 18          	mov    %r14,0x18(%rsi)
140709ca6:	0f 10 00             	movups (%rax),%xmm0
140709ca9:	0f 11 06             	movups %xmm0,(%rsi)
140709cac:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140709cb0:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
140709cb4:	4c 89 70 10          	mov    %r14,0x10(%rax)
140709cb8:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140709cbf:	00
140709cc0:	c6 00 00             	movb   $0x0,(%rax)
140709cc3:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
140709cc7:	48 83 fa 0f          	cmp    $0xf,%rdx
140709ccb:	76 2d                	jbe    0x140709cfa
140709ccd:	48 ff c2             	inc    %rdx
140709cd0:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140709cd4:	48 8b c1             	mov    %rcx,%rax
140709cd7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140709cde:	72 15                	jb     0x140709cf5
140709ce0:	48 83 c2 27          	add    $0x27,%rdx
140709ce4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140709ce8:	48 2b c1             	sub    %rcx,%rax
140709ceb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140709cef:	48 83 f8 1f          	cmp    $0x1f,%rax
140709cf3:	77 7b                	ja     0x140709d70
140709cf5:	e8 4a 14 71 00       	call   0x140e1b144
140709cfa:	66 0f 6f 05 2e a1 89 	movdqa 0x89a12e(%rip),%xmm0        # 0x140fa3e30
140709d01:	00
140709d02:	f3 0f 7f 45 af       	movdqu %xmm0,-0x51(%rbp)
140709d07:	c6 45 9f 00          	movb   $0x0,-0x61(%rbp)
140709d0b:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
140709d0f:	48 83 fa 0f          	cmp    $0xf,%rdx
140709d13:	76 2e                	jbe    0x140709d43
140709d15:	48 ff c2             	inc    %rdx
140709d18:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140709d1d:	48 8b c1             	mov    %rcx,%rax
140709d20:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140709d27:	72 15                	jb     0x140709d3e
140709d29:	48 83 c2 27          	add    $0x27,%rdx
140709d2d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140709d31:	48 2b c1             	sub    %rcx,%rax
140709d34:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140709d38:	48 83 f8 1f          	cmp    $0x1f,%rax
140709d3c:	77 2c                	ja     0x140709d6a
140709d3e:	e8 01 14 71 00       	call   0x140e1b144
140709d43:	48 8b c6             	mov    %rsi,%rax
140709d46:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140709d4a:	48 33 cc             	xor    %rsp,%rcx
140709d4d:	e8 ae 17 71 00       	call   0x140e1b500
140709d52:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
140709d59:	00
140709d5a:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140709d5e:	49 8b 73 38          	mov    0x38(%r11),%rsi
140709d62:	49 8b e3             	mov    %r11,%rsp
140709d65:	41 5e                	pop    %r14
140709d67:	5f                   	pop    %rdi
140709d68:	5d                   	pop    %rbp
140709d69:	c3                   	ret
140709d6a:	e8 35 04 72 00       	call   0x140e2a1a4
140709d6f:	90                   	nop
140709d70:	e8 2f 04 72 00       	call   0x140e2a1a4
140709d75:	90                   	nop
140709d76:	cc                   	int3
140709d77:	cc                   	int3
140709d78:	cc                   	int3
140709d79:	cc                   	int3
140709d7a:	cc                   	int3
140709d7b:	cc                   	int3
140709d7c:	cc                   	int3
140709d7d:	cc                   	int3
140709d7e:	cc                   	int3
140709d7f:	cc                   	int3
140709d80:	40 53                	rex push %rbx
140709d82:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140709d89:	48 8b 05 70 f1 ca 00 	mov    0xcaf170(%rip),%rax        # 0x1413b8f00
140709d90:	48 33 c4             	xor    %rsp,%rax
140709d93:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
140709d9a:	00
140709d9b:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140709da1:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140709da6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140709dab:	0f 28 c1             	movaps %xmm1,%xmm0
140709dae:	48 8b d9             	mov    %rcx,%rbx
140709db1:	e8 3a 67 23 00       	call   0x1409404f0
140709db6:	0f 57 c0             	xorps  %xmm0,%xmm0
140709db9:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140709dbe:	0f 11 03             	movups %xmm0,(%rbx)
140709dc1:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140709dc8:	00
140709dc9:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140709dd0:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
140709dd7:	00
140709dd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140709ddf:	00
140709de0:	49 ff c0             	inc    %r8
140709de3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140709de8:	75 f6                	jne    0x140709de0
140709dea:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140709def:	48 8b cb             	mov    %rbx,%rcx
140709df2:	e8 09 d0 a8 ff       	call   0x140196e00
140709df7:	48 8b c3             	mov    %rbx,%rax
140709dfa:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
140709e01:	00
140709e02:	48 33 cc             	xor    %rsp,%rcx
140709e05:	e8 f6 16 71 00       	call   0x140e1b500
140709e0a:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
140709e11:	5b                   	pop    %rbx
140709e12:	c3                   	ret
140709e13:	cc                   	int3
140709e14:	cc                   	int3
140709e15:	cc                   	int3
140709e16:	cc                   	int3
140709e17:	cc                   	int3
140709e18:	cc                   	int3
140709e19:	cc                   	int3
140709e1a:	cc                   	int3
140709e1b:	cc                   	int3
140709e1c:	cc                   	int3
140709e1d:	cc                   	int3
140709e1e:	cc                   	int3
140709e1f:	cc                   	int3
140709e20:	40 53                	rex push %rbx
140709e22:	48 83 ec 20          	sub    $0x20,%rsp
140709e26:	48 8b d9             	mov    %rcx,%rbx
140709e29:	48 8b 09             	mov    (%rcx),%rcx
140709e2c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140709e30:	ff 15 ea 9b 87 00    	call   *0x879bea(%rip)        # 0x140f83a20
140709e36:	e8 99 45 6f 00       	call   0x140dfe3d4
140709e3b:	48 85 db             	test   %rbx,%rbx
140709e3e:	74 0d                	je     0x140709e4d
140709e40:	ba 10 00 00 00       	mov    $0x10,%edx
140709e45:	48 8b cb             	mov    %rbx,%rcx
140709e48:	e8 f7 12 71 00       	call   0x140e1b144
140709e4d:	33 c0                	xor    %eax,%eax
140709e4f:	48 83 c4 20          	add    $0x20,%rsp
140709e53:	5b                   	pop    %rbx
140709e54:	c3                   	ret
140709e55:	cc                   	int3
140709e56:	cc                   	int3
140709e57:	cc                   	int3
140709e58:	cc                   	int3
140709e59:	cc                   	int3
140709e5a:	cc                   	int3
140709e5b:	cc                   	int3
140709e5c:	cc                   	int3
140709e5d:	cc                   	int3
140709e5e:	cc                   	int3
140709e5f:	cc                   	int3
140709e60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140709e65:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140709e6a:	57                   	push   %rdi
140709e6b:	48 83 ec 20          	sub    $0x20,%rsp
140709e6f:	48 8b d9             	mov    %rcx,%rbx
140709e72:	48 8d 05 47 6d 91 00 	lea    0x916d47(%rip),%rax        # 0x141020bc0
140709e79:	48 89 01             	mov    %rax,(%rcx)
140709e7c:	0f 57 c0             	xorps  %xmm0,%xmm0
140709e7f:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140709e83:	33 c0                	xor    %eax,%eax
140709e85:	66 89 41 21          	mov    %ax,0x21(%rcx)
140709e89:	88 41 20             	mov    %al,0x20(%rcx)
140709e8c:	86 41 21             	xchg   %al,0x21(%rcx)
140709e8f:	33 c9                	xor    %ecx,%ecx
140709e91:	86 4b 22             	xchg   %cl,0x22(%rbx)
140709e94:	c7 43 24 00 08 00 00 	movl   $0x800,0x24(%rbx)
140709e9b:	b9 00 08 00 00       	mov    $0x800,%ecx
140709ea0:	e8 87 88 72 00       	call   0x140e3272c
140709ea5:	48 8b f8             	mov    %rax,%rdi
140709ea8:	48 85 c0             	test   %rax,%rax
140709eab:	75 0c                	jne    0x140709eb9
140709ead:	48 8d 0d 54 02 8d 00 	lea    0x8d0254(%rip),%rcx        # 0x140fda108
140709eb4:	e8 67 16 16 00       	call   0x14086b520
140709eb9:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140709ebd:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
140709ec4:	00
140709ec5:	48 8b 15 7c 63 d2 00 	mov    0xd2637c(%rip),%rdx        # 0x141430248
140709ecc:	48 ff c2             	inc    %rdx
140709ecf:	48 89 15 72 63 d2 00 	mov    %rdx,0xd26372(%rip)        # 0x141430248
140709ed6:	48 8d 0d 13 6d 91 00 	lea    0x916d13(%rip),%rcx        # 0x141020bf0
140709edd:	e8 2e da 15 00       	call   0x140867910
140709ee2:	48 8b c8             	mov    %rax,%rcx
140709ee5:	e8 c6 bc 15 00       	call   0x140865bb0
140709eea:	48 89 43 08          	mov    %rax,0x8(%rbx)
140709eee:	48 8b d3             	mov    %rbx,%rdx
140709ef1:	48 8b 0d 50 8f d2 00 	mov    0xd28f50(%rip),%rcx        # 0x141432e48
140709ef8:	e8 63 e6 ff ff       	call   0x140708560
140709efd:	90                   	nop
140709efe:	48 8b c3             	mov    %rbx,%rax
140709f01:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140709f06:	48 83 c4 20          	add    $0x20,%rsp
140709f0a:	5f                   	pop    %rdi
140709f0b:	c3                   	ret
140709f0c:	cc                   	int3
140709f0d:	cc                   	int3
140709f0e:	cc                   	int3
140709f0f:	cc                   	int3
140709f10:	48 8b 09             	mov    (%rcx),%rcx
140709f13:	48 85 c9             	test   %rcx,%rcx
140709f16:	74 0a                	je     0x140709f22
140709f18:	ba 10 00 00 00       	mov    $0x10,%edx
140709f1d:	e9 22 12 71 00       	jmp    0x140e1b144
140709f22:	c3                   	ret
140709f23:	cc                   	int3
140709f24:	cc                   	int3
140709f25:	cc                   	int3
140709f26:	cc                   	int3
140709f27:	cc                   	int3
140709f28:	cc                   	int3
140709f29:	cc                   	int3
140709f2a:	cc                   	int3
140709f2b:	cc                   	int3
140709f2c:	cc                   	int3
140709f2d:	cc                   	int3
140709f2e:	cc                   	int3
140709f2f:	cc                   	int3
140709f30:	40 53                	rex push %rbx
140709f32:	48 83 ec 20          	sub    $0x20,%rsp
140709f36:	48 8d 05 83 6c 91 00 	lea    0x916c83(%rip),%rax        # 0x141020bc0
140709f3d:	48 8b d9             	mov    %rcx,%rbx
140709f40:	48 89 01             	mov    %rax,(%rcx)
140709f43:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140709f47:	48 85 c9             	test   %rcx,%rcx
140709f4a:	74 05                	je     0x140709f51
140709f4c:	e8 3f 71 72 00       	call   0x140e31090
140709f51:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140709f55:	e8 ea 11 71 00       	call   0x140e1b144
140709f5a:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140709f5e:	e8 e1 11 71 00       	call   0x140e1b144
140709f63:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
140709f67:	75 06                	jne    0x140709f6f
140709f69:	48 83 c4 20          	add    $0x20,%rsp
140709f6d:	5b                   	pop    %rbx
140709f6e:	c3                   	ret
140709f6f:	e8 7c 91 73 00       	call   0x140e430f0
140709f74:	cc                   	int3
140709f75:	cc                   	int3
140709f76:	cc                   	int3
140709f77:	cc                   	int3
140709f78:	cc                   	int3
140709f79:	cc                   	int3
140709f7a:	cc                   	int3
140709f7b:	cc                   	int3
140709f7c:	cc                   	int3
140709f7d:	cc                   	int3