140357ce8:	33 c9                	xor    %ecx,%ecx
140357cea:	e8 11 2a 43 00       	call   0x14078a700
140357cef:	cc                   	int3
140357cf0:	b9 01 00 00 00       	mov    $0x1,%ecx
140357cf5:	e8 06 2a 43 00       	call   0x14078a700
140357cfa:	90                   	nop
140357cfb:	b9 02 00 00 00       	mov    $0x2,%ecx
140357d00:	e8 fb 29 43 00       	call   0x14078a700
140357d05:	90                   	nop
140357d06:	b9 02 00 00 00       	mov    $0x2,%ecx
140357d0b:	e8 f0 29 43 00       	call   0x14078a700
140357d10:	cc                   	int3
140357d11:	cc                   	int3
140357d12:	cc                   	int3
140357d13:	cc                   	int3
140357d14:	cc                   	int3
140357d15:	cc                   	int3
140357d16:	cc                   	int3
140357d17:	cc                   	int3
140357d18:	cc                   	int3
140357d19:	cc                   	int3
140357d1a:	cc                   	int3
140357d1b:	cc                   	int3
140357d1c:	cc                   	int3
140357d1d:	cc                   	int3
140357d1e:	cc                   	int3
140357d1f:	cc                   	int3
140357d20:	40 53                	rex push %rbx
140357d22:	48 83 ec 30          	sub    $0x30,%rsp
140357d26:	4c 8b 05 3b 41 0c 01 	mov    0x10c413b(%rip),%r8        # 0x14141be68
140357d2d:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140357d34:	48 8b d1             	mov    %rcx,%rdx
140357d37:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357d3c:	e8 5f ae 01 00       	call   0x140372ba0
140357d41:	48 8b 18             	mov    (%rax),%rbx
140357d44:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140357d4b:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140357d50:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140357d55:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140357d5a:	e8 d1 02 ff ff       	call   0x140348030
140357d5f:	90                   	nop
140357d60:	48 85 db             	test   %rbx,%rbx
140357d63:	74 23                	je     0x140357d88
140357d65:	8b 43 10             	mov    0x10(%rbx),%eax
140357d68:	ff c8                	dec    %eax
140357d6a:	89 43 10             	mov    %eax,0x10(%rbx)
140357d6d:	85 c0                	test   %eax,%eax
140357d6f:	7f 17                	jg     0x140357d88
140357d71:	78 1b                	js     0x140357d8e
140357d73:	48 8b 03             	mov    (%rbx),%rax
140357d76:	ba 01 00 00 00       	mov    $0x1,%edx
140357d7b:	48 8b cb             	mov    %rbx,%rcx
140357d7e:	48 8b 00             	mov    (%rax),%rax
140357d81:	ff 15 99 bc c2 00    	call   *0xc2bc99(%rip)        # 0x140f83a20
140357d87:	90                   	nop
140357d88:	48 83 c4 30          	add    $0x30,%rsp
140357d8c:	5b                   	pop    %rbx
140357d8d:	c3                   	ret
140357d8e:	b9 02 00 00 00       	mov    $0x2,%ecx
140357d93:	e8 68 29 43 00       	call   0x14078a700
140357d98:	cc                   	int3
140357d99:	cc                   	int3
140357d9a:	cc                   	int3
140357d9b:	cc                   	int3
140357d9c:	cc                   	int3
140357d9d:	cc                   	int3
140357d9e:	cc                   	int3
140357d9f:	cc                   	int3
140357da0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140357da5:	55                   	push   %rbp
140357da6:	56                   	push   %rsi
140357da7:	57                   	push   %rdi
140357da8:	41 54                	push   %r12
140357daa:	41 55                	push   %r13
140357dac:	41 56                	push   %r14
140357dae:	41 57                	push   %r15
140357db0:	48 8b ec             	mov    %rsp,%rbp
140357db3:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140357dba:	4d 8b e1             	mov    %r9,%r12
140357dbd:	49 8b d8             	mov    %r8,%rbx
140357dc0:	4c 8b f9             	mov    %rcx,%r15
140357dc3:	45 33 ed             	xor    %r13d,%r13d
140357dc6:	44 89 6d d0          	mov    %r13d,-0x30(%rbp)
140357dca:	4c 89 6d b8          	mov    %r13,-0x48(%rbp)
140357dce:	45 33 c0             	xor    %r8d,%r8d
140357dd1:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140357dd5:	48 8b 0b             	mov    (%rbx),%rcx
140357dd8:	e8 43 50 3e 00       	call   0x14073ce20
140357ddd:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%rbp)
140357de4:	4c 39 6d b8          	cmp    %r13,-0x48(%rbp)
140357de8:	0f 84 8f 07 00 00    	je     0x14035857d
140357dee:	4c 89 6d a0          	mov    %r13,-0x60(%rbp)
140357df2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140357df8:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140357dfc:	48 8b 0b             	mov    (%rbx),%rcx
140357dff:	e8 1c 50 3e 00       	call   0x14073ce20
140357e04:	c7 45 d0 03 00 00 00 	movl   $0x3,-0x30(%rbp)
140357e0b:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140357e0f:	48 85 c0             	test   %rax,%rax
140357e12:	0f 84 79 07 00 00    	je     0x140358591
140357e18:	48 8b 58 20          	mov    0x20(%rax),%rbx
140357e1c:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140357e20:	48 03 58 20          	add    0x20(%rax),%rbx
140357e24:	4c 8b 05 3d 40 0c 01 	mov    0x10c403d(%rip),%r8        # 0x14141be68
140357e2b:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140357e32:	49 8b d7             	mov    %r15,%rdx
140357e35:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140357e39:	e8 62 ad 01 00       	call   0x140372ba0
140357e3e:	48 8b 38             	mov    (%rax),%rdi
140357e41:	4c 89 28             	mov    %r13,(%rax)
140357e44:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
140357e48:	4c 8b 45 60          	mov    0x60(%rbp),%r8
140357e4c:	48 8b d3             	mov    %rbx,%rdx
140357e4f:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140357e53:	e8 28 fb fe ff       	call   0x140347980
140357e58:	90                   	nop
140357e59:	48 85 ff             	test   %rdi,%rdi
140357e5c:	74 27                	je     0x140357e85
140357e5e:	8b 47 10             	mov    0x10(%rdi),%eax
140357e61:	ff c8                	dec    %eax
140357e63:	89 47 10             	mov    %eax,0x10(%rdi)
140357e66:	85 c0                	test   %eax,%eax
140357e68:	7f 1b                	jg     0x140357e85
140357e6a:	0f 88 35 07 00 00    	js     0x1403585a5
140357e70:	48 8b 07             	mov    (%rdi),%rax
140357e73:	ba 01 00 00 00       	mov    $0x1,%edx
140357e78:	48 8b cf             	mov    %rdi,%rcx
140357e7b:	48 8b 00             	mov    (%rax),%rax
140357e7e:	ff 15 9c bb c2 00    	call   *0xc2bb9c(%rip)        # 0x140f83a20
140357e84:	90                   	nop
140357e85:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%rbp)
140357e8c:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140357e90:	48 85 c9             	test   %rcx,%rcx
140357e93:	74 24                	je     0x140357eb9
140357e95:	8b 41 10             	mov    0x10(%rcx),%eax
140357e98:	ff c8                	dec    %eax
140357e9a:	89 41 10             	mov    %eax,0x10(%rcx)
140357e9d:	85 c0                	test   %eax,%eax
140357e9f:	7f 18                	jg     0x140357eb9
140357ea1:	0f 88 09 07 00 00    	js     0x1403585b0
140357ea7:	48 8b 01             	mov    (%rcx),%rax
140357eaa:	ba 01 00 00 00       	mov    $0x1,%edx
140357eaf:	48 8b 00             	mov    (%rax),%rax
140357eb2:	ff 15 68 bb c2 00    	call   *0xc2bb68(%rip)        # 0x140f83a20
140357eb8:	90                   	nop
140357eb9:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140357ebd:	48 85 c9             	test   %rcx,%rcx
140357ec0:	74 24                	je     0x140357ee6
140357ec2:	8b 41 10             	mov    0x10(%rcx),%eax
140357ec5:	ff c8                	dec    %eax
140357ec7:	89 41 10             	mov    %eax,0x10(%rcx)
140357eca:	85 c0                	test   %eax,%eax
140357ecc:	7f 18                	jg     0x140357ee6
140357ece:	0f 88 e7 06 00 00    	js     0x1403585bb
140357ed4:	48 8b 01             	mov    (%rcx),%rax
140357ed7:	ba 01 00 00 00       	mov    $0x1,%edx
140357edc:	48 8b 00             	mov    (%rax),%rax
140357edf:	ff 15 3b bb c2 00    	call   *0xc2bb3b(%rip)        # 0x140f83a20
140357ee5:	90                   	nop
140357ee6:	4c 8b 05 7b 3f 0c 01 	mov    0x10c3f7b(%rip),%r8        # 0x14141be68
140357eed:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140357ef4:	49 8b d7             	mov    %r15,%rdx
140357ef7:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140357efb:	e8 a0 ac 01 00       	call   0x140372ba0
140357f00:	48 8b 30             	mov    (%rax),%rsi
140357f03:	4c 89 28             	mov    %r13,(%rax)
140357f06:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
140357f0a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140357f10:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140357f14:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140357f18:	e8 83 ac 01 00       	call   0x140372ba0
140357f1d:	48 8b 38             	mov    (%rax),%rdi
140357f20:	4c 89 28             	mov    %r13,(%rax)
140357f23:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140357f27:	48 8b 47 40          	mov    0x40(%rdi),%rax
140357f2b:	48 8b 08             	mov    (%rax),%rcx
140357f2e:	80 79 68 00          	cmpb   $0x0,0x68(%rcx)
140357f32:	75 09                	jne    0x140357f3d
140357f34:	4c 89 6d a0          	mov    %r13,-0x60(%rbp)
140357f38:	49 8b dd             	mov    %r13,%rbx
140357f3b:	eb 23                	jmp    0x140357f60
140357f3d:	48 83 c1 60          	add    $0x60,%rcx
140357f41:	48 8b 47 38          	mov    0x38(%rdi),%rax
140357f45:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
140357f4c:	48 8b 02             	mov    (%rdx),%rax
140357f4f:	4c 8b 40 30          	mov    0x30(%rax),%r8
140357f53:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140357f57:	e8 74 01 3c 00       	call   0x1407180d0
140357f5c:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
140357f60:	48 85 db             	test   %rbx,%rbx
140357f63:	74 27                	je     0x140357f8c
140357f65:	8b 43 10             	mov    0x10(%rbx),%eax
140357f68:	ff c8                	dec    %eax
140357f6a:	89 43 10             	mov    %eax,0x10(%rbx)
140357f6d:	85 c0                	test   %eax,%eax
140357f6f:	7f 1b                	jg     0x140357f8c
140357f71:	0f 88 4f 06 00 00    	js     0x1403585c6
140357f77:	48 8b 03             	mov    (%rbx),%rax
140357f7a:	ba 01 00 00 00       	mov    $0x1,%edx
140357f7f:	48 8b cb             	mov    %rbx,%rcx
140357f82:	48 8b 00             	mov    (%rax),%rax
140357f85:	ff 15 95 ba c2 00    	call   *0xc2ba95(%rip)        # 0x140f83a20
140357f8b:	90                   	nop
140357f8c:	8b 47 10             	mov    0x10(%rdi),%eax
140357f8f:	ff c8                	dec    %eax
140357f91:	89 47 10             	mov    %eax,0x10(%rdi)
140357f94:	85 c0                	test   %eax,%eax
140357f96:	7f 1b                	jg     0x140357fb3
140357f98:	0f 88 33 06 00 00    	js     0x1403585d1
140357f9e:	48 8b 07             	mov    (%rdi),%rax
140357fa1:	ba 01 00 00 00       	mov    $0x1,%edx
140357fa6:	48 8b cf             	mov    %rdi,%rcx
140357fa9:	48 8b 00             	mov    (%rax),%rax
140357fac:	ff 15 6e ba c2 00    	call   *0xc2ba6e(%rip)        # 0x140f83a20
140357fb2:	90                   	nop
140357fb3:	48 85 f6             	test   %rsi,%rsi
140357fb6:	74 27                	je     0x140357fdf
140357fb8:	8b 46 10             	mov    0x10(%rsi),%eax
140357fbb:	ff c8                	dec    %eax
140357fbd:	89 46 10             	mov    %eax,0x10(%rsi)
140357fc0:	85 c0                	test   %eax,%eax
140357fc2:	7f 1b                	jg     0x140357fdf
140357fc4:	0f 88 12 06 00 00    	js     0x1403585dc
140357fca:	48 8b 06             	mov    (%rsi),%rax
140357fcd:	ba 01 00 00 00       	mov    $0x1,%edx
140357fd2:	48 8b ce             	mov    %rsi,%rcx
140357fd5:	48 8b 00             	mov    (%rax),%rax
140357fd8:	ff 15 42 ba c2 00    	call   *0xc2ba42(%rip)        # 0x140f83a20
140357fde:	90                   	nop
140357fdf:	48 85 db             	test   %rbx,%rbx
140357fe2:	0f 84 63 01 00 00    	je     0x14035814b
140357fe8:	4c 8b 05 79 3e 0c 01 	mov    0x10c3e79(%rip),%r8        # 0x14141be68
140357fef:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140357ff6:	49 8b d7             	mov    %r15,%rdx
140357ff9:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140357ffd:	e8 9e ab 01 00       	call   0x140372ba0
140358002:	48 8b 30             	mov    (%rax),%rsi
140358005:	4c 89 28             	mov    %r13,(%rax)
140358008:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
14035800c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140358012:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140358016:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14035801a:	e8 81 ab 01 00       	call   0x140372ba0
14035801f:	48 8b 18             	mov    (%rax),%rbx
140358022:	4c 89 28             	mov    %r13,(%rax)
140358025:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
140358029:	4c 8b 05 38 3e 0c 01 	mov    0x10c3e38(%rip),%r8        # 0x14141be68
140358030:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140358037:	49 8b d7             	mov    %r15,%rdx
14035803a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14035803e:	e8 5d ab 01 00       	call   0x140372ba0
140358043:	48 8b 38             	mov    (%rax),%rdi
140358046:	4c 89 28             	mov    %r13,(%rax)
140358049:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
14035804d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140358053:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140358057:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14035805b:	e8 40 ab 01 00       	call   0x140372ba0
140358060:	4c 8b 30             	mov    (%rax),%r14
140358063:	4c 89 28             	mov    %r13,(%rax)
140358066:	4c 89 75 a8          	mov    %r14,-0x58(%rbp)
14035806a:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140358070:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140358074:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140358078:	e8 23 ab 01 00       	call   0x140372ba0
14035807d:	48 8b 08             	mov    (%rax),%rcx
140358080:	4c 89 28             	mov    %r13,(%rax)
140358083:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
140358087:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
14035808b:	ba 08 00 00 00       	mov    $0x8,%edx
140358090:	48 8b cb             	mov    %rbx,%rcx
140358093:	e8 68 ca 3d 00       	call   0x140734b00
140358098:	90                   	nop
140358099:	4d 85 f6             	test   %r14,%r14
14035809c:	74 29                	je     0x1403580c7
14035809e:	41 8b 46 10          	mov    0x10(%r14),%eax
1403580a2:	ff c8                	dec    %eax
1403580a4:	41 89 46 10          	mov    %eax,0x10(%r14)
1403580a8:	85 c0                	test   %eax,%eax
1403580aa:	7f 1b                	jg     0x1403580c7
1403580ac:	0f 88 35 05 00 00    	js     0x1403585e7
1403580b2:	49 8b 06             	mov    (%r14),%rax
1403580b5:	ba 01 00 00 00       	mov    $0x1,%edx
1403580ba:	49 8b ce             	mov    %r14,%rcx
1403580bd:	48 8b 00             	mov    (%rax),%rax
1403580c0:	ff 15 5a b9 c2 00    	call   *0xc2b95a(%rip)        # 0x140f83a20
1403580c6:	90                   	nop
1403580c7:	48 85 ff             	test   %rdi,%rdi
1403580ca:	74 27                	je     0x1403580f3
1403580cc:	8b 47 10             	mov    0x10(%rdi),%eax
1403580cf:	ff c8                	dec    %eax
1403580d1:	89 47 10             	mov    %eax,0x10(%rdi)
1403580d4:	85 c0                	test   %eax,%eax
1403580d6:	7f 1b                	jg     0x1403580f3
1403580d8:	0f 88 14 05 00 00    	js     0x1403585f2
1403580de:	48 8b 07             	mov    (%rdi),%rax
1403580e1:	ba 01 00 00 00       	mov    $0x1,%edx
1403580e6:	48 8b cf             	mov    %rdi,%rcx
1403580e9:	48 8b 00             	mov    (%rax),%rax
1403580ec:	ff 15 2e b9 c2 00    	call   *0xc2b92e(%rip)        # 0x140f83a20
1403580f2:	90                   	nop
1403580f3:	48 85 db             	test   %rbx,%rbx
1403580f6:	74 27                	je     0x14035811f
1403580f8:	8b 43 10             	mov    0x10(%rbx),%eax
1403580fb:	ff c8                	dec    %eax
1403580fd:	89 43 10             	mov    %eax,0x10(%rbx)
140358100:	85 c0                	test   %eax,%eax
140358102:	7f 1b                	jg     0x14035811f
140358104:	0f 88 f3 04 00 00    	js     0x1403585fd
14035810a:	48 8b 03             	mov    (%rbx),%rax
14035810d:	ba 01 00 00 00       	mov    $0x1,%edx
140358112:	48 8b cb             	mov    %rbx,%rcx
140358115:	48 8b 00             	mov    (%rax),%rax
140358118:	ff 15 02 b9 c2 00    	call   *0xc2b902(%rip)        # 0x140f83a20
14035811e:	90                   	nop
14035811f:	48 85 f6             	test   %rsi,%rsi
140358122:	74 27                	je     0x14035814b
140358124:	8b 46 10             	mov    0x10(%rsi),%eax
140358127:	ff c8                	dec    %eax
140358129:	89 46 10             	mov    %eax,0x10(%rsi)
14035812c:	85 c0                	test   %eax,%eax
14035812e:	7f 1b                	jg     0x14035814b
140358130:	0f 88 d2 04 00 00    	js     0x140358608
140358136:	48 8b 06             	mov    (%rsi),%rax
140358139:	ba 01 00 00 00       	mov    $0x1,%edx
14035813e:	48 8b ce             	mov    %rsi,%rcx
140358141:	48 8b 00             	mov    (%rax),%rax
140358144:	ff 15 d6 b8 c2 00    	call   *0xc2b8d6(%rip)        # 0x140f83a20
14035814a:	90                   	nop
14035814b:	4c 8b 05 16 3d 0c 01 	mov    0x10c3d16(%rip),%r8        # 0x14141be68
140358152:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140358159:	49 8b d7             	mov    %r15,%rdx
14035815c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140358160:	e8 3b aa 01 00       	call   0x140372ba0
140358165:	48 8b 38             	mov    (%rax),%rdi
140358168:	4c 89 28             	mov    %r13,(%rax)
14035816b:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
14035816f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140358175:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140358179:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14035817d:	e8 1e aa 01 00       	call   0x140372ba0
140358182:	48 8b 18             	mov    (%rax),%rbx
140358185:	4c 89 28             	mov    %r13,(%rax)
140358188:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
14035818c:	49 8b 0c 24          	mov    (%r12),%rcx
140358190:	48 85 c9             	test   %rcx,%rcx
140358193:	74 1c                	je     0x1403581b1
140358195:	8b 41 10             	mov    0x10(%rcx),%eax
140358198:	ff c0                	inc    %eax
14035819a:	89 41 10             	mov    %eax,0x10(%rcx)