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
140709f7e:	cc                   	int3
140709f7f:	cc                   	int3
140709f80:	48 83 ec 28          	sub    $0x28,%rsp
140709f84:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
140709f88:	75 05                	jne    0x140709f8f
140709f8a:	48 83 c4 28          	add    $0x28,%rsp
140709f8e:	c3                   	ret
140709f8f:	e8 5c 91 73 00       	call   0x140e430f0
140709f94:	cc                   	int3
140709f95:	cc                   	int3
140709f96:	cc                   	int3
140709f97:	cc                   	int3
140709f98:	cc                   	int3
140709f99:	cc                   	int3
140709f9a:	cc                   	int3
140709f9b:	cc                   	int3
140709f9c:	cc                   	int3
140709f9d:	cc                   	int3
140709f9e:	cc                   	int3
140709f9f:	cc                   	int3
140709fa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140709fa5:	57                   	push   %rdi
140709fa6:	48 83 ec 20          	sub    $0x20,%rsp
140709faa:	48 8d 05 0f 6c 91 00 	lea    0x916c0f(%rip),%rax        # 0x141020bc0
140709fb1:	48 8b d9             	mov    %rcx,%rbx
140709fb4:	48 89 01             	mov    %rax,(%rcx)
140709fb7:	8b fa                	mov    %edx,%edi
140709fb9:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140709fbd:	48 85 c9             	test   %rcx,%rcx
140709fc0:	74 05                	je     0x140709fc7
140709fc2:	e8 c9 70 72 00       	call   0x140e31090
140709fc7:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140709fcb:	e8 74 11 71 00       	call   0x140e1b144
140709fd0:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140709fd4:	e8 6b 11 71 00       	call   0x140e1b144
140709fd9:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
140709fdd:	75 21                	jne    0x14070a000
140709fdf:	40 f6 c7 01          	test   $0x1,%dil
140709fe3:	74 0d                	je     0x140709ff2
140709fe5:	ba 38 00 00 00       	mov    $0x38,%edx
140709fea:	48 8b cb             	mov    %rbx,%rcx
140709fed:	e8 52 11 71 00       	call   0x140e1b144
140709ff2:	48 8b c3             	mov    %rbx,%rax
140709ff5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140709ffa:	48 83 c4 20          	add    $0x20,%rsp
140709ffe:	5f                   	pop    %rdi
140709fff:	c3                   	ret
14070a000:	e8 eb 90 73 00       	call   0x140e430f0
14070a005:	cc                   	int3
14070a006:	cc                   	int3
14070a007:	cc                   	int3
14070a008:	cc                   	int3
14070a009:	cc                   	int3
14070a00a:	cc                   	int3
14070a00b:	cc                   	int3
14070a00c:	cc                   	int3
14070a00d:	cc                   	int3
14070a00e:	cc                   	int3
14070a00f:	cc                   	int3
14070a010:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14070a015:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14070a01a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14070a01f:	53                   	push   %rbx
14070a020:	55                   	push   %rbp
14070a021:	56                   	push   %rsi
14070a022:	57                   	push   %rdi
14070a023:	41 54                	push   %r12
14070a025:	41 56                	push   %r14
14070a027:	48 83 ec 48          	sub    $0x48,%rsp
14070a02b:	8b 71 24             	mov    0x24(%rcx),%esi
14070a02e:	48 8d 59 24          	lea    0x24(%rcx),%rbx
14070a032:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
14070a037:	4c 8b fa             	mov    %rdx,%r15
14070a03a:	48 8d 79 28          	lea    0x28(%rcx),%rdi
14070a03e:	48 8b e9             	mov    %rcx,%rbp
14070a041:	81 fe 00 50 00 00    	cmp    $0x5000,%esi
14070a047:	76 39                	jbe    0x14070a082
14070a049:	48 8b 0f             	mov    (%rdi),%rcx
14070a04c:	be 00 08 00 00       	mov    $0x800,%esi
14070a051:	8b d6                	mov    %esi,%edx
14070a053:	e8 50 71 72 00       	call   0x140e311a8
14070a058:	4c 8b f8             	mov    %rax,%r15
14070a05b:	4c 8b f3             	mov    %rbx,%r14
14070a05e:	48 85 c0             	test   %rax,%rax
14070a061:	75 10                	jne    0x14070a073
14070a063:	48 8d 0d fe aa 8f 00 	lea    0x8faafe(%rip),%rcx        # 0x141004b68
14070a06a:	e8 b1 14 16 00       	call   0x14086b520
14070a06f:	4c 8d 75 24          	lea    0x24(%rbp),%r14
14070a073:	4c 89 3f             	mov    %r15,(%rdi)
14070a076:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
14070a07d:	00
14070a07e:	89 33                	mov    %esi,(%rbx)
14070a080:	eb 03                	jmp    0x14070a085
14070a082:	4c 8b f3             	mov    %rbx,%r14
14070a085:	4c 8d a4 24 90 00 00 	lea    0x90(%rsp),%r12
14070a08c:	00
14070a08d:	e8 4e 44 a9 ff       	call   0x14019e4e0
14070a092:	48 8b 17             	mov    (%rdi),%rdx
14070a095:	4d 8b cf             	mov    %r15,%r9
14070a098:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14070a09d:	48 8b e8             	mov    %rax,%rbp
14070a0a0:	45 33 e4             	xor    %r12d,%r12d
14070a0a3:	44 8b c6             	mov    %esi,%r8d
14070a0a6:	48 8b 08             	mov    (%rax),%rcx
14070a0a9:	48 83 c9 02          	or     $0x2,%rcx
14070a0ad:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14070a0b2:	e8 b1 54 72 00       	call   0x140e2f568
14070a0b7:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
14070a0bc:	85 c0                	test   %eax,%eax
14070a0be:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14070a0c3:	0f 48 c1             	cmovs  %ecx,%eax
14070a0c6:	3b 03                	cmp    (%rbx),%eax
14070a0c8:	72 5a                	jb     0x14070a124
14070a0ca:	48 8b 0f             	mov    (%rdi),%rcx
14070a0cd:	83 c0 20             	add    $0x20,%eax
14070a0d0:	89 03                	mov    %eax,(%rbx)
14070a0d2:	8b d0                	mov    %eax,%edx
14070a0d4:	8b d8                	mov    %eax,%ebx
14070a0d6:	e8 cd 70 72 00       	call   0x140e311a8
14070a0db:	48 8b f0             	mov    %rax,%rsi
14070a0de:	48 85 db             	test   %rbx,%rbx
14070a0e1:	74 11                	je     0x14070a0f4
14070a0e3:	48 85 c0             	test   %rax,%rax
14070a0e6:	75 0c                	jne    0x14070a0f4
14070a0e8:	48 8d 0d 79 aa 8f 00 	lea    0x8faa79(%rip),%rcx        # 0x141004b68
14070a0ef:	e8 2c 14 16 00       	call   0x14086b520
14070a0f4:	45 8b 06             	mov    (%r14),%r8d
14070a0f7:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
14070a0fe:	00
14070a0ff:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
14070a106:	00
14070a107:	48 8b d6             	mov    %rsi,%rdx
14070a10a:	48 89 37             	mov    %rsi,(%rdi)
14070a10d:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14070a111:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14070a116:	48 83 c9 02          	or     $0x2,%rcx
14070a11a:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14070a11f:	e8 44 54 72 00       	call   0x140e2f568
14070a124:	48 8b 07             	mov    (%rdi),%rax
14070a127:	48 83 c4 48          	add    $0x48,%rsp
14070a12b:	41 5e                	pop    %r14
14070a12d:	41 5c                	pop    %r12
14070a12f:	5f                   	pop    %rdi
14070a130:	5e                   	pop    %rsi
14070a131:	5d                   	pop    %rbp
14070a132:	5b                   	pop    %rbx
14070a133:	c3                   	ret
14070a134:	cc                   	int3
14070a135:	cc                   	int3
14070a136:	cc                   	int3
14070a137:	cc                   	int3
14070a138:	cc                   	int3
14070a139:	cc                   	int3
14070a13a:	cc                   	int3
14070a13b:	cc                   	int3
14070a13c:	cc                   	int3
14070a13d:	cc                   	int3
14070a13e:	cc                   	int3
14070a13f:	cc                   	int3
14070a140:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14070a145:	53                   	push   %rbx
14070a146:	48 83 ec 40          	sub    $0x40,%rsp
14070a14a:	48 8b d9             	mov    %rcx,%rbx
14070a14d:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
14070a151:	74 36                	je     0x14070a189
14070a153:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
14070a157:	74 30                	je     0x14070a189
14070a159:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
14070a15d:	74 30                	je     0x14070a18f
14070a15f:	e8 f8 41 6f 00       	call   0x140dfe35c
14070a164:	39 43 18             	cmp    %eax,0x18(%rbx)
14070a167:	74 30                	je     0x14070a199
14070a169:	0f 10 43 10          	movups 0x10(%rbx),%xmm0
14070a16d:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14070a172:	33 d2                	xor    %edx,%edx