140698ce1:	4d 85 c0             	test   %r8,%r8
140698ce4:	0f 84 d5 00 00 00    	je     0x140698dbf
140698cea:	48 8b 03             	mov    (%rbx),%rax
140698ced:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140698cf1:	48 8b cb             	mov    %rbx,%rcx
140698cf4:	48 8b 80 30 01 00 00 	mov    0x130(%rax),%rax
140698cfb:	ff 15 1f ad 8e 00    	call   *0x8ead1f(%rip)        # 0x140f83a20
140698d01:	90                   	nop
140698d02:	b9 40 00 00 00       	mov    $0x40,%ecx
140698d07:	e8 fc 23 78 00       	call   0x140e1b108
140698d0c:	4c 8b c0             	mov    %rax,%r8
140698d0f:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140698d13:	48 85 c0             	test   %rax,%rax
140698d16:	74 36                	je     0x140698d4e
140698d18:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140698d1c:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140698d20:	48 85 c9             	test   %rcx,%rcx
140698d23:	74 1c                	je     0x140698d41
140698d25:	8b 41 10             	mov    0x10(%rcx),%eax
140698d28:	ff c0                	inc    %eax
140698d2a:	89 41 10             	mov    %eax,0x10(%rcx)
140698d2d:	83 f8 01             	cmp    $0x1,%eax
140698d30:	0f 8e b0 01 00 00    	jle    0x140698ee6
140698d36:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140698d3b:	0f 84 ad 01 00 00    	je     0x140698eee
140698d41:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140698d45:	49 8b c8             	mov    %r8,%rcx
140698d48:	e8 73 69 15 00       	call   0x1407ef6c0
140698d4d:	90                   	nop
140698d4e:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140698d52:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140698d57:	4c 8b ce             	mov    %rsi,%r9
140698d5a:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140698d5e:	49 8b d4             	mov    %r12,%rdx
140698d61:	48 8b cb             	mov    %rbx,%rcx
140698d64:	e8 b7 43 00 00       	call   0x14069d120
140698d69:	90                   	nop
140698d6a:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140698d6e:	48 85 c9             	test   %rcx,%rcx
140698d71:	74 24                	je     0x140698d97
140698d73:	8b 41 10             	mov    0x10(%rcx),%eax
140698d76:	ff c8                	dec    %eax
140698d78:	89 41 10             	mov    %eax,0x10(%rcx)
140698d7b:	85 c0                	test   %eax,%eax
140698d7d:	7f 18                	jg     0x140698d97
140698d7f:	0f 88 74 01 00 00    	js     0x140698ef9
140698d85:	48 8b 01             	mov    (%rcx),%rax
140698d88:	ba 01 00 00 00       	mov    $0x1,%edx
140698d8d:	48 8b 00             	mov    (%rax),%rax
140698d90:	ff 15 8a ac 8e 00    	call   *0x8eac8a(%rip)        # 0x140f83a20
140698d96:	90                   	nop
140698d97:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140698d9b:	48 85 c9             	test   %rcx,%rcx
140698d9e:	0f 84 cc 00 00 00    	je     0x140698e70
140698da4:	8b 41 10             	mov    0x10(%rcx),%eax
140698da7:	ff c8                	dec    %eax
140698da9:	89 41 10             	mov    %eax,0x10(%rcx)
140698dac:	85 c0                	test   %eax,%eax
140698dae:	0f 8f bc 00 00 00    	jg     0x140698e70
140698db4:	0f 88 e2 00 00 00    	js     0x140698e9c
140698dba:	e9 9f 00 00 00       	jmp    0x140698e5e
140698dbf:	48 83 be 58 01 00 00 	cmpq   $0x0,0x158(%rsi)
140698dc6:	00
140698dc7:	77 46                	ja     0x140698e0f
140698dc9:	80 be 20 02 00 00 00 	cmpb   $0x0,0x220(%rsi)
140698dd0:	74 3d                	je     0x140698e0f
140698dd2:	49 89 1c 24          	mov    %rbx,(%r12)
140698dd6:	8b 43 10             	mov    0x10(%rbx),%eax
140698dd9:	ff c0                	inc    %eax
140698ddb:	89 43 10             	mov    %eax,0x10(%rbx)
140698dde:	83 f8 01             	cmp    $0x1,%eax
140698de1:	0f 8e 1d 01 00 00    	jle    0x140698f04
140698de7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140698dec:	0f 84 1a 01 00 00    	je     0x140698f0c
140698df2:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140698df6:	48 85 c9             	test   %rcx,%rcx
140698df9:	74 75                	je     0x140698e70
140698dfb:	8b 41 10             	mov    0x10(%rcx),%eax
140698dfe:	ff c8                	dec    %eax
140698e00:	89 41 10             	mov    %eax,0x10(%rcx)
140698e03:	85 c0                	test   %eax,%eax
140698e05:	7f 69                	jg     0x140698e70
140698e07:	0f 88 9a 00 00 00    	js     0x140698ea7
140698e0d:	eb 4f                	jmp    0x140698e5e
140698e0f:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140698e13:	8b 43 10             	mov    0x10(%rbx),%eax
140698e16:	ff c0                	inc    %eax
140698e18:	89 43 10             	mov    %eax,0x10(%rbx)
140698e1b:	83 f8 01             	cmp    $0x1,%eax
140698e1e:	0f 8e f3 00 00 00    	jle    0x140698f17
140698e24:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140698e29:	0f 84 f0 00 00 00    	je     0x140698f1f
140698e2f:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140698e34:	4c 8b ce             	mov    %rsi,%r9
140698e37:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
140698e3b:	49 8b d4             	mov    %r12,%rdx
140698e3e:	48 8b cb             	mov    %rbx,%rcx
140698e41:	e8 0a d8 fe ff       	call   0x140686650
140698e46:	90                   	nop
140698e47:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140698e4b:	48 85 c9             	test   %rcx,%rcx
140698e4e:	74 20                	je     0x140698e70
140698e50:	8b 41 10             	mov    0x10(%rcx),%eax
140698e53:	ff c8                	dec    %eax
140698e55:	89 41 10             	mov    %eax,0x10(%rcx)
140698e58:	85 c0                	test   %eax,%eax
140698e5a:	7f 14                	jg     0x140698e70
140698e5c:	78 33                	js     0x140698e91
140698e5e:	48 8b 01             	mov    (%rcx),%rax
140698e61:	ba 01 00 00 00       	mov    $0x1,%edx
140698e66:	48 8b 00             	mov    (%rax),%rax
140698e69:	ff 15 b1 ab 8e 00    	call   *0x8eabb1(%rip)        # 0x140f83a20
140698e6f:	90                   	nop
140698e70:	49 8b c4             	mov    %r12,%rax
140698e73:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140698e78:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140698e7c:	49 8b 73 38          	mov    0x38(%r11),%rsi
140698e80:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140698e84:	49 8b e3             	mov    %r11,%rsp
140698e87:	41 5f                	pop    %r15
140698e89:	41 5e                	pop    %r14
140698e8b:	41 5d                	pop    %r13
140698e8d:	41 5c                	pop    %r12
140698e8f:	5d                   	pop    %rbp
140698e90:	c3                   	ret
140698e91:	b9 02 00 00 00       	mov    $0x2,%ecx
140698e96:	e8 65 18 0f 00       	call   0x14078a700
140698e9b:	90                   	nop
140698e9c:	b9 02 00 00 00       	mov    $0x2,%ecx
140698ea1:	e8 5a 18 0f 00       	call   0x14078a700
140698ea6:	90                   	nop
140698ea7:	b9 02 00 00 00       	mov    $0x2,%ecx
140698eac:	e8 4f 18 0f 00       	call   0x14078a700
140698eb1:	90                   	nop
140698eb2:	33 c9                	xor    %ecx,%ecx
140698eb4:	e8 47 18 0f 00       	call   0x14078a700
140698eb9:	cc                   	int3
140698eba:	b9 01 00 00 00       	mov    $0x1,%ecx
140698ebf:	e8 3c 18 0f 00       	call   0x14078a700
140698ec4:	90                   	nop
140698ec5:	b9 02 00 00 00       	mov    $0x2,%ecx
140698eca:	e8 31 18 0f 00       	call   0x14078a700
140698ecf:	90                   	nop
140698ed0:	b9 02 00 00 00       	mov    $0x2,%ecx
140698ed5:	e8 26 18 0f 00       	call   0x14078a700
140698eda:	90                   	nop
140698edb:	b9 02 00 00 00       	mov    $0x2,%ecx
140698ee0:	e8 1b 18 0f 00       	call   0x14078a700
140698ee5:	90                   	nop
140698ee6:	33 c9                	xor    %ecx,%ecx
140698ee8:	e8 13 18 0f 00       	call   0x14078a700
140698eed:	cc                   	int3
140698eee:	b9 01 00 00 00       	mov    $0x1,%ecx
140698ef3:	e8 08 18 0f 00       	call   0x14078a700
140698ef8:	90                   	nop
140698ef9:	b9 02 00 00 00       	mov    $0x2,%ecx
140698efe:	e8 fd 17 0f 00       	call   0x14078a700
140698f03:	90                   	nop
140698f04:	33 c9                	xor    %ecx,%ecx
140698f06:	e8 f5 17 0f 00       	call   0x14078a700
140698f0b:	cc                   	int3
140698f0c:	b9 01 00 00 00       	mov    $0x1,%ecx
140698f11:	e8 ea 17 0f 00       	call   0x14078a700
140698f16:	90                   	nop
140698f17:	33 c9                	xor    %ecx,%ecx
140698f19:	e8 e2 17 0f 00       	call   0x14078a700
140698f1e:	cc                   	int3
140698f1f:	b9 01 00 00 00       	mov    $0x1,%ecx
140698f24:	e8 d7 17 0f 00       	call   0x14078a700
140698f29:	cc                   	int3
140698f2a:	cc                   	int3
140698f2b:	cc                   	int3
140698f2c:	cc                   	int3
140698f2d:	cc                   	int3
140698f2e:	cc                   	int3
140698f2f:	cc                   	int3
140698f30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140698f35:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140698f3a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140698f3f:	55                   	push   %rbp
140698f40:	41 54                	push   %r12
140698f42:	41 55                	push   %r13
140698f44:	41 56                	push   %r14
140698f46:	41 57                	push   %r15
140698f48:	48 8b ec             	mov    %rsp,%rbp
140698f4b:	48 83 ec 70          	sub    $0x70,%rsp
140698f4f:	4d 8b f1             	mov    %r9,%r14
140698f52:	49 8b f0             	mov    %r8,%rsi
140698f55:	48 8b fa             	mov    %rdx,%rdi
140698f58:	48 8b d9             	mov    %rcx,%rbx
140698f5b:	45 33 ed             	xor    %r13d,%r13d
140698f5e:	44 89 6d c0          	mov    %r13d,-0x40(%rbp)
140698f62:	48 63 41 18          	movslq 0x18(%rcx),%rax
140698f66:	83 f8 28             	cmp    $0x28,%eax
140698f69:	0f 87 ff 06 00 00    	ja     0x14069966e
140698f6f:	48 8d 0d 8a 70 96 ff 	lea    -0x698f76(%rip),%rcx        # 0x140000000
140698f76:	0f b6 84 01 1c 98 69 	movzbl 0x69981c(%rcx,%rax,1),%eax
140698f7d:	00
140698f7e:	44 8b 84 81 04 98 69 	mov    0x699804(%rcx,%rax,4),%r8d
140698f85:	00
140698f86:	4c 03 c1             	add    %rcx,%r8
140698f89:	41 ff e0             	jmp    *%r8
140698f8c:	48 89 1a             	mov    %rbx,(%rdx)
140698f8f:	8b 43 10             	mov    0x10(%rbx),%eax
140698f92:	ff c0                	inc    %eax
140698f94:	89 43 10             	mov    %eax,0x10(%rbx)
140698f97:	83 f8 01             	cmp    $0x1,%eax
140698f9a:	0f 8e 70 07 00 00    	jle    0x140699710
140698fa0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140698fa5:	0f 84 02 07 00 00    	je     0x1406996ad
140698fab:	e9 25 06 00 00       	jmp    0x1406995d5
140698fb0:	4c 39 ae 58 01 00 00 	cmp    %r13,0x158(%rsi)
140698fb7:	0f 87 b1 06 00 00    	ja     0x14069966e
140698fbd:	44 38 ae 20 02 00 00 	cmp    %r13b,0x220(%rsi)
140698fc4:	0f 84 a4 06 00 00    	je     0x14069966e
140698fca:	48 89 1a             	mov    %rbx,(%rdx)
140698fcd:	8b 43 10             	mov    0x10(%rbx),%eax
140698fd0:	ff c0                	inc    %eax
140698fd2:	89 43 10             	mov    %eax,0x10(%rbx)
140698fd5:	83 f8 01             	cmp    $0x1,%eax
140698fd8:	0f 8e 3a 07 00 00    	jle    0x140699718
140698fde:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140698fe3:	0f 84 cf 06 00 00    	je     0x1406996b8
140698fe9:	e9 e7 05 00 00       	jmp    0x1406995d5
140698fee:	48 8b 03             	mov    (%rbx),%rax
140698ff1:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140698ff5:	48 8b cb             	mov    %rbx,%rcx
140698ff8:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140698fff:	ff 15 1b aa 8e 00    	call   *0x8eaa1b(%rip)        # 0x140f83a20
140699005:	90                   	nop
140699006:	48 8b 03             	mov    (%rbx),%rax
140699009:	48 8d 55 30          	lea    0x30(%rbp),%rdx
14069900d:	48 8b cb             	mov    %rbx,%rcx
140699010:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
140699017:	ff 15 03 aa 8e 00    	call   *0x8eaa03(%rip)        # 0x140f83a20
14069901d:	90                   	nop
14069901e:	48 83 be 58 01 00 00 	cmpq   $0x0,0x158(%rsi)
140699025:	00
140699026:	77 7b                	ja     0x1406990a3
140699028:	80 be 20 02 00 00 00 	cmpb   $0x0,0x220(%rsi)
14069902f:	74 72                	je     0x1406990a3
140699031:	48 8b 03             	mov    (%rbx),%rax
140699034:	4d 8b ce             	mov    %r14,%r9
140699037:	4c 8b c6             	mov    %rsi,%r8
14069903a:	48 8b d7             	mov    %rdi,%rdx
14069903d:	48 8b cb             	mov    %rbx,%rcx
140699040:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
140699047:	ff 15 d3 a9 8e 00    	call   *0x8ea9d3(%rip)        # 0x140f83a20
14069904d:	90                   	nop
14069904e:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140699052:	48 85 c9             	test   %rcx,%rcx
140699055:	74 24                	je     0x14069907b
140699057:	8b 41 10             	mov    0x10(%rcx),%eax
14069905a:	ff c8                	dec    %eax
14069905c:	89 41 10             	mov    %eax,0x10(%rcx)
14069905f:	85 c0                	test   %eax,%eax
140699061:	7f 18                	jg     0x14069907b
140699063:	0f 88 b7 06 00 00    	js     0x140699720
140699069:	48 8b 01             	mov    (%rcx),%rax
14069906c:	ba 01 00 00 00       	mov    $0x1,%edx
140699071:	48 8b 00             	mov    (%rax),%rax
140699074:	ff 15 a6 a9 8e 00    	call   *0x8ea9a6(%rip)        # 0x140f83a20
14069907a:	90                   	nop
14069907b:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14069907f:	48 85 c9             	test   %rcx,%rcx
140699082:	0f 84 4d 05 00 00    	je     0x1406995d5
140699088:	8b 41 10             	mov    0x10(%rcx),%eax
14069908b:	ff c8                	dec    %eax
14069908d:	89 41 10             	mov    %eax,0x10(%rcx)
140699090:	85 c0                	test   %eax,%eax
140699092:	0f 8f 3d 05 00 00    	jg     0x1406995d5
140699098:	0f 88 25 06 00 00    	js     0x1406996c3
14069909e:	e9 20 05 00 00       	jmp    0x1406995c3
1406990a3:	48 8b 45 30          	mov    0x30(%rbp),%rax
1406990a7:	48 8b 48 20          	mov    0x20(%rax),%rcx
1406990ab:	83 79 18 0e          	cmpl   $0xe,0x18(%rcx)
1406990af:	74 72                	je     0x140699123
1406990b1:	48 8b 03             	mov    (%rbx),%rax
1406990b4:	4d 8b ce             	mov    %r14,%r9
1406990b7:	4c 8b c6             	mov    %rsi,%r8
1406990ba:	48 8b d7             	mov    %rdi,%rdx
1406990bd:	48 8b cb             	mov    %rbx,%rcx
1406990c0:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
1406990c7:	ff 15 53 a9 8e 00    	call   *0x8ea953(%rip)        # 0x140f83a20
1406990cd:	90                   	nop
1406990ce:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1406990d2:	48 85 c9             	test   %rcx,%rcx
1406990d5:	74 24                	je     0x1406990fb
1406990d7:	8b 41 10             	mov    0x10(%rcx),%eax
1406990da:	ff c8                	dec    %eax
1406990dc:	89 41 10             	mov    %eax,0x10(%rcx)
1406990df:	85 c0                	test   %eax,%eax
1406990e1:	7f 18                	jg     0x1406990fb
1406990e3:	0f 88 42 06 00 00    	js     0x14069972b
1406990e9:	48 8b 01             	mov    (%rcx),%rax
1406990ec:	ba 01 00 00 00       	mov    $0x1,%edx
1406990f1:	48 8b 00             	mov    (%rax),%rax
1406990f4:	ff 15 26 a9 8e 00    	call   *0x8ea926(%rip)        # 0x140f83a20
1406990fa:	90                   	nop
1406990fb:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1406990ff:	48 85 c9             	test   %rcx,%rcx
140699102:	0f 84 cd 04 00 00    	je     0x1406995d5
140699108:	8b 41 10             	mov    0x10(%rcx),%eax
14069910b:	ff c8                	dec    %eax
14069910d:	89 41 10             	mov    %eax,0x10(%rcx)
140699110:	85 c0                	test   %eax,%eax
140699112:	0f 8f bd 04 00 00    	jg     0x1406995d5
140699118:	0f 88 b0 05 00 00    	js     0x1406996ce
14069911e:	e9 a0 04 00 00       	jmp    0x1406995c3
140699123:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140699127:	83 79 18 29          	cmpl   $0x29,0x18(%rcx)
14069912b:	0f 85 85 00 00 00    	jne    0x1406991b6
140699131:	e8 4a f0 15 00       	call   0x1407f8180
140699136:	8b 48 44             	mov    0x44(%rax),%ecx
140699139:	ff c9                	dec    %ecx
14069913b:	83 f9 01             	cmp    $0x1,%ecx
14069913e:	76 72                	jbe    0x1406991b2
140699140:	48 8b 03             	mov    (%rbx),%rax
140699143:	4d 8b ce             	mov    %r14,%r9
140699146:	4c 8b c6             	mov    %rsi,%r8
140699149:	48 8b d7             	mov    %rdi,%rdx
14069914c:	48 8b cb             	mov    %rbx,%rcx
14069914f:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
140699156:	ff 15 c4 a8 8e 00    	call   *0x8ea8c4(%rip)        # 0x140f83a20
14069915c:	90                   	nop
14069915d:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140699161:	48 85 c9             	test   %rcx,%rcx
140699164:	74 24                	je     0x14069918a
140699166:	8b 41 10             	mov    0x10(%rcx),%eax
140699169:	ff c8                	dec    %eax
14069916b:	89 41 10             	mov    %eax,0x10(%rcx)
14069916e:	85 c0                	test   %eax,%eax
140699170:	7f 18                	jg     0x14069918a
140699172:	0f 88 be 05 00 00    	js     0x140699736
140699178:	48 8b 01             	mov    (%rcx),%rax
14069917b:	ba 01 00 00 00       	mov    $0x1,%edx
140699180:	48 8b 00             	mov    (%rax),%rax
140699183:	ff 15 97 a8 8e 00    	call   *0x8ea897(%rip)        # 0x140f83a20
140699189:	90                   	nop
14069918a:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14069918e:	48 85 c9             	test   %rcx,%rcx
140699191:	0f 84 3e 04 00 00    	je     0x1406995d5
140699197:	8b 41 10             	mov    0x10(%rcx),%eax
14069919a:	ff c8                	dec    %eax
14069919c:	89 41 10             	mov    %eax,0x10(%rcx)
14069919f:	85 c0                	test   %eax,%eax
1406991a1:	0f 8f 2e 04 00 00    	jg     0x1406995d5
1406991a7:	0f 88 2c 05 00 00    	js     0x1406996d9
1406991ad:	e9 11 04 00 00       	jmp    0x1406995c3
1406991b2:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx