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)
14035819d:	83 f8 01             	cmp    $0x1,%eax
1403581a0:	0f 8e 6d 04 00 00    	jle    0x140358613
1403581a6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403581ab:	0f 84 6a 04 00 00    	je     0x14035861b
1403581b1:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
1403581b5:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1403581b9:	ba 06 00 00 00       	mov    $0x6,%edx
1403581be:	48 8b cb             	mov    %rbx,%rcx
1403581c1:	e8 3a c9 3d 00       	call   0x140734b00
1403581c6:	90                   	nop
1403581c7:	48 85 db             	test   %rbx,%rbx
1403581ca:	74 27                	je     0x1403581f3
1403581cc:	8b 43 10             	mov    0x10(%rbx),%eax
1403581cf:	ff c8                	dec    %eax
1403581d1:	89 43 10             	mov    %eax,0x10(%rbx)
1403581d4:	85 c0                	test   %eax,%eax
1403581d6:	7f 1b                	jg     0x1403581f3
1403581d8:	0f 88 48 04 00 00    	js     0x140358626
1403581de:	48 8b 03             	mov    (%rbx),%rax
1403581e1:	ba 01 00 00 00       	mov    $0x1,%edx
1403581e6:	48 8b cb             	mov    %rbx,%rcx
1403581e9:	48 8b 00             	mov    (%rax),%rax
1403581ec:	ff 15 2e b8 c2 00    	call   *0xc2b82e(%rip)        # 0x140f83a20
1403581f2:	90                   	nop
1403581f3:	48 85 ff             	test   %rdi,%rdi
1403581f6:	74 27                	je     0x14035821f
1403581f8:	8b 47 10             	mov    0x10(%rdi),%eax
1403581fb:	ff c8                	dec    %eax
1403581fd:	89 47 10             	mov    %eax,0x10(%rdi)
140358200:	85 c0                	test   %eax,%eax
140358202:	7f 1b                	jg     0x14035821f
140358204:	0f 88 27 04 00 00    	js     0x140358631
14035820a:	48 8b 07             	mov    (%rdi),%rax
14035820d:	ba 01 00 00 00       	mov    $0x1,%edx
140358212:	48 8b cf             	mov    %rdi,%rcx
140358215:	48 8b 00             	mov    (%rax),%rax
140358218:	ff 15 02 b8 c2 00    	call   *0xc2b802(%rip)        # 0x140f83a20
14035821e:	90                   	nop
14035821f:	4c 8b 05 42 3c 0c 01 	mov    0x10c3c42(%rip),%r8        # 0x14141be68
140358226:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14035822d:	49 8b d7             	mov    %r15,%rdx
140358230:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140358234:	e8 67 a9 01 00       	call   0x140372ba0
140358239:	48 8b 38             	mov    (%rax),%rdi
14035823c:	4c 89 28             	mov    %r13,(%rax)
14035823f:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
140358243:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140358249:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
14035824d:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140358251:	e8 4a a9 01 00       	call   0x140372ba0
140358256:	48 8b 18             	mov    (%rax),%rbx
140358259:	4c 89 28             	mov    %r13,(%rax)
14035825c:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
140358260:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140358266:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14035826a:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14035826e:	e8 2d a9 01 00       	call   0x140372ba0
140358273:	48 8b 30             	mov    (%rax),%rsi
140358276:	4c 89 28             	mov    %r13,(%rax)
140358279:	48 89 75 b0          	mov    %rsi,-0x50(%rbp)
14035827d:	48 8b ce             	mov    %rsi,%rcx
140358280:	e8 cb 5e 32 00       	call   0x14067e150
140358285:	4c 8b f0             	mov    %rax,%r14
140358288:	48 85 f6             	test   %rsi,%rsi
14035828b:	74 27                	je     0x1403582b4
14035828d:	8b 4e 10             	mov    0x10(%rsi),%ecx
140358290:	ff c9                	dec    %ecx
140358292:	89 4e 10             	mov    %ecx,0x10(%rsi)
140358295:	85 c9                	test   %ecx,%ecx
140358297:	7f 1b                	jg     0x1403582b4
140358299:	0f 88 9d 03 00 00    	js     0x14035863c
14035829f:	48 8b 06             	mov    (%rsi),%rax
1403582a2:	ba 01 00 00 00       	mov    $0x1,%edx
1403582a7:	48 8b ce             	mov    %rsi,%rcx
1403582aa:	48 8b 00             	mov    (%rax),%rax
1403582ad:	ff 15 6d b7 c2 00    	call   *0xc2b76d(%rip)        # 0x140f83a20
1403582b3:	90                   	nop
1403582b4:	48 85 db             	test   %rbx,%rbx
1403582b7:	74 27                	je     0x1403582e0
1403582b9:	8b 43 10             	mov    0x10(%rbx),%eax
1403582bc:	ff c8                	dec    %eax
1403582be:	89 43 10             	mov    %eax,0x10(%rbx)
1403582c1:	85 c0                	test   %eax,%eax
1403582c3:	7f 1b                	jg     0x1403582e0
1403582c5:	0f 88 7c 03 00 00    	js     0x140358647
1403582cb:	48 8b 03             	mov    (%rbx),%rax
1403582ce:	ba 01 00 00 00       	mov    $0x1,%edx
1403582d3:	48 8b cb             	mov    %rbx,%rcx
1403582d6:	48 8b 00             	mov    (%rax),%rax
1403582d9:	ff 15 41 b7 c2 00    	call   *0xc2b741(%rip)        # 0x140f83a20
1403582df:	90                   	nop
1403582e0:	48 85 ff             	test   %rdi,%rdi
1403582e3:	74 27                	je     0x14035830c
1403582e5:	8b 47 10             	mov    0x10(%rdi),%eax
1403582e8:	ff c8                	dec    %eax
1403582ea:	89 47 10             	mov    %eax,0x10(%rdi)
1403582ed:	85 c0                	test   %eax,%eax
1403582ef:	7f 1b                	jg     0x14035830c
1403582f1:	0f 88 5b 03 00 00    	js     0x140358652
1403582f7:	48 8b 07             	mov    (%rdi),%rax
1403582fa:	ba 01 00 00 00       	mov    $0x1,%edx
1403582ff:	48 8b cf             	mov    %rdi,%rcx
140358302:	48 8b 00             	mov    (%rax),%rax
140358305:	ff 15 15 b7 c2 00    	call   *0xc2b715(%rip)        # 0x140f83a20
14035830b:	90                   	nop
14035830c:	48 b8 44 47 a2 bb 72 	movabs $0xdf35a472bba24744,%rax
140358313:	a4 35 df
140358316:	4c 8b 05 4b 3b 0c 01 	mov    0x10c3b4b(%rip),%r8        # 0x14141be68
14035831d:	49 8b d7             	mov    %r15,%rdx
140358320:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140358324:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14035832b:	4c 3b f0             	cmp    %rax,%r14
14035832e:	0f 84 0a 01 00 00    	je     0x14035843e
140358334:	e8 67 a8 01 00       	call   0x140372ba0
140358339:	48 8b 38             	mov    (%rax),%rdi
14035833c:	4c 89 28             	mov    %r13,(%rax)
14035833f:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
140358343:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140358349:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14035834d:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140358351:	e8 4a a8 01 00       	call   0x140372ba0
140358356:	48 8b 18             	mov    (%rax),%rbx
140358359:	4c 89 28             	mov    %r13,(%rax)
14035835c:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
140358360:	48 8b 05 e1 3c 0c 01 	mov    0x10c3ce1(%rip),%rax        # 0x14141c048
140358367:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
14035836e:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
140358372:	48 85 c9             	test   %rcx,%rcx
140358375:	74 1c                	je     0x140358393
140358377:	8b 41 10             	mov    0x10(%rcx),%eax
14035837a:	ff c0                	inc    %eax
14035837c:	89 41 10             	mov    %eax,0x10(%rcx)
14035837f:	83 f8 01             	cmp    $0x1,%eax
140358382:	0f 8e d5 02 00 00    	jle    0x14035865d
140358388:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035838d:	0f 84 d2 02 00 00    	je     0x140358665
140358393:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140358399:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14035839d:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1403583a1:	e8 1a 6c 35 00       	call   0x1406aefc0
1403583a6:	48 8b 08             	mov    (%rax),%rcx
1403583a9:	4c 89 28             	mov    %r13,(%rax)
1403583ac:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
1403583b0:	48 8b 08             	mov    (%rax),%rcx
1403583b3:	48 85 c9             	test   %rcx,%rcx
1403583b6:	74 24                	je     0x1403583dc
1403583b8:	8b 41 10             	mov    0x10(%rcx),%eax
1403583bb:	ff c8                	dec    %eax
1403583bd:	89 41 10             	mov    %eax,0x10(%rcx)
1403583c0:	85 c0                	test   %eax,%eax
1403583c2:	7f 18                	jg     0x1403583dc
1403583c4:	0f 88 a6 02 00 00    	js     0x140358670
1403583ca:	48 8b 01             	mov    (%rcx),%rax
1403583cd:	ba 01 00 00 00       	mov    $0x1,%edx
1403583d2:	48 8b 00             	mov    (%rax),%rax
1403583d5:	ff 15 45 b6 c2 00    	call   *0xc2b645(%rip)        # 0x140f83a20
1403583db:	90                   	nop
1403583dc:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1403583e0:	ba 04 00 00 00       	mov    $0x4,%edx
1403583e5:	48 8b cb             	mov    %rbx,%rcx
1403583e8:	e8 13 c7 3d 00       	call   0x140734b00
1403583ed:	90                   	nop
1403583ee:	48 85 db             	test   %rbx,%rbx
1403583f1:	74 27                	je     0x14035841a
1403583f3:	8b 43 10             	mov    0x10(%rbx),%eax
1403583f6:	ff c8                	dec    %eax
1403583f8:	89 43 10             	mov    %eax,0x10(%rbx)
1403583fb:	85 c0                	test   %eax,%eax
1403583fd:	7f 1b                	jg     0x14035841a
1403583ff:	0f 88 76 02 00 00    	js     0x14035867b
140358405:	48 8b 03             	mov    (%rbx),%rax
140358408:	ba 01 00 00 00       	mov    $0x1,%edx
14035840d:	48 8b cb             	mov    %rbx,%rcx
140358410:	48 8b 00             	mov    (%rax),%rax
140358413:	ff 15 07 b6 c2 00    	call   *0xc2b607(%rip)        # 0x140f83a20