140d28cee:	41 8b 9c 8d 90 61 17 	mov    0x1176190(%r13,%rcx,4),%ebx
140d28cf5:	01
140d28cf6:	0f b6 c8             	movzbl %al,%ecx
140d28cf9:	41 8b 84 8d 90 65 17 	mov    0x1176590(%r13,%rcx,4),%eax
140d28d00:	01
140d28d01:	48 33 d8             	xor    %rax,%rbx
140d28d04:	41 8b c2             	mov    %r10d,%eax
140d28d07:	48 c1 e8 18          	shr    $0x18,%rax
140d28d0b:	41 8b 84 85 90 5d 17 	mov    0x1175d90(%r13,%rax,4),%eax
140d28d12:	01
140d28d13:	48 33 d8             	xor    %rax,%rbx
140d28d16:	41 0f b6 c0          	movzbl %r8b,%eax
140d28d1a:	49 c1 e8 08          	shr    $0x8,%r8
140d28d1e:	41 8b 84 85 90 69 17 	mov    0x1176990(%r13,%rax,4),%eax
140d28d25:	01
140d28d26:	48 33 d8             	xor    %rax,%rbx
140d28d29:	41 8b 46 0c          	mov    0xc(%r14),%eax
140d28d2d:	48 33 d8             	xor    %rax,%rbx
140d28d30:	0f b6 c2             	movzbl %dl,%eax
140d28d33:	45 8b 94 85 90 61 17 	mov    0x1176190(%r13,%rax,4),%r10d
140d28d3a:	01
140d28d3b:	41 0f b6 c0          	movzbl %r8b,%eax
140d28d3f:	41 8b 84 85 90 65 17 	mov    0x1176590(%r13,%rax,4),%eax
140d28d46:	01
140d28d47:	4c 33 d0             	xor    %rax,%r10
140d28d4a:	43 8b 84 8d 90 5d 17 	mov    0x1175d90(%r13,%r9,4),%eax
140d28d51:	01
140d28d52:	4c 33 d0             	xor    %rax,%r10
140d28d55:	41 0f b6 c3          	movzbl %r11b,%eax
140d28d59:	41 8b 84 85 90 69 17 	mov    0x1176990(%r13,%rax,4),%eax
140d28d60:	01
140d28d61:	4c 33 d0             	xor    %rax,%r10
140d28d64:	41 8b 06             	mov    (%r14),%eax
140d28d67:	4c 33 d0             	xor    %rax,%r10
140d28d6a:	48 8b c7             	mov    %rdi,%rax
140d28d6d:	48 c1 e8 10          	shr    $0x10,%rax
140d28d71:	0f b6 d0             	movzbl %al,%edx
140d28d74:	48 8b c6             	mov    %rsi,%rax
140d28d77:	48 c1 e8 08          	shr    $0x8,%rax
140d28d7b:	0f b6 c8             	movzbl %al,%ecx
140d28d7e:	41 8b ac 95 90 61 17 	mov    0x1176190(%r13,%rdx,4),%ebp
140d28d85:	01
140d28d86:	41 33 ac 8d 90 65 17 	xor    0x1176590(%r13,%rcx,4),%ebp
140d28d8d:	01
140d28d8e:	49 8b c2             	mov    %r10,%rax
140d28d91:	48 c1 e8 18          	shr    $0x18,%rax
140d28d95:	41 33 ac 85 90 5d 17 	xor    0x1175d90(%r13,%rax,4),%ebp
140d28d9c:	01
140d28d9d:	0f b6 c3             	movzbl %bl,%eax
140d28da0:	41 33 ac 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%ebp
140d28da7:	01
140d28da8:	48 8b c3             	mov    %rbx,%rax
140d28dab:	41 33 6e 10          	xor    0x10(%r14),%ebp
140d28daf:	48 c1 e8 08          	shr    $0x8,%rax
140d28db3:	0f b6 d0             	movzbl %al,%edx
140d28db6:	48 8b c6             	mov    %rsi,%rax
140d28db9:	48 c1 e8 10          	shr    $0x10,%rax
140d28dbd:	0f b6 c8             	movzbl %al,%ecx
140d28dc0:	48 8b c7             	mov    %rdi,%rax
140d28dc3:	48 c1 e8 18          	shr    $0x18,%rax
140d28dc7:	45 8b 9c 95 90 65 17 	mov    0x1176590(%r13,%rdx,4),%r11d
140d28dce:	01
140d28dcf:	45 33 9c 8d 90 61 17 	xor    0x1176190(%r13,%rcx,4),%r11d
140d28dd6:	01
140d28dd7:	45 33 9c 85 90 5d 17 	xor    0x1175d90(%r13,%rax,4),%r11d
140d28dde:	01
140d28ddf:	41 0f b6 c2          	movzbl %r10b,%eax
140d28de3:	45 33 9c 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%r11d
140d28dea:	01
140d28deb:	49 8b c2             	mov    %r10,%rax
140d28dee:	45 33 5e 14          	xor    0x14(%r14),%r11d
140d28df2:	48 c1 e8 08          	shr    $0x8,%rax
140d28df6:	0f b6 d0             	movzbl %al,%edx
140d28df9:	48 8b c3             	mov    %rbx,%rax
140d28dfc:	48 c1 e8 10          	shr    $0x10,%rax
140d28e00:	0f b6 c8             	movzbl %al,%ecx
140d28e03:	48 8b c6             	mov    %rsi,%rax
140d28e06:	49 c1 ea 10          	shr    $0x10,%r10
140d28e0a:	41 8b 94 95 90 65 17 	mov    0x1176590(%r13,%rdx,4),%edx
140d28e11:	01
140d28e12:	48 c1 e8 18          	shr    $0x18,%rax
140d28e16:	41 33 94 8d 90 61 17 	xor    0x1176190(%r13,%rcx,4),%edx
140d28e1d:	01
140d28e1e:	41 0f b6 ca          	movzbl %r10b,%ecx
140d28e22:	48 c1 eb 18          	shr    $0x18,%rbx
140d28e26:	41 33 94 85 90 5d 17 	xor    0x1175d90(%r13,%rax,4),%edx
140d28e2d:	01
140d28e2e:	40 0f b6 c7          	movzbl %dil,%eax
140d28e32:	45 8b 94 8d 90 61 17 	mov    0x1176190(%r13,%rcx,4),%r10d
140d28e39:	01
140d28e3a:	48 c1 ef 08          	shr    $0x8,%rdi
140d28e3e:	41 33 94 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%edx
140d28e45:	01
140d28e46:	41 33 56 18          	xor    0x18(%r14),%edx
140d28e4a:	40 0f b6 c7          	movzbl %dil,%eax
140d28e4e:	45 33 94 85 90 65 17 	xor    0x1176590(%r13,%rax,4),%r10d
140d28e55:	01
140d28e56:	45 33 94 9d 90 5d 17 	xor    0x1175d90(%r13,%rbx,4),%r10d
140d28e5d:	01
140d28e5e:	40 0f b6 c6          	movzbl %sil,%eax
140d28e62:	45 33 94 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%r10d
140d28e69:	01
140d28e6a:	45 33 56 1c          	xor    0x1c(%r14),%r10d
140d28e6e:	49 83 c6 20          	add    $0x20,%r14
140d28e72:	41 83 ef 01          	sub    $0x1,%r15d
140d28e76:	0f 85 b4 fd ff ff    	jne    0x140d28c30
140d28e7c:	45 8b cb             	mov    %r11d,%r9d
140d28e7f:	44 8b da             	mov    %edx,%r11d
140d28e82:	41 8b c1             	mov    %r9d,%eax
140d28e85:	48 c1 e8 10          	shr    $0x10,%rax
140d28e89:	0f b6 c8             	movzbl %al,%ecx
140d28e8c:	41 8b c3             	mov    %r11d,%eax
140d28e8f:	48 c1 e8 08          	shr    $0x8,%rax
140d28e93:	44 8b c5             	mov    %ebp,%r8d
140d28e96:	41 8b 94 8d 90 69 17 	mov    0x1176990(%r13,%rcx,4),%edx
140d28e9d:	01
140d28e9e:	0f b6 c8             	movzbl %al,%ecx
140d28ea1:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
140d28ea7:	41 8b 84 8d 90 5d 17 	mov    0x1175d90(%r13,%rcx,4),%eax
140d28eae:	01
140d28eaf:	25 00 ff 00 00       	and    $0xff00,%eax
140d28eb4:	33 d0                	xor    %eax,%edx
140d28eb6:	8b c5                	mov    %ebp,%eax
140d28eb8:	48 c1 e8 18          	shr    $0x18,%rax
140d28ebc:	41 8b 8c 85 90 65 17 	mov    0x1176590(%r13,%rax,4),%ecx
140d28ec3:	01
140d28ec4:	81 e1 00 00 00 ff    	and    $0xff000000,%ecx
140d28eca:	41 0f b6 c2          	movzbl %r10b,%eax
140d28ece:	33 d1                	xor    %ecx,%edx
140d28ed0:	41 0f b6 84 85 90 61 	movzbl 0x1176190(%r13,%rax,4),%eax
140d28ed7:	17 01
140d28ed9:	33 d0                	xor    %eax,%edx
140d28edb:	41 33 16             	xor    (%r14),%edx
140d28ede:	8b c2                	mov    %edx,%eax
140d28ee0:	c1 c2 08             	rol    $0x8,%edx
140d28ee3:	c1 c8 08             	ror    $0x8,%eax
140d28ee6:	33 d0                	xor    %eax,%edx
140d28ee8:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
140d28eee:	33 d0                	xor    %eax,%edx
140d28ef0:	41 8b c3             	mov    %r11d,%eax
140d28ef3:	48 c1 e8 10          	shr    $0x10,%rax
140d28ef7:	0f b6 c8             	movzbl %al,%ecx
140d28efa:	49 8b c2             	mov    %r10,%rax
140d28efd:	48 c1 e8 08          	shr    $0x8,%rax
140d28f01:	41 89 14 24          	mov    %edx,(%r12)
140d28f05:	41 8b 94 8d 90 69 17 	mov    0x1176990(%r13,%rcx,4),%edx
140d28f0c:	01
140d28f0d:	0f b6 c8             	movzbl %al,%ecx
140d28f10:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
140d28f16:	41 8b 84 8d 90 5d 17 	mov    0x1175d90(%r13,%rcx,4),%eax
140d28f1d:	01
140d28f1e:	25 00 ff 00 00       	and    $0xff00,%eax
140d28f23:	33 d0                	xor    %eax,%edx
140d28f25:	41 8b c1             	mov    %r9d,%eax
140d28f28:	48 c1 e8 18          	shr    $0x18,%rax
140d28f2c:	41 8b 84 85 90 65 17 	mov    0x1176590(%r13,%rax,4),%eax
140d28f33:	01
140d28f34:	25 00 00 00 ff       	and    $0xff000000,%eax
140d28f39:	33 d0                	xor    %eax,%edx
140d28f3b:	40 0f b6 c5          	movzbl %bpl,%eax
140d28f3f:	41 0f b6 84 85 90 61 	movzbl 0x1176190(%r13,%rax,4),%eax
140d28f46:	17 01
140d28f48:	33 d0                	xor    %eax,%edx
140d28f4a:	41 33 56 04          	xor    0x4(%r14),%edx
140d28f4e:	8b c2                	mov    %edx,%eax
140d28f50:	c1 c2 08             	rol    $0x8,%edx
140d28f53:	c1 c8 08             	ror    $0x8,%eax
140d28f56:	33 d0                	xor    %eax,%edx
140d28f58:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
140d28f5e:	33 d0                	xor    %eax,%edx
140d28f60:	49 8b c2             	mov    %r10,%rax
140d28f63:	48 c1 e8 10          	shr    $0x10,%rax
140d28f67:	0f b6 c8             	movzbl %al,%ecx
140d28f6a:	41 89 54 24 04       	mov    %edx,0x4(%r12)
140d28f6f:	8b c5                	mov    %ebp,%eax
140d28f71:	48 c1 e8 08          	shr    $0x8,%rax
140d28f75:	41 8b 94 8d 90 69 17 	mov    0x1176990(%r13,%rcx,4),%edx
140d28f7c:	01
140d28f7d:	0f b6 c8             	movzbl %al,%ecx
140d28f80:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
140d28f86:	41 8b 84 8d 90 5d 17 	mov    0x1175d90(%r13,%rcx,4),%eax
140d28f8d:	01
140d28f8e:	25 00 ff 00 00       	and    $0xff00,%eax
140d28f93:	33 d0                	xor    %eax,%edx
140d28f95:	41 8b c3             	mov    %r11d,%eax
140d28f98:	48 c1 e8 18          	shr    $0x18,%rax
140d28f9c:	41 8b 84 85 90 65 17 	mov    0x1176590(%r13,%rax,4),%eax
140d28fa3:	01
140d28fa4:	25 00 00 00 ff       	and    $0xff000000,%eax
140d28fa9:	33 d0                	xor    %eax,%edx
140d28fab:	41 0f b6 c1          	movzbl %r9b,%eax
140d28faf:	41 0f b6 84 85 90 61 	movzbl 0x1176190(%r13,%rax,4),%eax
140d28fb6:	17 01
140d28fb8:	33 d0                	xor    %eax,%edx
140d28fba:	41 33 56 08          	xor    0x8(%r14),%edx
140d28fbe:	8b c2                	mov    %edx,%eax
140d28fc0:	c1 c2 08             	rol    $0x8,%edx
140d28fc3:	c1 c8 08             	ror    $0x8,%eax
140d28fc6:	33 d0                	xor    %eax,%edx
140d28fc8:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140d28fcd:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
140d28fd3:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140d28fd8:	33 d0                	xor    %eax,%edx
140d28fda:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d28fdf:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140d28fe4:	41 89 54 24 08       	mov    %edx,0x8(%r12)
140d28fe9:	49 c1 e8 10          	shr    $0x10,%r8
140d28fed:	41 0f b6 c0          	movzbl %r8b,%eax
140d28ff1:	49 c1 e9 08          	shr    $0x8,%r9
140d28ff5:	49 c1 ea 18          	shr    $0x18,%r10
140d28ff9:	41 8b 94 85 90 69 17 	mov    0x1176990(%r13,%rax,4),%edx
140d29000:	01
140d29001:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
140d29007:	41 0f b6 c1          	movzbl %r9b,%eax
140d2900b:	41 8b 8c 85 90 5d 17 	mov    0x1175d90(%r13,%rax,4),%ecx
140d29012:	01
140d29013:	43 8b 84 95 90 65 17 	mov    0x1176590(%r13,%r10,4),%eax
140d2901a:	01
140d2901b:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
140d29021:	33 d1                	xor    %ecx,%edx
140d29023:	25 00 00 00 ff       	and    $0xff000000,%eax
140d29028:	33 d0                	xor    %eax,%edx
140d2902a:	41 0f b6 c3          	movzbl %r11b,%eax
140d2902e:	41 0f b6 84 85 90 61 	movzbl 0x1176190(%r13,%rax,4),%eax
140d29035:	17 01
140d29037:	33 d0                	xor    %eax,%edx
140d29039:	41 33 56 0c          	xor    0xc(%r14),%edx
140d2903d:	8b c2                	mov    %edx,%eax
140d2903f:	c1 c2 08             	rol    $0x8,%edx
140d29042:	c1 c8 08             	ror    $0x8,%eax
140d29045:	33 d0                	xor    %eax,%edx
140d29047:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
140d2904d:	33 d0                	xor    %eax,%edx
140d2904f:	41 89 54 24 0c       	mov    %edx,0xc(%r12)
140d29054:	41 5f                	pop    %r15
140d29056:	41 5e                	pop    %r14
140d29058:	41 5d                	pop    %r13
140d2905a:	41 5c                	pop    %r12
140d2905c:	c3                   	ret
140d2905d:	cc                   	int3
140d2905e:	cc                   	int3
140d2905f:	cc                   	int3
140d29060:	40 53                	rex push %rbx
140d29062:	b8 20 00 00 00       	mov    $0x20,%eax
140d29067:	e8 34 24 0f 00       	call   0x140e1b4a0
140d2906c:	48 2b e0             	sub    %rax,%rsp
140d2906f:	49 8b d8             	mov    %r8,%rbx
140d29072:	e8 49 02 00 00       	call   0x140d292c0
140d29077:	85 c0                	test   %eax,%eax
140d29079:	0f 88 36 02 00 00    	js     0x140d292b5
140d2907f:	8b 83 f0 00 00 00    	mov    0xf0(%rbx),%eax
140d29085:	c1 e0 02             	shl    $0x2,%eax
140d29088:	4c 63 c8             	movslq %eax,%r9
140d2908b:	85 c0                	test   %eax,%eax
140d2908d:	7e 5e                	jle    0x140d290ed
140d2908f:	4c 8d 43 08          	lea    0x8(%rbx),%r8
140d29093:	45 33 d2             	xor    %r10d,%r10d
140d29096:	4f 8d 04 88          	lea    (%r8,%r9,4),%r8
140d2909a:	48 8d 43 08          	lea    0x8(%rbx),%rax
140d2909e:	66 90                	xchg   %ax,%ax
140d290a0:	8b 50 f8             	mov    -0x8(%rax),%edx
140d290a3:	49 83 c2 04          	add    $0x4,%r10
140d290a7:	41 8b 48 f8          	mov    -0x8(%r8),%ecx
140d290ab:	4d 8d 40 f0          	lea    -0x10(%r8),%r8
140d290af:	89 48 f8             	mov    %ecx,-0x8(%rax)
140d290b2:	48 8d 40 10          	lea    0x10(%rax),%rax
140d290b6:	41 8b 48 0c          	mov    0xc(%r8),%ecx
140d290ba:	49 83 e9 04          	sub    $0x4,%r9
140d290be:	41 89 50 08          	mov    %edx,0x8(%r8)
140d290c2:	8b 50 ec             	mov    -0x14(%rax),%edx
140d290c5:	89 48 ec             	mov    %ecx,-0x14(%rax)
140d290c8:	41 8b 48 10          	mov    0x10(%r8),%ecx
140d290cc:	41 89 50 0c          	mov    %edx,0xc(%r8)
140d290d0:	8b 50 f0             	mov    -0x10(%rax),%edx
140d290d3:	89 48 f0             	mov    %ecx,-0x10(%rax)
140d290d6:	41 8b 48 14          	mov    0x14(%r8),%ecx
140d290da:	41 89 50 10          	mov    %edx,0x10(%r8)
140d290de:	8b 50 f4             	mov    -0xc(%rax),%edx
140d290e1:	89 48 f4             	mov    %ecx,-0xc(%rax)
140d290e4:	41 89 50 14          	mov    %edx,0x14(%r8)
140d290e8:	4d 3b d1             	cmp    %r9,%r10
140d290eb:	7c b3                	jl     0x140d290a0
140d290ed:	41 bb 01 00 00 00    	mov    $0x1,%r11d
140d290f3:	44 39 9b f0 00 00 00 	cmp    %r11d,0xf0(%rbx)
140d290fa:	0f 8e b3 01 00 00    	jle    0x140d292b3
140d29100:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140d29105:	4c 8d 53 04          	lea    0x4(%rbx),%r10
140d29109:	48 8d 3d f0 6e 2d ff 	lea    -0xd29110(%rip),%rdi        # 0x140000000
140d29110:	45 8b 4a 0c          	mov    0xc(%r10),%r9d
140d29114:	4d 8d 52 10          	lea    0x10(%r10),%r10
140d29118:	41 0f b6 42 fd       	movzbl -0x3(%r10),%eax
140d2911d:	41 ff c3             	inc    %r11d
140d29120:	0f b6 94 87 90 61 17 	movzbl 0x1176190(%rdi,%rax,4),%edx
140d29127:	01
140d29128:	41 0f b6 42 fe       	movzbl -0x2(%r10),%eax
140d2912d:	44 8b 84 97 90 75 17 	mov    0x1177590(%rdi,%rdx,4),%r8d
140d29134:	01
140d29135:	0f b6 8c 87 90 61 17 	movzbl 0x1176190(%rdi,%rax,4),%ecx
140d2913c:	01
140d2913d:	41 8b c1             	mov    %r9d,%eax
140d29140:	48 c1 e8 18          	shr    $0x18,%rax
140d29144:	44 33 84 8f 90 71 17 	xor    0x1177190(%rdi,%rcx,4),%r8d
140d2914b:	01
140d2914c:	0f b6 8c 87 90 61 17 	movzbl 0x1176190(%rdi,%rax,4),%ecx
140d29153:	01
140d29154:	41 0f b6 c1          	movzbl %r9b,%eax
140d29158:	45 8b 0a             	mov    (%r10),%r9d
140d2915b:	44 33 84 8f 90 6d 17 	xor    0x1176d90(%rdi,%rcx,4),%r8d
140d29162:	01
140d29163:	0f b6 8c 87 90 61 17 	movzbl 0x1176190(%rdi,%rax,4),%ecx
140d2916a:	01
140d2916b:	41 8b c1             	mov    %r9d,%eax
140d2916e:	c1 e8 10             	shr    $0x10,%eax
140d29171:	44 33 84 8f 90 79 17 	xor    0x1177990(%rdi,%rcx,4),%r8d
140d29178:	01
140d29179:	0f b6 c8             	movzbl %al,%ecx
140d2917c:	41 8b c1             	mov    %r9d,%eax
140d2917f:	c1 e8 08             	shr    $0x8,%eax
140d29182:	45 89 42 fc          	mov    %r8d,-0x4(%r10)
140d29186:	0f b6 94 8f 90 61 17 	movzbl 0x1176190(%rdi,%rcx,4),%edx
140d2918d:	01
140d2918e:	0f b6 c8             	movzbl %al,%ecx
140d29191:	44 8b 84 97 90 71 17 	mov    0x1177190(%rdi,%rdx,4),%r8d
140d29198:	01
140d29199:	0f b6 84 8f 90 61 17 	movzbl 0x1176190(%rdi,%rcx,4),%eax
140d291a0:	01
140d291a1:	44 33 84 87 90 75 17 	xor    0x1177590(%rdi,%rax,4),%r8d
140d291a8:	01
140d291a9:	41 8b c1             	mov    %r9d,%eax
140d291ac:	48 c1 e8 18          	shr    $0x18,%rax
140d291b0:	0f b6 8c 87 90 61 17 	movzbl 0x1176190(%rdi,%rax,4),%ecx
140d291b7:	01
140d291b8:	41 0f b6 c1          	movzbl %r9b,%eax
140d291bc:	45 8b 4a 04          	mov    0x4(%r10),%r9d
140d291c0:	44 33 84 8f 90 6d 17 	xor    0x1176d90(%rdi,%rcx,4),%r8d
140d291c7:	01
140d291c8:	0f b6 8c 87 90 61 17 	movzbl 0x1176190(%rdi,%rax,4),%ecx
140d291cf:	01
140d291d0:	41 8b c1             	mov    %r9d,%eax
140d291d3:	c1 e8 10             	shr    $0x10,%eax
140d291d6:	44 33 84 8f 90 79 17 	xor    0x1177990(%rdi,%rcx,4),%r8d
140d291dd:	01
140d291de:	0f b6 c8             	movzbl %al,%ecx
140d291e1:	41 8b c1             	mov    %r9d,%eax
140d291e4:	c1 e8 08             	shr    $0x8,%eax
140d291e7:	45 89 02             	mov    %r8d,(%r10)
140d291ea:	0f b6 94 8f 90 61 17 	movzbl 0x1176190(%rdi,%rcx,4),%edx
140d291f1:	01
140d291f2:	0f b6 c8             	movzbl %al,%ecx
140d291f5:	44 8b 84 97 90 71 17 	mov    0x1177190(%rdi,%rdx,4),%r8d