1401c7c90:	48 89 51 48          	mov    %rdx,0x48(%rcx)
1401c7c94:	b8 01 00 00 00       	mov    $0x1,%eax
1401c7c99:	4c 89 41 50          	mov    %r8,0x50(%rcx)
1401c7c9d:	c3                   	ret
1401c7c9e:	cc                   	int3
1401c7c9f:	cc                   	int3
1401c7ca0:	b8 28 00 00 00       	mov    $0x28,%eax
1401c7ca5:	e8 86 8e 0e 00       	call   0x1402b0b30
1401c7caa:	48 2b e0             	sub    %rax,%rsp
1401c7cad:	48 83 c4 28          	add    $0x28,%rsp
1401c7cb1:	e9 0a 09 00 00       	jmp    0x1401c85c0
1401c7cb6:	cc                   	int3
1401c7cb7:	cc                   	int3
1401c7cb8:	cc                   	int3
1401c7cb9:	cc                   	int3
1401c7cba:	cc                   	int3
1401c7cbb:	cc                   	int3
1401c7cbc:	cc                   	int3
1401c7cbd:	cc                   	int3
1401c7cbe:	cc                   	int3
1401c7cbf:	cc                   	int3
1401c7cc0:	b8 38 00 00 00       	mov    $0x38,%eax
1401c7cc5:	e8 66 8e 0e 00       	call   0x1402b0b30
1401c7cca:	48 2b e0             	sub    %rax,%rsp
1401c7ccd:	33 c0                	xor    %eax,%eax
1401c7ccf:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401c7cd3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c7cd8:	e8 73 04 00 00       	call   0x1401c8150
1401c7cdd:	48 83 c4 38          	add    $0x38,%rsp
1401c7ce1:	c3                   	ret
1401c7ce2:	cc                   	int3
1401c7ce3:	cc                   	int3
1401c7ce4:	cc                   	int3
1401c7ce5:	cc                   	int3
1401c7ce6:	cc                   	int3
1401c7ce7:	cc                   	int3
1401c7ce8:	cc                   	int3
1401c7ce9:	cc                   	int3
1401c7cea:	cc                   	int3
1401c7ceb:	cc                   	int3
1401c7cec:	cc                   	int3
1401c7ced:	cc                   	int3
1401c7cee:	cc                   	int3
1401c7cef:	cc                   	int3
1401c7cf0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401c7cf5:	89 54 24 10          	mov    %edx,0x10(%rsp)
1401c7cf9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401c7cfe:	53                   	push   %rbx
1401c7cff:	57                   	push   %rdi
1401c7d00:	41 54                	push   %r12
1401c7d02:	b8 90 00 00 00       	mov    $0x90,%eax
1401c7d07:	e8 24 8e 0e 00       	call   0x1402b0b30
1401c7d0c:	48 2b e0             	sub    %rax,%rsp
1401c7d0f:	45 33 e4             	xor    %r12d,%r12d
1401c7d12:	49 8b d9             	mov    %r9,%rbx
1401c7d15:	41 8d 7c 24 ff       	lea    -0x1(%r12),%edi
1401c7d1a:	4d 39 61 08          	cmp    %r12,0x8(%r9)
1401c7d1e:	0f 84 78 03 00 00    	je     0x1401c809c
1401c7d24:	49 8b 49 10          	mov    0x10(%r9),%rcx
1401c7d28:	48 85 c9             	test   %rcx,%rcx
1401c7d2b:	0f 84 6b 03 00 00    	je     0x1401c809c
1401c7d31:	4d 39 61 18          	cmp    %r12,0x18(%r9)
1401c7d35:	0f 84 61 03 00 00    	je     0x1401c809c
1401c7d3b:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
1401c7d40:	e8 0b 94 f2 ff       	call   0x1400f1150
1401c7d45:	44 8b e8             	mov    %eax,%r13d
1401c7d48:	05 60 ff ff ff       	add    $0xffffff60,%eax
1401c7d4d:	a9 9f ff ff ff       	test   $0xffffff9f,%eax
1401c7d52:	0f 85 1b 03 00 00    	jne    0x1401c8073
1401c7d58:	41 81 fd c0 00 00 00 	cmp    $0xc0,%r13d
1401c7d5f:	0f 84 0e 03 00 00    	je     0x1401c8073
1401c7d65:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c7d69:	e8 e2 93 f2 ff       	call   0x1400f1150
1401c7d6e:	3d 10 27 00 00       	cmp    $0x2710,%eax
1401c7d73:	7e 40                	jle    0x1401c7db5
1401c7d75:	e8 f6 f2 f5 ff       	call   0x140127070
1401c7d7a:	4c 8d 05 17 64 16 00 	lea    0x166417(%rip),%r8        # 0x14032e198
1401c7d81:	ba 66 01 00 00       	mov    $0x166,%edx
1401c7d86:	48 8d 0d e3 63 16 00 	lea    0x1663e3(%rip),%rcx        # 0x14032e170
1401c7d8d:	e8 fe f3 f5 ff       	call   0x140127190
1401c7d92:	45 33 c0             	xor    %r8d,%r8d
1401c7d95:	8d 57 68             	lea    0x68(%rdi),%edx
1401c7d98:	b9 0a 00 00 00       	mov    $0xa,%ecx
1401c7d9d:	e8 ee f4 f5 ff       	call   0x140127290
1401c7da2:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
1401c7da7:	8b c7                	mov    %edi,%eax
1401c7da9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401c7db0:	41 5c                	pop    %r12
1401c7db2:	5f                   	pop    %rdi
1401c7db3:	5b                   	pop    %rbx
1401c7db4:	c3                   	ret
1401c7db5:	48 89 ac 24 88 00 00 	mov    %rbp,0x88(%rsp)
1401c7dbc:	00
1401c7dbd:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
1401c7dc4:	00
1401c7dc5:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1401c7dca:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1401c7dcf:	e8 0c 93 f2 ff       	call   0x1400f10e0
1401c7dd4:	48 8b e8             	mov    %rax,%rbp
1401c7dd7:	e8 04 93 f2 ff       	call   0x1400f10e0
1401c7ddc:	4c 8b f0             	mov    %rax,%r14
1401c7ddf:	e8 fc 92 f2 ff       	call   0x1400f10e0
1401c7de4:	33 c9                	xor    %ecx,%ecx
1401c7de6:	4c 8b f8             	mov    %rax,%r15
1401c7de9:	e8 92 31 f9 ff       	call   0x14015af80
1401c7dee:	48 8b f0             	mov    %rax,%rsi
1401c7df1:	48 85 ed             	test   %rbp,%rbp
1401c7df4:	0f 84 0c 02 00 00    	je     0x1401c8006
1401c7dfa:	4d 85 f6             	test   %r14,%r14
1401c7dfd:	0f 84 03 02 00 00    	je     0x1401c8006
1401c7e03:	4d 85 ff             	test   %r15,%r15
1401c7e06:	0f 84 fa 01 00 00    	je     0x1401c8006
1401c7e0c:	48 85 c0             	test   %rax,%rax
1401c7e0f:	0f 84 f1 01 00 00    	je     0x1401c8006
1401c7e15:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1401c7e1c:	00
1401c7e1d:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401c7e22:	48 8d 94 24 c8 00 00 	lea    0xc8(%rsp),%rdx
1401c7e29:	00
1401c7e2a:	e8 f1 e3 f9 ff       	call   0x140166220
1401c7e2f:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1401c7e36:	00
1401c7e37:	e8 54 90 f2 ff       	call   0x1400f0e90
1401c7e3c:	85 c0                	test   %eax,%eax
1401c7e3e:	0f 85 be 01 00 00    	jne    0x1401c8002
1401c7e44:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1401c7e4b:	00
1401c7e4c:	e8 bf 8f f2 ff       	call   0x1400f0e10
1401c7e51:	85 c0                	test   %eax,%eax
1401c7e53:	0f 85 a9 01 00 00    	jne    0x1401c8002
1401c7e59:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401c7e5d:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1401c7e64:	00
1401c7e65:	e8 c6 96 f2 ff       	call   0x1400f1530
1401c7e6a:	85 c0                	test   %eax,%eax
1401c7e6c:	0f 89 90 01 00 00    	jns    0x1401c8002
1401c7e72:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401c7e77:	e8 14 90 f2 ff       	call   0x1400f0e90
1401c7e7c:	85 c0                	test   %eax,%eax
1401c7e7e:	0f 85 7e 01 00 00    	jne    0x1401c8002
1401c7e84:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401c7e89:	e8 82 8f f2 ff       	call   0x1400f0e10
1401c7e8e:	85 c0                	test   %eax,%eax
1401c7e90:	0f 85 6c 01 00 00    	jne    0x1401c8002
1401c7e96:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401c7e9a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401c7e9f:	e8 8c 96 f2 ff       	call   0x1400f1530
1401c7ea4:	85 c0                	test   %eax,%eax
1401c7ea6:	0f 89 56 01 00 00    	jns    0x1401c8002
1401c7eac:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401c7eb0:	4c 8b ce             	mov    %rsi,%r9
1401c7eb3:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401c7eb8:	49 8b ce             	mov    %r14,%rcx
1401c7ebb:	e8 00 4a f9 ff       	call   0x14015c8c0
1401c7ec0:	48 85 c0             	test   %rax,%rax
1401c7ec3:	0f 84 3d 01 00 00    	je     0x1401c8006
1401c7ec9:	8b 84 24 b8 00 00 00 	mov    0xb8(%rsp),%eax
1401c7ed0:	4c 8b c5             	mov    %rbp,%r8
1401c7ed3:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1401c7eda:	00
1401c7edb:	41 c1 fd 03          	sar    $0x3,%r13d
1401c7edf:	41 3b c5             	cmp    %r13d,%eax
1401c7ee2:	41 0f 4f c5          	cmovg  %r13d,%eax
1401c7ee6:	8b d0                	mov    %eax,%edx
1401c7ee8:	e8 d3 86 f2 ff       	call   0x1400f05c0
1401c7eed:	48 85 c0             	test   %rax,%rax
1401c7ef0:	0f 84 10 01 00 00    	je     0x1401c8006
1401c7ef6:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
1401c7efa:	4d 8b c6             	mov    %r14,%r8
1401c7efd:	48 8b d5             	mov    %rbp,%rdx
1401c7f00:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401c7f05:	48 8b cd             	mov    %rbp,%rcx
1401c7f08:	e8 23 db 00 00       	call   0x1401d5a30
1401c7f0d:	85 c0                	test   %eax,%eax
1401c7f0f:	0f 84 f1 00 00 00    	je     0x1401c8006
1401c7f15:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
1401c7f19:	4d 8b c6             	mov    %r14,%r8
1401c7f1c:	48 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%rdx
1401c7f23:	00
1401c7f24:	49 8b ce             	mov    %r14,%rcx
1401c7f27:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401c7f2c:	e8 ff da 00 00       	call   0x1401d5a30
1401c7f31:	85 c0                	test   %eax,%eax
1401c7f33:	0f 84 cd 00 00 00    	je     0x1401c8006
1401c7f39:	f6 43 78 01          	testb  $0x1,0x78(%rbx)
1401c7f3d:	74 26                	je     0x1401c7f65
1401c7f3f:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1401c7f43:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
1401c7f4a:	48 8b 93 b0 00 00 00 	mov    0xb0(%rbx),%rdx
1401c7f51:	4c 8b ce             	mov    %rsi,%r9
1401c7f54:	e8 47 48 f6 ff       	call   0x14012c7a0
1401c7f59:	4c 8b e0             	mov    %rax,%r12
1401c7f5c:	48 85 c0             	test   %rax,%rax
1401c7f5f:	0f 84 a1 00 00 00    	je     0x1401c8006
1401c7f65:	48 8b 8b a0 00 00 00 	mov    0xa0(%rbx),%rcx
1401c7f6c:	4c 8b 4b 68          	mov    0x68(%rbx),%r9
1401c7f70:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401c7f74:	4c 8b 51 20          	mov    0x20(%rcx),%r10
1401c7f78:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c7f7c:	4d 85 d2             	test   %r10,%r10
1401c7f7f:	74 2a                	je     0x1401c7fab
1401c7f81:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1401c7f86:	4c 8b c2             	mov    %rdx,%r8
1401c7f89:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1401c7f8e:	49 8b d7             	mov    %r15,%rdx
1401c7f91:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401c7f96:	48 8b cb             	mov    %rbx,%rcx
1401c7f99:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1401c7f9e:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401c7fa3:	4c 8b cd             	mov    %rbp,%r9
1401c7fa6:	41 ff d2             	call   *%r10
1401c7fa9:	eb 1f                	jmp    0x1401c7fca
1401c7fab:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1401c7fb0:	4c 8b c5             	mov    %rbp,%r8
1401c7fb3:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401c7fb8:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401c7fbd:	49 8b cf             	mov    %r15,%rcx
1401c7fc0:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401c7fc5:	e8 36 1e 06 00       	call   0x140229e00
1401c7fca:	85 c0                	test   %eax,%eax
1401c7fcc:	74 38                	je     0x1401c8006
1401c7fce:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
1401c7fd2:	4d 8b c7             	mov    %r15,%r8
1401c7fd5:	48 8b d5             	mov    %rbp,%rdx
1401c7fd8:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401c7fdd:	33 c9                	xor    %ecx,%ecx
1401c7fdf:	e8 7c 85 fe ff       	call   0x1401b0560
1401c7fe4:	85 c0                	test   %eax,%eax
1401c7fe6:	74 1e                	je     0x1401c8006
1401c7fe8:	48 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%rdx
1401c7fef:	00
1401c7ff0:	48 8b cd             	mov    %rbp,%rcx
1401c7ff3:	e8 38 95 f2 ff       	call   0x1400f1530
1401c7ff8:	33 ff                	xor    %edi,%edi
1401c7ffa:	85 c0                	test   %eax,%eax
1401c7ffc:	40 0f 94 c7          	sete   %dil
1401c8000:	eb 32                	jmp    0x1401c8034
1401c8002:	33 ff                	xor    %edi,%edi
1401c8004:	eb 2e                	jmp    0x1401c8034
1401c8006:	e8 65 f0 f5 ff       	call   0x140127070
1401c800b:	4c 8d 05 86 61 16 00 	lea    0x166186(%rip),%r8        # 0x14032e198
1401c8012:	ba b2 01 00 00       	mov    $0x1b2,%edx
1401c8017:	48 8d 0d 52 61 16 00 	lea    0x166152(%rip),%rcx        # 0x14032e170
1401c801e:	e8 6d f1 f5 ff       	call   0x140127190
1401c8023:	45 33 c0             	xor    %r8d,%r8d
1401c8026:	ba 03 00 08 00       	mov    $0x80003,%edx
1401c802b:	41 8d 48 0a          	lea    0xa(%r8),%ecx
1401c802f:	e8 5c f2 f5 ff       	call   0x140127290
1401c8034:	48 8b ce             	mov    %rsi,%rcx
1401c8037:	e8 a4 2c f9 ff       	call   0x14015ace0
1401c803c:	48 8b cd             	mov    %rbp,%rcx
1401c803f:	e8 ec 8c f2 ff       	call   0x1400f0d30
1401c8044:	49 8b ce             	mov    %r14,%rcx
1401c8047:	e8 e4 8c f2 ff       	call   0x1400f0d30
1401c804c:	49 8b cf             	mov    %r15,%rcx
1401c804f:	e8 dc 8c f2 ff       	call   0x1400f0d30
1401c8054:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1401c8059:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1401c805e:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1401c8065:	00
1401c8066:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
1401c806d:	00
1401c806e:	e9 2f fd ff ff       	jmp    0x1401c7da2
1401c8073:	e8 f8 ef f5 ff       	call   0x140127070
1401c8078:	4c 8d 05 19 61 16 00 	lea    0x166119(%rip),%r8        # 0x14032e198
1401c807f:	ba 61 01 00 00       	mov    $0x161,%edx
1401c8084:	48 8d 0d e5 60 16 00 	lea    0x1660e5(%rip),%rcx        # 0x14032e170
1401c808b:	e8 00 f1 f5 ff       	call   0x140127190
1401c8090:	45 33 c0             	xor    %r8d,%r8d
1401c8093:	41 8d 50 66          	lea    0x66(%r8),%edx
1401c8097:	e9 fc fc ff ff       	jmp    0x1401c7d98
1401c809c:	e8 cf ef f5 ff       	call   0x140127070
1401c80a1:	4c 8d 05 f0 60 16 00 	lea    0x1660f0(%rip),%r8        # 0x14032e198
1401c80a8:	ba 5a 01 00 00       	mov    $0x15a,%edx
1401c80ad:	48 8d 0d bc 60 16 00 	lea    0x1660bc(%rip),%rcx        # 0x14032e170
1401c80b4:	e8 d7 f0 f5 ff       	call   0x140127190
1401c80b9:	45 33 c0             	xor    %r8d,%r8d
1401c80bc:	41 8d 50 65          	lea    0x65(%r8),%edx
1401c80c0:	8d 4a a5             	lea    -0x5b(%rdx),%ecx
1401c80c3:	e8 c8 f1 f5 ff       	call   0x140127290
1401c80c8:	8b c7                	mov    %edi,%eax
1401c80ca:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401c80d1:	41 5c                	pop    %r12
1401c80d3:	5f                   	pop    %rdi
1401c80d4:	5b                   	pop    %rbx
1401c80d5:	c3                   	ret
1401c80d6:	cc                   	int3
1401c80d7:	cc                   	int3
1401c80d8:	cc                   	int3
1401c80d9:	cc                   	int3
1401c80da:	cc                   	int3
1401c80db:	cc                   	int3
1401c80dc:	cc                   	int3
1401c80dd:	cc                   	int3
1401c80de:	cc                   	int3
1401c80df:	cc                   	int3
1401c80e0:	83 49 78 01          	orl    $0x1,0x78(%rcx)
1401c80e4:	b8 01 00 00 00       	mov    $0x1,%eax
1401c80e9:	48 ff 81 c0 00 00 00 	incq   0xc0(%rcx)
1401c80f0:	c3                   	ret
1401c80f1:	cc                   	int3
1401c80f2:	cc                   	int3
1401c80f3:	cc                   	int3
1401c80f4:	cc                   	int3
1401c80f5:	cc                   	int3
1401c80f6:	cc                   	int3
1401c80f7:	cc                   	int3
1401c80f8:	cc                   	int3
1401c80f9:	cc                   	int3
1401c80fa:	cc                   	int3
1401c80fb:	cc                   	int3
1401c80fc:	cc                   	int3
1401c80fd:	cc                   	int3
1401c80fe:	cc                   	int3
1401c80ff:	cc                   	int3
1401c8100:	b8 28 00 00 00       	mov    $0x28,%eax
1401c8105:	e8 26 8a 0e 00       	call   0x1402b0b30
1401c810a:	48 2b e0             	sub    %rax,%rsp
1401c810d:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
1401c8114:	e8 f7 42 f6 ff       	call   0x14012c410
1401c8119:	b8 01 00 00 00       	mov    $0x1,%eax
1401c811e:	48 83 c4 28          	add    $0x28,%rsp
1401c8122:	c3                   	ret
1401c8123:	cc                   	int3
1401c8124:	cc                   	int3
1401c8125:	cc                   	int3
1401c8126:	cc                   	int3
1401c8127:	cc                   	int3
1401c8128:	cc                   	int3
1401c8129:	cc                   	int3
1401c812a:	cc                   	int3
1401c812b:	cc                   	int3
1401c812c:	cc                   	int3
1401c812d:	cc                   	int3
1401c812e:	cc                   	int3
1401c812f:	cc                   	int3
1401c8130:	48 8d 05 49 bd 20 00 	lea    0x20bd49(%rip),%rax        # 0x1403d3e80
1401c8137:	c3                   	ret
1401c8138:	cc                   	int3
1401c8139:	cc                   	int3
1401c813a:	cc                   	int3
1401c813b:	cc                   	int3
1401c813c:	cc                   	int3
1401c813d:	cc                   	int3
1401c813e:	cc                   	int3
1401c813f:	cc                   	int3
1401c8140:	48 8b 05 99 bd 20 00 	mov    0x20bd99(%rip),%rax        # 0x1403d3ee0
1401c8147:	c3                   	ret
1401c8148:	cc                   	int3
1401c8149:	cc                   	int3