140750dbb:	b9 02 00 00 00       	mov    $0x2,%ecx
140750dc0:	e8 3b 99 03 00       	call   0x14078a700
140750dc5:	cc                   	int3
140750dc6:	cc                   	int3
140750dc7:	cc                   	int3
140750dc8:	cc                   	int3
140750dc9:	cc                   	int3
140750dca:	cc                   	int3
140750dcb:	cc                   	int3
140750dcc:	cc                   	int3
140750dcd:	cc                   	int3
140750dce:	cc                   	int3
140750dcf:	cc                   	int3
140750dd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140750dd5:	55                   	push   %rbp
140750dd6:	56                   	push   %rsi
140750dd7:	57                   	push   %rdi
140750dd8:	41 54                	push   %r12
140750dda:	41 55                	push   %r13
140750ddc:	41 56                	push   %r14
140750dde:	41 57                	push   %r15
140750de0:	48 8b ec             	mov    %rsp,%rbp
140750de3:	48 83 ec 60          	sub    $0x60,%rsp
140750de7:	4c 8b e9             	mov    %rcx,%r13
140750dea:	45 33 e4             	xor    %r12d,%r12d
140750ded:	41 8b dc             	mov    %r12d,%ebx
140750df0:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140750df4:	41 8b fc             	mov    %r12d,%edi
140750df7:	4c 89 65 50          	mov    %r12,0x50(%rbp)
140750dfb:	4c 8b 72 38          	mov    0x38(%rdx),%r14
140750dff:	48 63 42 44          	movslq 0x44(%rdx),%rax
140750e03:	49 8d 04 c6          	lea    (%r14,%rax,8),%rax
140750e07:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140750e0b:	4c 3b f0             	cmp    %rax,%r14
140750e0e:	0f 84 e4 01 00 00    	je     0x140750ff8
140750e14:	0f 1f 40 00          	nopl   0x0(%rax)
140750e18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140750e1f:	00
140750e20:	49 8b 36             	mov    (%r14),%rsi
140750e23:	48 8b ce             	mov    %rsi,%rcx
140750e26:	83 7e 18 1f          	cmpl   $0x1f,0x18(%rsi)
140750e2a:	0f 85 71 02 00 00    	jne    0x1407510a1
140750e30:	48 8b 06             	mov    (%rsi),%rax
140750e33:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140750e37:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140750e3e:	ff 15 dc 2b 83 00    	call   *0x832bdc(%rip)        # 0x140f83a20
140750e44:	4c 8b 38             	mov    (%rax),%r15
140750e47:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140750e4b:	48 85 c9             	test   %rcx,%rcx
140750e4e:	74 24                	je     0x140750e74
140750e50:	8b 41 10             	mov    0x10(%rcx),%eax
140750e53:	ff c8                	dec    %eax
140750e55:	89 41 10             	mov    %eax,0x10(%rcx)
140750e58:	85 c0                	test   %eax,%eax
140750e5a:	7f 18                	jg     0x140750e74
140750e5c:	0f 88 ff 03 00 00    	js     0x140751261
140750e62:	48 8b 01             	mov    (%rcx),%rax
140750e65:	ba 01 00 00 00       	mov    $0x1,%edx
140750e6a:	48 8b 00             	mov    (%rax),%rax
140750e6d:	ff 15 ad 2b 83 00    	call   *0x832bad(%rip)        # 0x140f83a20
140750e73:	90                   	nop
140750e74:	48 8b 06             	mov    (%rsi),%rax
140750e77:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140750e7b:	48 8b ce             	mov    %rsi,%rcx
140750e7e:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
140750e85:	ff 15 95 2b 83 00    	call   *0x832b95(%rip)        # 0x140f83a20
140750e8b:	48 8b 30             	mov    (%rax),%rsi
140750e8e:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140750e92:	48 85 c9             	test   %rcx,%rcx
140750e95:	74 24                	je     0x140750ebb
140750e97:	8b 41 10             	mov    0x10(%rcx),%eax
140750e9a:	ff c8                	dec    %eax
140750e9c:	89 41 10             	mov    %eax,0x10(%rcx)
140750e9f:	85 c0                	test   %eax,%eax
140750ea1:	7f 18                	jg     0x140750ebb
140750ea3:	0f 88 c3 03 00 00    	js     0x14075126c
140750ea9:	48 8b 01             	mov    (%rcx),%rax
140750eac:	ba 01 00 00 00       	mov    $0x1,%edx
140750eb1:	48 8b 00             	mov    (%rax),%rax
140750eb4:	ff 15 66 2b 83 00    	call   *0x832b66(%rip)        # 0x140f83a20
140750eba:	90                   	nop
140750ebb:	48 85 db             	test   %rbx,%rbx
140750ebe:	0f 85 86 00 00 00    	jne    0x140750f4a
140750ec4:	49 8b 5f 20          	mov    0x20(%r15),%rbx
140750ec8:	48 85 db             	test   %rbx,%rbx
140750ecb:	74 1c                	je     0x140750ee9
140750ecd:	8b 43 10             	mov    0x10(%rbx),%eax
140750ed0:	ff c0                	inc    %eax
140750ed2:	89 43 10             	mov    %eax,0x10(%rbx)
140750ed5:	83 f8 01             	cmp    $0x1,%eax
140750ed8:	0f 8e a4 03 00 00    	jle    0x140751282
140750ede:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140750ee3:	0f 84 8e 03 00 00    	je     0x140751277
140750ee9:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140750eed:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140750ef1:	48 85 d2             	test   %rdx,%rdx
140750ef4:	74 1c                	je     0x140750f12
140750ef6:	8b 42 10             	mov    0x10(%rdx),%eax
140750ef9:	ff c0                	inc    %eax
140750efb:	89 42 10             	mov    %eax,0x10(%rdx)
140750efe:	83 f8 01             	cmp    $0x1,%eax
140750f01:	0f 8e 8e 03 00 00    	jle    0x140751295
140750f07:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140750f0c:	0f 84 78 03 00 00    	je     0x14075128a
140750f12:	48 8b cf             	mov    %rdi,%rcx
140750f15:	48 8b fa             	mov    %rdx,%rdi
140750f18:	48 89 55 50          	mov    %rdx,0x50(%rbp)
140750f1c:	48 85 c9             	test   %rcx,%rcx
140750f1f:	74 24                	je     0x140750f45
140750f21:	8b 41 10             	mov    0x10(%rcx),%eax
140750f24:	ff c8                	dec    %eax
140750f26:	89 41 10             	mov    %eax,0x10(%rcx)
140750f29:	85 c0                	test   %eax,%eax
140750f2b:	7f 18                	jg     0x140750f45
140750f2d:	0f 88 6a 03 00 00    	js     0x14075129d
140750f33:	48 8b 01             	mov    (%rcx),%rax
140750f36:	ba 01 00 00 00       	mov    $0x1,%edx
140750f3b:	48 8b 00             	mov    (%rax),%rax
140750f3e:	ff 15 dc 2a 83 00    	call   *0x832adc(%rip)        # 0x140f83a20
140750f44:	90                   	nop
140750f45:	e9 a0 00 00 00       	jmp    0x140750fea
140750f4a:	4d 8d 47 20          	lea    0x20(%r15),%r8
140750f4e:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140750f52:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140750f56:	e8 25 21 00 00       	call   0x140753080
140750f5b:	48 8b cb             	mov    %rbx,%rcx
140750f5e:	48 8b 18             	mov    (%rax),%rbx
140750f61:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140750f65:	48 89 08             	mov    %rcx,(%rax)
140750f68:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140750f6c:	48 85 c9             	test   %rcx,%rcx
140750f6f:	74 24                	je     0x140750f95
140750f71:	8b 41 10             	mov    0x10(%rcx),%eax
140750f74:	ff c8                	dec    %eax
140750f76:	89 41 10             	mov    %eax,0x10(%rcx)
140750f79:	85 c0                	test   %eax,%eax
140750f7b:	7f 18                	jg     0x140750f95
140750f7d:	0f 88 25 03 00 00    	js     0x1407512a8
140750f83:	48 8b 01             	mov    (%rcx),%rax
140750f86:	ba 01 00 00 00       	mov    $0x1,%edx
140750f8b:	48 8b 00             	mov    (%rax),%rax
140750f8e:	ff 15 8c 2a 83 00    	call   *0x832a8c(%rip)        # 0x140f83a20
140750f94:	90                   	nop
140750f95:	4c 8d 46 20          	lea    0x20(%rsi),%r8
140750f99:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140750f9d:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140750fa1:	e8 da 20 00 00       	call   0x140753080
140750fa6:	48 8b cf             	mov    %rdi,%rcx
140750fa9:	48 8b 38             	mov    (%rax),%rdi
140750fac:	48 89 7d 50          	mov    %rdi,0x50(%rbp)
140750fb0:	48 89 08             	mov    %rcx,(%rax)
140750fb3:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140750fb7:	48 85 c9             	test   %rcx,%rcx
140750fba:	74 24                	je     0x140750fe0
140750fbc:	8b 41 10             	mov    0x10(%rcx),%eax
140750fbf:	ff c8                	dec    %eax
140750fc1:	89 41 10             	mov    %eax,0x10(%rcx)
140750fc4:	85 c0                	test   %eax,%eax
140750fc6:	7f 18                	jg     0x140750fe0
140750fc8:	0f 88 e5 02 00 00    	js     0x1407512b3
140750fce:	48 8b 01             	mov    (%rcx),%rax
140750fd1:	ba 01 00 00 00       	mov    $0x1,%edx
140750fd6:	48 8b 00             	mov    (%rax),%rax
140750fd9:	ff 15 41 2a 83 00    	call   *0x832a41(%rip)        # 0x140f83a20
140750fdf:	90                   	nop
140750fe0:	48 85 db             	test   %rbx,%rbx
140750fe3:	74 68                	je     0x14075104d
140750fe5:	48 85 ff             	test   %rdi,%rdi
140750fe8:	74 63                	je     0x14075104d
140750fea:	49 83 c6 08          	add    $0x8,%r14
140750fee:	4c 3b 75 f0          	cmp    -0x10(%rbp),%r14
140750ff2:	0f 85 28 fe ff ff    	jne    0x140750e20
140750ff8:	83 7b 18 10          	cmpl   $0x10,0x18(%rbx)
140750ffc:	0f 84 0a 01 00 00    	je     0x14075110c
140751002:	4d 89 65 00          	mov    %r12,0x0(%r13)
140751006:	48 85 ff             	test   %rdi,%rdi
140751009:	74 27                	je     0x140751032
14075100b:	8b 47 10             	mov    0x10(%rdi),%eax
14075100e:	ff c8                	dec    %eax
140751010:	89 47 10             	mov    %eax,0x10(%rdi)
140751013:	85 c0                	test   %eax,%eax
140751015:	7f 1b                	jg     0x140751032
140751017:	0f 88 39 02 00 00    	js     0x140751256
14075101d:	48 8b 07             	mov    (%rdi),%rax
140751020:	ba 01 00 00 00       	mov    $0x1,%edx
140751025:	48 8b cf             	mov    %rdi,%rcx
140751028:	48 8b 00             	mov    (%rax),%rax
14075102b:	ff 15 ef 29 83 00    	call   *0x8329ef(%rip)        # 0x140f83a20
140751031:	90                   	nop
140751032:	8b 43 10             	mov    0x10(%rbx),%eax
140751035:	ff c8                	dec    %eax
140751037:	89 43 10             	mov    %eax,0x10(%rbx)
14075103a:	85 c0                	test   %eax,%eax
14075103c:	0f 8f cd 01 00 00    	jg     0x14075120f
140751042:	0f 88 ed 01 00 00    	js     0x140751235
140751048:	e9 ad 01 00 00       	jmp    0x1407511fa
14075104d:	4d 89 65 00          	mov    %r12,0x0(%r13)
140751051:	48 85 ff             	test   %rdi,%rdi
140751054:	74 27                	je     0x14075107d
140751056:	8b 47 10             	mov    0x10(%rdi),%eax
140751059:	ff c8                	dec    %eax
14075105b:	89 47 10             	mov    %eax,0x10(%rdi)
14075105e:	85 c0                	test   %eax,%eax
140751060:	7f 1b                	jg     0x14075107d
140751062:	0f 88 56 02 00 00    	js     0x1407512be
140751068:	48 8b 07             	mov    (%rdi),%rax
14075106b:	ba 01 00 00 00       	mov    $0x1,%edx
140751070:	48 8b cf             	mov    %rdi,%rcx
140751073:	48 8b 00             	mov    (%rax),%rax
140751076:	ff 15 a4 29 83 00    	call   *0x8329a4(%rip)        # 0x140f83a20
14075107c:	90                   	nop
14075107d:	48 85 db             	test   %rbx,%rbx
140751080:	0f 84 89 01 00 00    	je     0x14075120f
140751086:	8b 43 10             	mov    0x10(%rbx),%eax
140751089:	ff c8                	dec    %eax
14075108b:	89 43 10             	mov    %eax,0x10(%rbx)
14075108e:	85 c0                	test   %eax,%eax
140751090:	0f 8f 79 01 00 00    	jg     0x14075120f
140751096:	0f 88 a4 01 00 00    	js     0x140751240
14075109c:	e9 59 01 00 00       	jmp    0x1407511fa
1407510a1:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1407510a6:	45 33 c9             	xor    %r9d,%r9d
1407510a9:	45 33 c0             	xor    %r8d,%r8d
1407510ac:	48 8d 15 5d 3a 8d 00 	lea    0x8d3a5d(%rip),%rdx        # 0x141024b10
1407510b3:	e8 08 92 03 00       	call   0x14078a2c0
1407510b8:	4d 89 65 00          	mov    %r12,0x0(%r13)
1407510bc:	48 85 ff             	test   %rdi,%rdi
1407510bf:	74 27                	je     0x1407510e8
1407510c1:	8b 47 10             	mov    0x10(%rdi),%eax
1407510c4:	ff c8                	dec    %eax
1407510c6:	89 47 10             	mov    %eax,0x10(%rdi)
1407510c9:	85 c0                	test   %eax,%eax
1407510cb:	7f 1b                	jg     0x1407510e8
1407510cd:	0f 88 f6 01 00 00    	js     0x1407512c9
1407510d3:	48 8b 07             	mov    (%rdi),%rax
1407510d6:	ba 01 00 00 00       	mov    $0x1,%edx
1407510db:	48 8b cf             	mov    %rdi,%rcx
1407510de:	48 8b 00             	mov    (%rax),%rax
1407510e1:	ff 15 39 29 83 00    	call   *0x832939(%rip)        # 0x140f83a20
1407510e7:	90                   	nop
1407510e8:	48 85 db             	test   %rbx,%rbx
1407510eb:	0f 84 1e 01 00 00    	je     0x14075120f
1407510f1:	8b 43 10             	mov    0x10(%rbx),%eax
1407510f4:	ff c8                	dec    %eax
1407510f6:	89 43 10             	mov    %eax,0x10(%rbx)
1407510f9:	85 c0                	test   %eax,%eax
1407510fb:	0f 8f 0e 01 00 00    	jg     0x14075120f
140751101:	0f 88 44 01 00 00    	js     0x14075124b
140751107:	e9 ee 00 00 00       	jmp    0x1407511fa
14075110c:	8b 43 10             	mov    0x10(%rbx),%eax
14075110f:	ff c0                	inc    %eax
140751111:	89 43 10             	mov    %eax,0x10(%rbx)
140751114:	83 f8 01             	cmp    $0x1,%eax
140751117:	0f 8e b7 01 00 00    	jle    0x1407512d4
14075111d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140751122:	0f 84 b4 01 00 00    	je     0x1407512dc
140751128:	48 8b f3             	mov    %rbx,%rsi
14075112b:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
14075112f:	b9 58 00 00 00       	mov    $0x58,%ecx
140751134:	e8 cf 9f 6c 00       	call   0x140e1b108
140751139:	48 8b c8             	mov    %rax,%rcx
14075113c:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140751140:	48 85 c0             	test   %rax,%rax
140751143:	74 42                	je     0x140751187
140751145:	48 89 7d 58          	mov    %rdi,0x58(%rbp)
140751149:	48 85 ff             	test   %rdi,%rdi
14075114c:	74 1c                	je     0x14075116a
14075114e:	8b 47 10             	mov    0x10(%rdi),%eax
140751151:	ff c0                	inc    %eax
140751153:	89 47 10             	mov    %eax,0x10(%rdi)
140751156:	83 f8 01             	cmp    $0x1,%eax
140751159:	0f 8e 88 01 00 00    	jle    0x1407512e7
14075115f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140751164:	0f 84 85 01 00 00    	je     0x1407512ef
14075116a:	49 8b f4             	mov    %r12,%rsi
14075116d:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
140751171:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
140751175:	4c 8d 45 58          	lea    0x58(%rbp),%r8
140751179:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14075117d:	e8 2e 6e ff ff       	call   0x140747fb0
140751182:	49 8b cc             	mov    %r12,%rcx
140751185:	eb 09                	jmp    0x140751190
140751187:	49 8b c4             	mov    %r12,%rax
14075118a:	4c 8b e3             	mov    %rbx,%r12
14075118d:	48 8b cb             	mov    %rbx,%rcx
140751190:	49 89 45 00          	mov    %rax,0x0(%r13)
140751194:	4d 85 e4             	test   %r12,%r12
140751197:	74 27                	je     0x1407511c0
140751199:	8b 41 10             	mov    0x10(%rcx),%eax
14075119c:	ff c8                	dec    %eax
14075119e:	89 41 10             	mov    %eax,0x10(%rcx)
1407511a1:	85 c0                	test   %eax,%eax
1407511a3:	7f 1b                	jg     0x1407511c0
1407511a5:	0f 88 4f 01 00 00    	js     0x1407512fa
1407511ab:	48 8b 06             	mov    (%rsi),%rax
1407511ae:	ba 01 00 00 00       	mov    $0x1,%edx
1407511b3:	48 8b ce             	mov    %rsi,%rcx
1407511b6:	48 8b 00             	mov    (%rax),%rax
1407511b9:	ff 15 61 28 83 00    	call   *0x832861(%rip)        # 0x140f83a20
1407511bf:	90                   	nop
1407511c0:	48 85 ff             	test   %rdi,%rdi
1407511c3:	74 27                	je     0x1407511ec
1407511c5:	8b 47 10             	mov    0x10(%rdi),%eax
1407511c8:	ff c8                	dec    %eax
1407511ca:	89 47 10             	mov    %eax,0x10(%rdi)
1407511cd:	85 c0                	test   %eax,%eax
1407511cf:	7f 1b                	jg     0x1407511ec
1407511d1:	0f 88 2e 01 00 00    	js     0x140751305
1407511d7:	48 8b 07             	mov    (%rdi),%rax
1407511da:	ba 01 00 00 00       	mov    $0x1,%edx
1407511df:	48 8b cf             	mov    %rdi,%rcx
1407511e2:	48 8b 00             	mov    (%rax),%rax
1407511e5:	ff 15 35 28 83 00    	call   *0x832835(%rip)        # 0x140f83a20
1407511eb:	90                   	nop
1407511ec:	8b 43 10             	mov    0x10(%rbx),%eax
1407511ef:	ff c8                	dec    %eax
1407511f1:	89 43 10             	mov    %eax,0x10(%rbx)
1407511f4:	85 c0                	test   %eax,%eax
1407511f6:	7f 17                	jg     0x14075120f
1407511f8:	78 30                	js     0x14075122a
1407511fa:	48 8b 03             	mov    (%rbx),%rax
1407511fd:	ba 01 00 00 00       	mov    $0x1,%edx
140751202:	48 8b cb             	mov    %rbx,%rcx
140751205:	48 8b 00             	mov    (%rax),%rax
140751208:	ff 15 12 28 83 00    	call   *0x832812(%rip)        # 0x140f83a20
14075120e:	90                   	nop
14075120f:	49 8b c5             	mov    %r13,%rax
140751212:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
140751219:	00
14075121a:	48 83 c4 60          	add    $0x60,%rsp
14075121e:	41 5f                	pop    %r15
140751220:	41 5e                	pop    %r14
140751222:	41 5d                	pop    %r13
140751224:	41 5c                	pop    %r12
140751226:	5f                   	pop    %rdi
140751227:	5e                   	pop    %rsi
140751228:	5d                   	pop    %rbp
140751229:	c3                   	ret
14075122a:	b9 02 00 00 00       	mov    $0x2,%ecx
14075122f:	e8 cc 94 03 00       	call   0x14078a700
140751234:	90                   	nop
140751235:	b9 02 00 00 00       	mov    $0x2,%ecx
14075123a:	e8 c1 94 03 00       	call   0x14078a700
14075123f:	90                   	nop
140751240:	b9 02 00 00 00       	mov    $0x2,%ecx
140751245:	e8 b6 94 03 00       	call   0x14078a700
14075124a:	90                   	nop
14075124b:	b9 02 00 00 00       	mov    $0x2,%ecx
140751250:	e8 ab 94 03 00       	call   0x14078a700
140751255:	90                   	nop