140255ca6:	48 8d 52 04          	lea    0x4(%rdx),%rdx
140255caa:	41 89 0c 82          	mov    %ecx,(%r10,%rax,4)
140255cae:	49 83 e9 01          	sub    $0x1,%r9
140255cb2:	75 cc                	jne    0x140255c80
140255cb4:	41 89 6a 70          	mov    %ebp,0x70(%r10)
140255cb8:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140255cbd:	b8 01 00 00 00       	mov    $0x1,%eax
140255cc2:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140255cc7:	48 33 cc             	xor    %rsp,%rcx
140255cca:	e8 71 49 0a 00       	call   0x1402fa640
140255ccf:	48 83 c4 40          	add    $0x40,%rsp
140255cd3:	5f                   	pop    %rdi
140255cd4:	5e                   	pop    %rsi
140255cd5:	5b                   	pop    %rbx
140255cd6:	c3                   	ret
140255cd7:	cc                   	int3
140255cd8:	cc                   	int3
140255cd9:	cc                   	int3
140255cda:	cc                   	int3
140255cdb:	cc                   	int3
140255cdc:	cc                   	int3
140255cdd:	cc                   	int3
140255cde:	cc                   	int3
140255cdf:	cc                   	int3
140255ce0:	40 53                	rex push %rbx
140255ce2:	55                   	push   %rbp
140255ce3:	56                   	push   %rsi
140255ce4:	57                   	push   %rdi
140255ce5:	41 54                	push   %r12
140255ce7:	41 55                	push   %r13
140255ce9:	41 56                	push   %r14
140255ceb:	41 57                	push   %r15
140255ced:	b8 58 00 00 00       	mov    $0x58,%eax
140255cf2:	e8 e9 48 0a 00       	call   0x1402fa5e0
140255cf7:	48 2b e0             	sub    %rax,%rsp
140255cfa:	48 8b 05 7f 24 1b 00 	mov    0x1b247f(%rip),%rax        # 0x140408180
140255d01:	48 33 c4             	xor    %rsp,%rax
140255d04:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140255d09:	48 8b 71 70          	mov    0x70(%rcx),%rsi
140255d0d:	33 db                	xor    %ebx,%ebx
140255d0f:	49 8b e9             	mov    %r9,%rbp
140255d12:	4d 8b e0             	mov    %r8,%r12
140255d15:	4c 8b fa             	mov    %rdx,%r15
140255d18:	4c 8b e9             	mov    %rcx,%r13
140255d1b:	4c 8b b6 c8 00 00 00 	mov    0xc8(%rsi),%r14
140255d22:	39 9e bc 00 00 00    	cmp    %ebx,0xbc(%rsi)
140255d28:	0f 85 9e 00 00 00    	jne    0x140255dcc
140255d2e:	49 83 fe ff          	cmp    $0xffffffffffffffff,%r14
140255d32:	74 0f                	je     0x140255d43
140255d34:	48 85 d2             	test   %rdx,%rdx
140255d37:	74 0a                	je     0x140255d43
140255d39:	e8 e2 06 00 00       	call   0x140256420
140255d3e:	e9 96 02 00 00       	jmp    0x140255fd9
140255d43:	48 8d 7e 20          	lea    0x20(%rsi),%rdi
140255d47:	4c 8b ce             	mov    %rsi,%r9
140255d4a:	48 8d 15 4f 76 12 00 	lea    0x12764f(%rip),%rdx        # 0x14037d3a0
140255d51:	89 1f                	mov    %ebx,(%rdi)
140255d53:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140255d59:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140255d5e:	48 8d 4e 30          	lea    0x30(%rsi),%rcx
140255d62:	e8 99 0f de ff       	call   0x140036d00
140255d67:	48 8d 8e d0 00 00 00 	lea    0xd0(%rsi),%rcx
140255d6e:	48 8d 56 30          	lea    0x30(%rsi),%rdx
140255d72:	e8 c9 c2 04 00       	call   0x1402a2040
140255d77:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
140255d7d:	89 5e 70             	mov    %ebx,0x70(%rsi)
140255d80:	48 89 9e b0 00 00 00 	mov    %rbx,0xb0(%rsi)
140255d87:	48 89 9e a8 00 00 00 	mov    %rbx,0xa8(%rsi)
140255d8e:	c7 86 bc 00 00 00 01 	movl   $0x1,0xbc(%rsi)
140255d95:	00 00 00
140255d98:	49 83 fe ff          	cmp    $0xffffffffffffffff,%r14
140255d9c:	74 2e                	je     0x140255dcc
140255d9e:	48 8d 96 94 00 00 00 	lea    0x94(%rsi),%rdx
140255da5:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140255dab:	48 8d 8e d0 00 00 00 	lea    0xd0(%rsi),%rcx
140255db2:	e8 89 c3 04 00       	call   0x1402a2140
140255db7:	48 c7 86 a8 00 00 00 	movq   $0xd,0xa8(%rsi)
140255dbe:	0d 00 00 00
140255dc2:	c7 86 b8 00 00 00 01 	movl   $0x1,0xb8(%rsi)
140255dc9:	00 00 00
140255dcc:	4d 85 e4             	test   %r12,%r12
140255dcf:	0f 84 f1 00 00 00    	je     0x140255ec6
140255dd5:	48 8d 8e d0 00 00 00 	lea    0xd0(%rsi),%rcx
140255ddc:	4d 85 ff             	test   %r15,%r15
140255ddf:	75 21                	jne    0x140255e02
140255de1:	4c 8b c5             	mov    %rbp,%r8
140255de4:	49 8b d4             	mov    %r12,%rdx
140255de7:	e8 54 c3 04 00       	call   0x1402a2140
140255dec:	48 01 ae a8 00 00 00 	add    %rbp,0xa8(%rsi)
140255df3:	c7 86 b8 00 00 00 01 	movl   $0x1,0xb8(%rsi)
140255dfa:	00 00 00
140255dfd:	e9 d5 01 00 00       	jmp    0x140255fd7
140255e02:	83 be b8 00 00 00 00 	cmpl   $0x0,0xb8(%rsi)
140255e09:	74 2d                	je     0x140255e38
140255e0b:	8b 86 a8 00 00 00    	mov    0xa8(%rsi),%eax
140255e11:	83 e0 0f             	and    $0xf,%eax
140255e14:	74 1c                	je     0x140255e32
140255e16:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140255e1c:	48 8d 15 7d 75 12 00 	lea    0x12757d(%rip),%rdx        # 0x14037d3a0
140255e23:	4c 2b c0             	sub    %rax,%r8
140255e26:	e8 15 c3 04 00       	call   0x1402a2140
140255e2b:	48 8d 8e d0 00 00 00 	lea    0xd0(%rsi),%rcx
140255e32:	89 9e b8 00 00 00    	mov    %ebx,0xb8(%rsi)
140255e38:	48 c7 86 c8 00 00 00 	movq   $0xffffffffffffffff,0xc8(%rsi)
140255e3f:	ff ff ff ff
140255e43:	49 83 fe ff          	cmp    $0xffffffffffffffff,%r14
140255e47:	75 05                	jne    0x140255e4e
140255e49:	4c 8b f5             	mov    %rbp,%r14
140255e4c:	eb 0d                	jmp    0x140255e5b
140255e4e:	49 8d 46 10          	lea    0x10(%r14),%rax
140255e52:	48 3b e8             	cmp    %rax,%rbp
140255e55:	0f 85 52 01 00 00    	jne    0x140255fad
140255e5b:	41 83 7d 10 00       	cmpl   $0x0,0x10(%r13)
140255e60:	4b 8d 1c 34          	lea    (%r12,%r14,1),%rbx
140255e64:	4b 8d 3c 37          	lea    (%r15,%r14,1),%rdi
140255e68:	74 25                	je     0x140255e8f
140255e6a:	4d 8b ce             	mov    %r14,%r9
140255e6d:	4d 8b c4             	mov    %r12,%r8
140255e70:	49 8b d7             	mov    %r15,%rdx
140255e73:	49 8b cd             	mov    %r13,%rcx
140255e76:	e8 c5 fa ff ff       	call   0x140255940
140255e7b:	4d 8b c6             	mov    %r14,%r8
140255e7e:	48 8d 8e d0 00 00 00 	lea    0xd0(%rsi),%rcx
140255e85:	49 8b d7             	mov    %r15,%rdx
140255e88:	e8 b3 c2 04 00       	call   0x1402a2140
140255e8d:	eb 1c                	jmp    0x140255eab
140255e8f:	4d 8b c6             	mov    %r14,%r8
140255e92:	49 8b d4             	mov    %r12,%rdx
140255e95:	e8 a6 c2 04 00       	call   0x1402a2140
140255e9a:	4d 8b ce             	mov    %r14,%r9
140255e9d:	4d 8b c4             	mov    %r12,%r8
140255ea0:	49 8b d7             	mov    %r15,%rdx
140255ea3:	49 8b cd             	mov    %r13,%rcx
140255ea6:	e8 95 fa ff ff       	call   0x140255940
140255eab:	4c 01 b6 b0 00 00 00 	add    %r14,0xb0(%rsi)
140255eb2:	4c 8b ff             	mov    %rdi,%r15
140255eb5:	4c 8b e3             	mov    %rbx,%r12
140255eb8:	48 85 db             	test   %rbx,%rbx
140255ebb:	74 09                	je     0x140255ec6
140255ebd:	4c 3b f5             	cmp    %rbp,%r14
140255ec0:	0f 84 11 01 00 00    	je     0x140255fd7
140255ec6:	83 be b8 00 00 00 00 	cmpl   $0x0,0xb8(%rsi)
140255ecd:	48 8d 9e a8 00 00 00 	lea    0xa8(%rsi),%rbx
140255ed4:	74 2d                	je     0x140255f03
140255ed6:	8b 03                	mov    (%rbx),%eax
140255ed8:	83 e0 0f             	and    $0xf,%eax
140255edb:	74 1c                	je     0x140255ef9
140255edd:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140255ee3:	48 8d 15 b6 74 12 00 	lea    0x1274b6(%rip),%rdx        # 0x14037d3a0
140255eea:	4c 2b c0             	sub    %rax,%r8
140255eed:	48 8d 8e d0 00 00 00 	lea    0xd0(%rsi),%rcx
140255ef4:	e8 47 c2 04 00       	call   0x1402a2140
140255ef9:	c7 86 b8 00 00 00 00 	movl   $0x0,0xb8(%rsi)
140255f00:	00 00 00
140255f03:	8b 86 b0 00 00 00    	mov    0xb0(%rsi),%eax
140255f09:	83 e0 0f             	and    $0xf,%eax
140255f0c:	74 1c                	je     0x140255f2a
140255f0e:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140255f14:	48 8d 15 85 74 12 00 	lea    0x127485(%rip),%rdx        # 0x14037d3a0
140255f1b:	4c 2b c0             	sub    %rax,%r8
140255f1e:	48 8d 8e d0 00 00 00 	lea    0xd0(%rsi),%rcx
140255f25:	e8 16 c2 04 00       	call   0x1402a2140
140255f2a:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140255f30:	48 8d 8e d0 00 00 00 	lea    0xd0(%rsi),%rcx
140255f37:	48 8b d3             	mov    %rbx,%rdx
140255f3a:	e8 01 c2 04 00       	call   0x1402a2140
140255f3f:	41 83 7d 10 00       	cmpl   $0x0,0x10(%r13)
140255f44:	48 8d 96 84 00 00 00 	lea    0x84(%rsi),%rdx
140255f4b:	75 05                	jne    0x140255f52
140255f4d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140255f52:	48 8d 8e d0 00 00 00 	lea    0xd0(%rsi),%rcx
140255f59:	e8 32 c0 04 00       	call   0x1402a1f90
140255f5e:	c7 86 bc 00 00 00 00 	movl   $0x0,0xbc(%rsi)
140255f65:	00 00 00
140255f68:	4d 85 e4             	test   %r12,%r12
140255f6b:	74 47                	je     0x140255fb4
140255f6d:	49 3b ee             	cmp    %r14,%rbp
140255f70:	74 42                	je     0x140255fb4
140255f72:	41 83 7d 10 00       	cmpl   $0x0,0x10(%r13)
140255f77:	74 0d                	je     0x140255f86
140255f79:	0f 10 86 84 00 00 00 	movups 0x84(%rsi),%xmm0
140255f80:	41 0f 11 07          	movups %xmm0,(%r15)
140255f84:	eb 51                	jmp    0x140255fd7
140255f86:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140255f8c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140255f91:	49 8b d4             	mov    %r12,%rdx
140255f94:	e8 07 b3 da ff       	call   0x1400012a0
140255f99:	85 c0                	test   %eax,%eax
140255f9b:	74 3a                	je     0x140255fd7
140255f9d:	4d 2b fe             	sub    %r14,%r15
140255fa0:	4d 8b c6             	mov    %r14,%r8
140255fa3:	49 8b cf             	mov    %r15,%rcx
140255fa6:	33 d2                	xor    %edx,%edx
140255fa8:	e8 b1 6a 0a 00       	call   0x1402fca5e
140255fad:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140255fb2:	eb 25                	jmp    0x140255fd9
140255fb4:	41 83 7d 10 00       	cmpl   $0x0,0x10(%r13)
140255fb9:	75 1c                	jne    0x140255fd7
140255fbb:	4c 63 86 c0 00 00 00 	movslq 0xc0(%rsi),%r8
140255fc2:	48 8d 96 84 00 00 00 	lea    0x84(%rsi),%rdx
140255fc9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140255fce:	e8 cd b2 da ff       	call   0x1400012a0
140255fd3:	85 c0                	test   %eax,%eax
140255fd5:	75 d6                	jne    0x140255fad
140255fd7:	8b c5                	mov    %ebp,%eax
140255fd9:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140255fde:	48 33 cc             	xor    %rsp,%rcx
140255fe1:	e8 5a 46 0a 00       	call   0x1402fa640
140255fe6:	48 83 c4 58          	add    $0x58,%rsp
140255fea:	41 5f                	pop    %r15
140255fec:	41 5e                	pop    %r14
140255fee:	41 5d                	pop    %r13
140255ff0:	41 5c                	pop    %r12
140255ff2:	5f                   	pop    %rdi
140255ff3:	5e                   	pop    %rsi
140255ff4:	5d                   	pop    %rbp
140255ff5:	5b                   	pop    %rbx
140255ff6:	c3                   	ret
140255ff7:	cc                   	int3
140255ff8:	cc                   	int3
140255ff9:	cc                   	int3
140255ffa:	cc                   	int3
140255ffb:	cc                   	int3
140255ffc:	cc                   	int3
140255ffd:	cc                   	int3
140255ffe:	cc                   	int3
140255fff:	cc                   	int3
140256000:	40 53                	rex push %rbx
140256002:	b8 20 00 00 00       	mov    $0x20,%eax
140256007:	e8 d4 45 0a 00       	call   0x1402fa5e0
14025600c:	48 2b e0             	sub    %rax,%rsp
14025600f:	48 83 79 70 00       	cmpq   $0x0,0x70(%rcx)
140256014:	48 8b d9             	mov    %rcx,%rbx
140256017:	74 15                	je     0x14025602e
140256019:	e8 22 c2 04 00       	call   0x1402a2240
14025601e:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140256022:	48 8d 90 d0 00 00 00 	lea    0xd0(%rax),%rdx
140256029:	e8 12 b2 da ff       	call   0x140001240
14025602e:	b8 01 00 00 00       	mov    $0x1,%eax
140256033:	48 83 c4 20          	add    $0x20,%rsp
140256037:	5b                   	pop    %rbx
140256038:	c3                   	ret
140256039:	cc                   	int3
14025603a:	cc                   	int3
14025603b:	cc                   	int3
14025603c:	cc                   	int3
14025603d:	cc                   	int3
14025603e:	cc                   	int3
14025603f:	cc                   	int3
140256040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140256045:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14025604a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14025604f:	57                   	push   %rdi
140256050:	b8 30 00 00 00       	mov    $0x30,%eax
140256055:	e8 86 45 0a 00       	call   0x1402fa5e0
14025605a:	48 2b e0             	sub    %rax,%rsp
14025605d:	48 8b 59 70          	mov    0x70(%rcx),%rbx
140256061:	49 8b f9             	mov    %r9,%rdi
140256064:	49 63 f0             	movslq %r8d,%rsi
140256067:	48 8b e9             	mov    %rcx,%rbp
14025606a:	83 fa 25             	cmp    $0x25,%edx
14025606d:	0f 87 16 03 00 00    	ja     0x140256389
140256073:	48 63 c2             	movslq %edx,%rax
140256076:	48 8d 0d 83 9f da ff 	lea    -0x25607d(%rip),%rcx        # 0x140000000
14025607d:	0f b6 84 01 cc 63 25 	movzbl 0x2563cc(%rcx,%rax,1),%eax
140256084:	00
140256085:	8b 94 81 a4 63 25 00 	mov    0x2563a4(%rcx,%rax,4),%edx
14025608c:	48 03 d1             	add    %rcx,%rdx
14025608f:	ff e2                	jmp    *%rdx
140256091:	48 85 db             	test   %rbx,%rbx
140256094:	75 51                	jne    0x1402560e7
140256096:	e8 a5 c1 04 00       	call   0x1402a2240
14025609b:	41 b8 fd 01 00 00    	mov    $0x1fd,%r8d
1402560a1:	48 8d 15 f8 73 12 00 	lea    0x1273f8(%rip),%rdx        # 0x14037d4a0
1402560a8:	48 8d 88 d0 00 00 00 	lea    0xd0(%rax),%rcx
1402560af:	e8 8c 35 fd ff       	call   0x140229640
1402560b4:	48 89 45 70          	mov    %rax,0x70(%rbp)
1402560b8:	48 8b d8             	mov    %rax,%rbx
1402560bb:	48 85 c0             	test   %rax,%rax
1402560be:	75 27                	jne    0x1402560e7
1402560c0:	ba b6 00 00 00       	mov    $0xb6,%edx
1402560c5:	c7 44 24 20 ff 01 00 	movl   $0x1ff,0x20(%rsp)
1402560cc:	00
1402560cd:	4c 8d 0d cc 73 12 00 	lea    0x1273cc(%rip),%r9        # 0x14037d4a0
1402560d4:	8d 48 06             	lea    0x6(%rax),%ecx
1402560d7:	44 8d 42 d0          	lea    -0x30(%rdx),%r8d
1402560db:	e8 c0 b2 fc ff       	call   0x1402213a0
1402560e0:	33 c0                	xor    %eax,%eax
1402560e2:	e9 a7 02 00 00       	jmp    0x14025638e
1402560e7:	33 c0                	xor    %eax,%eax
1402560e9:	c7 83 c4 00 00 00 0c 	movl   $0xc,0xc4(%rbx)
1402560f0:	00 00 00
1402560f3:	0f 57 c0             	xorps  %xmm0,%xmm0
1402560f6:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
1402560fd:	48 89 83 b0 00 00 00 	mov    %rax,0xb0(%rbx)
140256104:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
14025610b:	89 83 c0 00 00 00    	mov    %eax,0xc0(%rbx)
140256111:	48 c7 83 c8 00 00 00 	movq   $0xffffffffffffffff,0xc8(%rbx)
140256118:	ff ff ff ff
14025611c:	0f 11 83 94 00 00 00 	movups %xmm0,0x94(%rbx)
140256123:	b8 01 00 00 00       	mov    $0x1,%eax
140256128:	e9 61 02 00 00       	jmp    0x14025638e
14025612d:	48 85 db             	test   %rbx,%rbx
140256130:	74 f1                	je     0x140256123
140256132:	e8 09 c1 04 00       	call   0x1402a2240
140256137:	41 b9 11 02 00 00    	mov    $0x211,%r9d
14025613d:	4c 8d 05 5c 73 12 00 	lea    0x12735c(%rip),%r8        # 0x14037d4a0
140256144:	48 8b cb             	mov    %rbx,%rcx
140256147:	48 8d 90 d0 00 00 00 	lea    0xd0(%rax),%rdx
14025614e:	e8 ed 63 fe ff       	call   0x14023c540
140256153:	48 89 47 70          	mov    %rax,0x70(%rdi)
140256157:	48 85 c0             	test   %rax,%rax
14025615a:	75 c7                	jne    0x140256123
14025615c:	ba b6 00 00 00       	mov    $0xb6,%edx
140256161:	c7 44 24 20 13 02 00 	movl   $0x213,0x20(%rsp)
140256168:	00
140256169:	4c 8d 0d 30 73 12 00 	lea    0x127330(%rip),%r9        # 0x14037d4a0
140256170:	8d 48 06             	lea    0x6(%rax),%ecx
140256173:	44 8d 42 f7          	lea    -0x9(%rdx),%r8d
140256177:	e8 24 b2 fc ff       	call   0x1402213a0
14025617c:	33 c0                	xor    %eax,%eax
14025617e:	e9 0b 02 00 00       	jmp    0x14025638e
140256183:	8b 83 c4 00 00 00    	mov    0xc4(%rbx),%eax
140256189:	41 89 01             	mov    %eax,(%r9)
14025618c:	b8 01 00 00 00       	mov    $0x1,%eax
140256191:	e9 f8 01 00 00       	jmp    0x14025638e
140256196:	8d 46 ff             	lea    -0x1(%rsi),%eax
140256199:	83 f8 0b             	cmp    $0xb,%eax
14025619c:	0f 87 3e ff ff ff    	ja     0x1402560e0
1402561a2:	89 b3 c4 00 00 00    	mov    %esi,0xc4(%rbx)
1402561a8:	b8 01 00 00 00       	mov    $0x1,%eax
1402561ad:	e9 dc 01 00 00       	jmp    0x14025638e
1402561b2:	83 fe 0c             	cmp    $0xc,%esi
1402561b5:	0f 85 25 ff ff ff    	jne    0x1402560e0
1402561bb:	41 0f b6 41 02       	movzbl 0x2(%r9),%eax
1402561c0:	41 0f b6 49 03       	movzbl 0x3(%r9),%ecx
1402561c5:	c1 e1 08             	shl    $0x8,%ecx
1402561c8:	0b c8                	or     %eax,%ecx
1402561ca:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
1402561cf:	c1 e1 08             	shl    $0x8,%ecx
1402561d2:	0b c8                	or     %eax,%ecx
1402561d4:	41 0f b6 01          	movzbl (%r9),%eax
1402561d8:	c1 e1 08             	shl    $0x8,%ecx
1402561db:	0b c8                	or     %eax,%ecx
1402561dd:	89 4b 24             	mov    %ecx,0x24(%rbx)
1402561e0:	89 4b 78             	mov    %ecx,0x78(%rbx)
1402561e3:	41 0f b6 41 06       	movzbl 0x6(%r9),%eax
1402561e8:	41 0f b6 49 07       	movzbl 0x7(%r9),%ecx
1402561ed:	c1 e1 08             	shl    $0x8,%ecx
1402561f0:	0b c8                	or     %eax,%ecx