1402a1d92:	41 33 ca             	xor    %r10d,%ecx
1402a1d95:	d1 e8                	shr    $1,%eax
1402a1d97:	89 4a 1c             	mov    %ecx,0x1c(%rdx)
1402a1d9a:	48 83 c2 20          	add    $0x20,%rdx
1402a1d9e:	41 8b cc             	mov    %r12d,%ecx
1402a1da1:	c1 e1 1f             	shl    $0x1f,%ecx
1402a1da4:	33 c8                	xor    %eax,%ecx
1402a1da6:	41 8b c6             	mov    %r14d,%eax
1402a1da9:	33 0c 24             	xor    (%rsp),%ecx
1402a1dac:	89 0a                	mov    %ecx,(%rdx)
1402a1dae:	8b 4c 24 08          	mov    0x8(%rsp),%ecx
1402a1db2:	d1 e9                	shr    $1,%ecx
1402a1db4:	c1 e0 1f             	shl    $0x1f,%eax
1402a1db7:	33 c8                	xor    %eax,%ecx
1402a1db9:	41 8b c7             	mov    %r15d,%eax
1402a1dbc:	33 4c 24 04          	xor    0x4(%rsp),%ecx
1402a1dc0:	89 4a 04             	mov    %ecx,0x4(%rdx)
1402a1dc3:	8b 4c 24 08          	mov    0x8(%rsp),%ecx
1402a1dc7:	c1 e1 1f             	shl    $0x1f,%ecx
1402a1dca:	d1 e8                	shr    $1,%eax
1402a1dcc:	33 c8                	xor    %eax,%ecx
1402a1dce:	41 8b c7             	mov    %r15d,%eax
1402a1dd1:	33 8c 24 80 00 00 00 	xor    0x80(%rsp),%ecx
1402a1dd8:	89 4a 08             	mov    %ecx,0x8(%rdx)
1402a1ddb:	41 8b cc             	mov    %r12d,%ecx
1402a1dde:	d1 e9                	shr    $1,%ecx
1402a1de0:	c1 e0 1f             	shl    $0x1f,%eax
1402a1de3:	33 c8                	xor    %eax,%ecx
1402a1de5:	33 8c 24 98 00 00 00 	xor    0x98(%rsp),%ecx
1402a1dec:	89 4a 0c             	mov    %ecx,0xc(%rdx)
1402a1def:	81 fd c0 00 00 00    	cmp    $0xc0,%ebp
1402a1df5:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402a1dfa:	0f 8e 93 00 00 00    	jle    0x1402a1e93
1402a1e00:	41 8b cb             	mov    %r11d,%ecx
1402a1e03:	8b c3                	mov    %ebx,%eax
1402a1e05:	c1 e1 1f             	shl    $0x1f,%ecx
1402a1e08:	d1 e8                	shr    $1,%eax
1402a1e0a:	33 c8                	xor    %eax,%ecx
1402a1e0c:	8b c7                	mov    %edi,%eax
1402a1e0e:	41 33 cc             	xor    %r12d,%ecx
1402a1e11:	d1 e8                	shr    $1,%eax
1402a1e13:	89 4a 10             	mov    %ecx,0x10(%rdx)
1402a1e16:	8b cb                	mov    %ebx,%ecx
1402a1e18:	c1 e1 1f             	shl    $0x1f,%ecx
1402a1e1b:	33 c8                	xor    %eax,%ecx
1402a1e1d:	8b c6                	mov    %esi,%eax
1402a1e1f:	41 33 ce             	xor    %r14d,%ecx
1402a1e22:	d1 e8                	shr    $1,%eax
1402a1e24:	89 4a 14             	mov    %ecx,0x14(%rdx)
1402a1e27:	8b cf                	mov    %edi,%ecx
1402a1e29:	c1 e1 1f             	shl    $0x1f,%ecx
1402a1e2c:	33 c8                	xor    %eax,%ecx
1402a1e2e:	41 8b c3             	mov    %r11d,%eax
1402a1e31:	33 4c 24 08          	xor    0x8(%rsp),%ecx
1402a1e35:	d1 e8                	shr    $1,%eax
1402a1e37:	89 4a 18             	mov    %ecx,0x18(%rdx)
1402a1e3a:	8b ce                	mov    %esi,%ecx
1402a1e3c:	c1 e1 1f             	shl    $0x1f,%ecx
1402a1e3f:	33 c8                	xor    %eax,%ecx
1402a1e41:	41 8b c1             	mov    %r9d,%eax
1402a1e44:	c1 e0 13             	shl    $0x13,%eax
1402a1e47:	41 33 cf             	xor    %r15d,%ecx
1402a1e4a:	89 4a 1c             	mov    %ecx,0x1c(%rdx)
1402a1e4d:	41 8b c8             	mov    %r8d,%ecx
1402a1e50:	c1 e9 0d             	shr    $0xd,%ecx
1402a1e53:	33 c8                	xor    %eax,%ecx
1402a1e55:	41 c1 e0 13          	shl    $0x13,%r8d
1402a1e59:	41 8b c5             	mov    %r13d,%eax
1402a1e5c:	41 c1 e9 0d          	shr    $0xd,%r9d
1402a1e60:	c1 e8 0d             	shr    $0xd,%eax
1402a1e63:	41 33 cb             	xor    %r11d,%ecx
1402a1e66:	44 33 c0             	xor    %eax,%r8d
1402a1e69:	41 c1 e5 13          	shl    $0x13,%r13d
1402a1e6d:	41 8b c2             	mov    %r10d,%eax
1402a1e70:	89 4a 20             	mov    %ecx,0x20(%rdx)
1402a1e73:	c1 e8 0d             	shr    $0xd,%eax
1402a1e76:	44 33 c3             	xor    %ebx,%r8d
1402a1e79:	41 33 c5             	xor    %r13d,%eax
1402a1e7c:	41 c1 e2 13          	shl    $0x13,%r10d
1402a1e80:	33 c7                	xor    %edi,%eax
1402a1e82:	44 89 42 24          	mov    %r8d,0x24(%rdx)
1402a1e86:	45 33 ca             	xor    %r10d,%r9d
1402a1e89:	89 42 28             	mov    %eax,0x28(%rdx)
1402a1e8c:	44 33 ce             	xor    %esi,%r9d
1402a1e8f:	44 89 4a 2c          	mov    %r9d,0x2c(%rdx)
1402a1e93:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1402a1e98:	33 c0                	xor    %eax,%eax
1402a1e9a:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1402a1e9f:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
1402a1ea4:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402a1ea9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1402a1eae:	48 83 c4 68          	add    $0x68,%rsp
1402a1eb2:	41 5d                	pop    %r13
1402a1eb4:	5f                   	pop    %rdi
1402a1eb5:	c3                   	ret
1402a1eb6:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1402a1ebb:	48 83 c4 68          	add    $0x68,%rsp
1402a1ebf:	41 5d                	pop    %r13
1402a1ec1:	5f                   	pop    %rdi
1402a1ec2:	c3                   	ret
1402a1ec3:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402a1ec8:	48 83 c4 68          	add    $0x68,%rsp
1402a1ecc:	41 5d                	pop    %r13
1402a1ece:	5f                   	pop    %rdi
1402a1ecf:	c3                   	ret
1402a1ed0:	b8 28 00 00 00       	mov    $0x28,%eax
1402a1ed5:	e8 06 87 05 00       	call   0x1402fa5e0
1402a1eda:	48 2b e0             	sub    %rax,%rsp
1402a1edd:	4c 8b ca             	mov    %rdx,%r9
1402a1ee0:	48 8b d1             	mov    %rcx,%rdx
1402a1ee3:	41 8b 88 10 01 00 00 	mov    0x110(%r8),%ecx
1402a1eea:	48 83 c4 28          	add    $0x28,%rsp
1402a1eee:	e9 fd 2a d9 ff       	jmp    0x1400349f0
1402a1ef3:	cc                   	int3
1402a1ef4:	cc                   	int3
1402a1ef5:	cc                   	int3
1402a1ef6:	cc                   	int3
1402a1ef7:	cc                   	int3
1402a1ef8:	cc                   	int3
1402a1ef9:	cc                   	int3
1402a1efa:	cc                   	int3
1402a1efb:	cc                   	int3
1402a1efc:	cc                   	int3
1402a1efd:	cc                   	int3
1402a1efe:	cc                   	int3
1402a1eff:	cc                   	int3
1402a1f00:	b8 28 00 00 00       	mov    $0x28,%eax
1402a1f05:	e8 d6 86 05 00       	call   0x1402fa5e0
1402a1f0a:	48 2b e0             	sub    %rax,%rsp
1402a1f0d:	4c 8b ca             	mov    %rdx,%r9
1402a1f10:	48 8b d1             	mov    %rcx,%rdx
1402a1f13:	41 8b 88 10 01 00 00 	mov    0x110(%r8),%ecx
1402a1f1a:	48 83 c4 28          	add    $0x28,%rsp
1402a1f1e:	e9 3d 27 d9 ff       	jmp    0x140034660
1402a1f23:	cc                   	int3
1402a1f24:	cc                   	int3
1402a1f25:	cc                   	int3
1402a1f26:	cc                   	int3
1402a1f27:	cc                   	int3
1402a1f28:	cc                   	int3
1402a1f29:	cc                   	int3
1402a1f2a:	cc                   	int3
1402a1f2b:	cc                   	int3
1402a1f2c:	cc                   	int3
1402a1f2d:	cc                   	int3
1402a1f2e:	cc                   	int3
1402a1f2f:	cc                   	int3
1402a1f30:	40 53                	rex push %rbx
1402a1f32:	b8 20 00 00 00       	mov    $0x20,%eax
1402a1f37:	e8 a4 86 05 00       	call   0x1402fa5e0
1402a1f3c:	48 2b e0             	sub    %rax,%rsp
1402a1f3f:	49 8b d8             	mov    %r8,%rbx
1402a1f42:	44 8b ca             	mov    %edx,%r9d
1402a1f45:	48 85 c9             	test   %rcx,%rcx
1402a1f48:	74 3b                	je     0x1402a1f85
1402a1f4a:	48 85 db             	test   %rbx,%rbx
1402a1f4d:	74 36                	je     0x1402a1f85
1402a1f4f:	8d 42 80             	lea    -0x80(%rdx),%eax
1402a1f52:	a9 3f ff ff ff       	test   $0xffffff3f,%eax
1402a1f57:	75 21                	jne    0x1402a1f7a
1402a1f59:	81 fa 40 01 00 00    	cmp    $0x140,%edx
1402a1f5f:	74 19                	je     0x1402a1f7a
1402a1f61:	48 8b d1             	mov    %rcx,%rdx
1402a1f64:	41 8b c9             	mov    %r9d,%ecx
1402a1f67:	e8 f4 2d d9 ff       	call   0x140034d60
1402a1f6c:	89 83 10 01 00 00    	mov    %eax,0x110(%rbx)
1402a1f72:	33 c0                	xor    %eax,%eax
1402a1f74:	48 83 c4 20          	add    $0x20,%rsp
1402a1f78:	5b                   	pop    %rbx
1402a1f79:	c3                   	ret
1402a1f7a:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1402a1f7f:	48 83 c4 20          	add    $0x20,%rsp
1402a1f83:	5b                   	pop    %rbx
1402a1f84:	c3                   	ret
1402a1f85:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402a1f8a:	48 83 c4 20          	add    $0x20,%rsp
1402a1f8e:	5b                   	pop    %rbx
1402a1f8f:	c3                   	ret
1402a1f90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a1f95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402a1f9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402a1f9f:	57                   	push   %rdi
1402a1fa0:	b8 20 00 00 00       	mov    $0x20,%eax
1402a1fa5:	e8 36 86 05 00       	call   0x1402fa5e0
1402a1faa:	48 2b e0             	sub    %rax,%rsp
1402a1fad:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
1402a1fb4:	48 8b f2             	mov    %rdx,%rsi
1402a1fb7:	48 8b b9 e8 00 00 00 	mov    0xe8(%rcx),%rdi
1402a1fbe:	48 8b d9             	mov    %rcx,%rbx
1402a1fc1:	48 8b a9 f0 00 00 00 	mov    0xf0(%rcx),%rbp
1402a1fc8:	48 85 c0             	test   %rax,%rax
1402a1fcb:	74 3e                	je     0x1402a200b
1402a1fcd:	c6 84 08 d0 00 00 00 	movb   $0x1,0xd0(%rax,%rcx,1)
1402a1fd4:	01
1402a1fd5:	48 ff c0             	inc    %rax
1402a1fd8:	48 83 f8 10          	cmp    $0x10,%rax
1402a1fdc:	73 1a                	jae    0x1402a1ff8
1402a1fde:	48 81 c1 d0 00 00 00 	add    $0xd0,%rcx
1402a1fe5:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1402a1feb:	48 03 c8             	add    %rax,%rcx
1402a1fee:	4c 2b c0             	sub    %rax,%r8
1402a1ff1:	33 d2                	xor    %edx,%edx
1402a1ff3:	e8 66 aa 05 00       	call   0x1402fca5e
1402a1ff8:	45 33 c9             	xor    %r9d,%r9d
1402a1ffb:	48 8d 93 d0 00 00 00 	lea    0xd0(%rbx),%rdx
1402a2002:	48 8b cb             	mov    %rbx,%rcx
1402a2005:	45 8d 41 10          	lea    0x10(%r9),%r8d
1402a2009:	ff d7                	call   *%rdi
1402a200b:	4c 8d 83 c0 00 00 00 	lea    0xc0(%rbx),%r8
1402a2012:	48 8b d6             	mov    %rsi,%rdx
1402a2015:	48 8b cb             	mov    %rbx,%rcx
1402a2018:	ff d5                	call   *%rbp
1402a201a:	ba f8 00 00 00       	mov    $0xf8,%edx
1402a201f:	48 8b cb             	mov    %rbx,%rcx
1402a2022:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a2027:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402a202c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402a2031:	48 83 c4 20          	add    $0x20,%rsp
1402a2035:	5f                   	pop    %rdi
1402a2036:	e9 05 f2 d5 ff       	jmp    0x140001240
1402a203b:	cc                   	int3
1402a203c:	cc                   	int3
1402a203d:	cc                   	int3
1402a203e:	cc                   	int3
1402a203f:	cc                   	int3
1402a2040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a2045:	57                   	push   %rdi
1402a2046:	b8 20 00 00 00       	mov    $0x20,%eax
1402a204b:	e8 90 85 05 00       	call   0x1402fa5e0
1402a2050:	48 2b e0             	sub    %rax,%rsp
1402a2053:	44 0f b6 42 13       	movzbl 0x13(%rdx),%r8d
1402a2058:	48 8b d9             	mov    %rcx,%rbx
1402a205b:	0f b6 42 12          	movzbl 0x12(%rdx),%eax
1402a205f:	41 c1 e0 08          	shl    $0x8,%r8d
1402a2063:	44 0b c0             	or     %eax,%r8d
1402a2066:	0f b6 42 11          	movzbl 0x11(%rdx),%eax
1402a206a:	41 c1 e0 08          	shl    $0x8,%r8d
1402a206e:	44 0b c0             	or     %eax,%r8d
1402a2071:	0f b6 42 10          	movzbl 0x10(%rdx),%eax
1402a2075:	41 c1 e0 08          	shl    $0x8,%r8d
1402a2079:	44 0b c0             	or     %eax,%r8d
1402a207c:	44 89 81 c0 00 00 00 	mov    %r8d,0xc0(%rcx)
1402a2083:	4c 8d 83 e8 00 00 00 	lea    0xe8(%rbx),%r8
1402a208a:	0f b6 4a 17          	movzbl 0x17(%rdx),%ecx
1402a208e:	0f b6 42 16          	movzbl 0x16(%rdx),%eax
1402a2092:	c1 e1 08             	shl    $0x8,%ecx
1402a2095:	0b c8                	or     %eax,%ecx
1402a2097:	0f b6 42 15          	movzbl 0x15(%rdx),%eax
1402a209b:	c1 e1 08             	shl    $0x8,%ecx
1402a209e:	0b c8                	or     %eax,%ecx
1402a20a0:	0f b6 42 14          	movzbl 0x14(%rdx),%eax
1402a20a4:	c1 e1 08             	shl    $0x8,%ecx
1402a20a7:	0b c8                	or     %eax,%ecx
1402a20a9:	89 8b c4 00 00 00    	mov    %ecx,0xc4(%rbx)
1402a20af:	0f b6 4a 1b          	movzbl 0x1b(%rdx),%ecx
1402a20b3:	0f b6 42 1a          	movzbl 0x1a(%rdx),%eax
1402a20b7:	c1 e1 08             	shl    $0x8,%ecx
1402a20ba:	0b c8                	or     %eax,%ecx
1402a20bc:	0f b6 42 19          	movzbl 0x19(%rdx),%eax
1402a20c0:	c1 e1 08             	shl    $0x8,%ecx
1402a20c3:	0b c8                	or     %eax,%ecx
1402a20c5:	0f b6 42 18          	movzbl 0x18(%rdx),%eax
1402a20c9:	c1 e1 08             	shl    $0x8,%ecx
1402a20cc:	0b c8                	or     %eax,%ecx
1402a20ce:	89 8b c8 00 00 00    	mov    %ecx,0xc8(%rbx)
1402a20d4:	0f b6 4a 1f          	movzbl 0x1f(%rdx),%ecx
1402a20d8:	0f b6 42 1e          	movzbl 0x1e(%rdx),%eax
1402a20dc:	c1 e1 08             	shl    $0x8,%ecx
1402a20df:	0b c8                	or     %eax,%ecx
1402a20e1:	0f b6 42 1d          	movzbl 0x1d(%rdx),%eax
1402a20e5:	c1 e1 08             	shl    $0x8,%ecx
1402a20e8:	0b c8                	or     %eax,%ecx
1402a20ea:	0f b6 42 1c          	movzbl 0x1c(%rdx),%eax
1402a20ee:	c1 e1 08             	shl    $0x8,%ecx
1402a20f1:	0b c8                	or     %eax,%ecx
1402a20f3:	89 8b cc 00 00 00    	mov    %ecx,0xcc(%rbx)
1402a20f9:	48 8b cb             	mov    %rbx,%rcx
1402a20fc:	e8 7f 8f d9 ff       	call   0x14003b080
1402a2101:	48 c7 83 e0 00 00 00 	movq   $0x0,0xe0(%rbx)
1402a2108:	00 00 00 00
1402a210c:	85 c0                	test   %eax,%eax
1402a210e:	75 1c                	jne    0x1402a212c
1402a2110:	48 8d 05 29 90 d9 ff 	lea    -0x266fd7(%rip),%rax        # 0x14003b140
1402a2117:	48 89 83 e8 00 00 00 	mov    %rax,0xe8(%rbx)
1402a211e:	48 8d 05 3b 91 d9 ff 	lea    -0x266ec5(%rip),%rax        # 0x14003b260
1402a2125:	48 89 83 f0 00 00 00 	mov    %rax,0xf0(%rbx)
1402a212c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a2131:	48 83 c4 20          	add    $0x20,%rsp
1402a2135:	5f                   	pop    %rdi
1402a2136:	c3                   	ret
1402a2137:	cc                   	int3
1402a2138:	cc                   	int3
1402a2139:	cc                   	int3
1402a213a:	cc                   	int3
1402a213b:	cc                   	int3
1402a213c:	cc                   	int3
1402a213d:	cc                   	int3
1402a213e:	cc                   	int3
1402a213f:	cc                   	int3
1402a2140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a2145:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402a214a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402a214f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402a2154:	41 54                	push   %r12
1402a2156:	41 56                	push   %r14
1402a2158:	41 57                	push   %r15
1402a215a:	b8 20 00 00 00       	mov    $0x20,%eax
1402a215f:	e8 7c 84 05 00       	call   0x1402fa5e0
1402a2164:	48 2b e0             	sub    %rax,%rsp
1402a2167:	48 8b b1 e0 00 00 00 	mov    0xe0(%rcx),%rsi
1402a216e:	49 8b d8             	mov    %r8,%rbx
1402a2171:	4c 8b a1 e8 00 00 00 	mov    0xe8(%rcx),%r12
1402a2178:	48 8b ea             	mov    %rdx,%rbp
1402a217b:	48 8b f9             	mov    %rcx,%rdi
1402a217e:	48 85 f6             	test   %rsi,%rsi
1402a2181:	74 54                	je     0x1402a21d7
1402a2183:	48 81 c1 d0 00 00 00 	add    $0xd0,%rcx
1402a218a:	41 be 10 00 00 00    	mov    $0x10,%r14d
1402a2190:	4c 2b f6             	sub    %rsi,%r14
1402a2193:	48 03 ce             	add    %rsi,%rcx
1402a2196:	49 3b de             	cmp    %r14,%rbx
1402a2199:	72 2a                	jb     0x1402a21c5
1402a219b:	4d 8b c6             	mov    %r14,%r8
1402a219e:	e8 85 a8 05 00       	call   0x1402fca28
1402a21a3:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1402a21a9:	4c 8d bf d0 00 00 00 	lea    0xd0(%rdi),%r15
1402a21b0:	49 8b d7             	mov    %r15,%rdx
1402a21b3:	48 8b cf             	mov    %rdi,%rcx
1402a21b6:	45 8d 41 0f          	lea    0xf(%r9),%r8d
1402a21ba:	41 ff d4             	call   *%r12
1402a21bd:	49 03 ee             	add    %r14,%rbp
1402a21c0:	49 2b de             	sub    %r14,%rbx
1402a21c3:	eb 19                	jmp    0x1402a21de
1402a21c5:	e8 5e a8 05 00       	call   0x1402fca28
1402a21ca:	48 8d 04 1e          	lea    (%rsi,%rbx,1),%rax
1402a21ce:	48 89 87 e0 00 00 00 	mov    %rax,0xe0(%rdi)
1402a21d5:	eb 45                	jmp    0x1402a221c
1402a21d7:	4c 8d b9 d0 00 00 00 	lea    0xd0(%rcx),%r15
1402a21de:	48 8b f3             	mov    %rbx,%rsi
1402a21e1:	83 e6 0f             	and    $0xf,%esi
1402a21e4:	48 2b de             	sub    %rsi,%rbx
1402a21e7:	48 83 fb 10          	cmp    $0x10,%rbx
1402a21eb:	72 15                	jb     0x1402a2202
1402a21ed:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1402a21f3:	4c 8b c3             	mov    %rbx,%r8
1402a21f6:	48 8b d5             	mov    %rbp,%rdx
1402a21f9:	48 8b cf             	mov    %rdi,%rcx
1402a21fc:	41 ff d4             	call   *%r12
1402a21ff:	48 03 eb             	add    %rbx,%rbp
1402a2202:	48 85 f6             	test   %rsi,%rsi