140b38096:	85 c0                	test   %eax,%eax
140b38098:	75 32                	jne    0x140b380cc
140b3809a:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b3809e:	48 85 c9             	test   %rcx,%rcx
140b380a1:	74 5a                	je     0x140b380fd
140b380a3:	48 ff 41 08          	incq   0x8(%rcx)
140b380a7:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b380ac:	75 4f                	jne    0x140b380fd
140b380ae:	48 8b 01             	mov    (%rcx),%rax
140b380b1:	ba 01 00 00 00       	mov    $0x1,%edx
140b380b6:	48 8b 40 28          	mov    0x28(%rax),%rax
140b380ba:	ff 15 60 b9 44 00    	call   *0x44b960(%rip)        # 0x140f83a20
140b380c0:	48 85 db             	test   %rbx,%rbx
140b380c3:	0f 95 c0             	setne  %al
140b380c6:	48 83 c4 30          	add    $0x30,%rsp
140b380ca:	5b                   	pop    %rbx
140b380cb:	c3                   	ret
140b380cc:	48 85 c9             	test   %rcx,%rcx
140b380cf:	74 2a                	je     0x140b380fb
140b380d1:	48 8b 01             	mov    (%rcx),%rax
140b380d4:	4c 8d 05 5d 64 88 00 	lea    0x88645d(%rip),%r8        # 0x1413be538
140b380db:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b380e0:	48 8b 40 20          	mov    0x20(%rax),%rax
140b380e4:	ff 15 36 b9 44 00    	call   *0x44b936(%rip)        # 0x140f83a20
140b380ea:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b380ee:	48 8b 08             	mov    (%rax),%rcx
140b380f1:	48 85 db             	test   %rbx,%rbx
140b380f4:	75 0a                	jne    0x140b38100
140b380f6:	48 85 c9             	test   %rcx,%rcx
140b380f9:	75 d6                	jne    0x140b380d1
140b380fb:	33 db                	xor    %ebx,%ebx
140b380fd:	48 85 db             	test   %rbx,%rbx
140b38100:	0f 95 c0             	setne  %al
140b38103:	48 83 c4 30          	add    $0x30,%rsp
140b38107:	5b                   	pop    %rbx
140b38108:	c3                   	ret
140b38109:	cc                   	int3
140b3810a:	cc                   	int3
140b3810b:	cc                   	int3
140b3810c:	cc                   	int3
140b3810d:	cc                   	int3
140b3810e:	cc                   	int3
140b3810f:	cc                   	int3
140b38110:	40 53                	rex push %rbx
140b38112:	48 83 ec 30          	sub    $0x30,%rsp
140b38116:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140b3811a:	48 8b da             	mov    %rdx,%rbx
140b3811d:	e8 72 5b 2e 00       	call   0x140e1dc94
140b38122:	48 8d 0d af 59 88 00 	lea    0x8859af(%rip),%rcx        # 0x1413bdad8
140b38129:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b3812d:	e8 26 5c 2e 00       	call   0x140e1dd58
140b38132:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140b38136:	85 c0                	test   %eax,%eax
140b38138:	75 32                	jne    0x140b3816c
140b3813a:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b3813e:	48 85 c9             	test   %rcx,%rcx
140b38141:	74 5a                	je     0x140b3819d
140b38143:	48 ff 41 08          	incq   0x8(%rcx)
140b38147:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b3814c:	75 4f                	jne    0x140b3819d
140b3814e:	48 8b 01             	mov    (%rcx),%rax
140b38151:	ba 01 00 00 00       	mov    $0x1,%edx
140b38156:	48 8b 40 28          	mov    0x28(%rax),%rax
140b3815a:	ff 15 c0 b8 44 00    	call   *0x44b8c0(%rip)        # 0x140f83a20
140b38160:	48 85 db             	test   %rbx,%rbx
140b38163:	0f 95 c0             	setne  %al
140b38166:	48 83 c4 30          	add    $0x30,%rsp
140b3816a:	5b                   	pop    %rbx
140b3816b:	c3                   	ret
140b3816c:	48 85 c9             	test   %rcx,%rcx
140b3816f:	74 2a                	je     0x140b3819b
140b38171:	48 8b 01             	mov    (%rcx),%rax
140b38174:	4c 8d 05 9d 59 88 00 	lea    0x88599d(%rip),%r8        # 0x1413bdb18
140b3817b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b38180:	48 8b 40 20          	mov    0x20(%rax),%rax
140b38184:	ff 15 96 b8 44 00    	call   *0x44b896(%rip)        # 0x140f83a20
140b3818a:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b3818e:	48 8b 08             	mov    (%rax),%rcx
140b38191:	48 85 db             	test   %rbx,%rbx
140b38194:	75 0a                	jne    0x140b381a0
140b38196:	48 85 c9             	test   %rcx,%rcx
140b38199:	75 d6                	jne    0x140b38171
140b3819b:	33 db                	xor    %ebx,%ebx
140b3819d:	48 85 db             	test   %rbx,%rbx
140b381a0:	0f 95 c0             	setne  %al
140b381a3:	48 83 c4 30          	add    $0x30,%rsp
140b381a7:	5b                   	pop    %rbx
140b381a8:	c3                   	ret
140b381a9:	cc                   	int3
140b381aa:	cc                   	int3
140b381ab:	cc                   	int3
140b381ac:	cc                   	int3
140b381ad:	cc                   	int3
140b381ae:	cc                   	int3
140b381af:	cc                   	int3
140b381b0:	48 83 ec 28          	sub    $0x28,%rsp
140b381b4:	48 8b ca             	mov    %rdx,%rcx
140b381b7:	e8 04 90 f8 ff       	call   0x140ac11c0
140b381bc:	48 85 c0             	test   %rax,%rax
140b381bf:	0f 95 c0             	setne  %al
140b381c2:	48 83 c4 28          	add    $0x28,%rsp
140b381c6:	c3                   	ret
140b381c7:	cc                   	int3
140b381c8:	cc                   	int3
140b381c9:	cc                   	int3
140b381ca:	cc                   	int3
140b381cb:	cc                   	int3
140b381cc:	cc                   	int3
140b381cd:	cc                   	int3
140b381ce:	cc                   	int3
140b381cf:	cc                   	int3
140b381d0:	48 83 c1 10          	add    $0x10,%rcx
140b381d4:	e9 07 ed fd ff       	jmp    0x140b16ee0
140b381d9:	cc                   	int3
140b381da:	cc                   	int3
140b381db:	cc                   	int3
140b381dc:	cc                   	int3
140b381dd:	cc                   	int3
140b381de:	cc                   	int3
140b381df:	cc                   	int3
140b381e0:	40 53                	rex push %rbx
140b381e2:	48 83 ec 30          	sub    $0x30,%rsp
140b381e6:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140b381ea:	48 8b da             	mov    %rdx,%rbx
140b381ed:	e8 a2 5a 2e 00       	call   0x140e1dc94
140b381f2:	48 8d 0d 3f 5b 88 00 	lea    0x885b3f(%rip),%rcx        # 0x1413bdd38
140b381f9:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b381fd:	e8 56 5b 2e 00       	call   0x140e1dd58
140b38202:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140b38206:	85 c0                	test   %eax,%eax
140b38208:	75 32                	jne    0x140b3823c
140b3820a:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b3820e:	48 85 c9             	test   %rcx,%rcx
140b38211:	74 5a                	je     0x140b3826d
140b38213:	48 ff 41 08          	incq   0x8(%rcx)
140b38217:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b3821c:	75 4f                	jne    0x140b3826d
140b3821e:	48 8b 01             	mov    (%rcx),%rax
140b38221:	ba 01 00 00 00       	mov    $0x1,%edx
140b38226:	48 8b 40 28          	mov    0x28(%rax),%rax
140b3822a:	ff 15 f0 b7 44 00    	call   *0x44b7f0(%rip)        # 0x140f83a20
140b38230:	48 85 db             	test   %rbx,%rbx
140b38233:	0f 95 c0             	setne  %al
140b38236:	48 83 c4 30          	add    $0x30,%rsp
140b3823a:	5b                   	pop    %rbx
140b3823b:	c3                   	ret
140b3823c:	48 85 c9             	test   %rcx,%rcx
140b3823f:	74 2a                	je     0x140b3826b
140b38241:	48 8b 01             	mov    (%rcx),%rax
140b38244:	4c 8d 05 2d 5b 88 00 	lea    0x885b2d(%rip),%r8        # 0x1413bdd78
140b3824b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b38250:	48 8b 40 20          	mov    0x20(%rax),%rax
140b38254:	ff 15 c6 b7 44 00    	call   *0x44b7c6(%rip)        # 0x140f83a20
140b3825a:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b3825e:	48 8b 08             	mov    (%rax),%rcx
140b38261:	48 85 db             	test   %rbx,%rbx
140b38264:	75 0a                	jne    0x140b38270
140b38266:	48 85 c9             	test   %rcx,%rcx
140b38269:	75 d6                	jne    0x140b38241
140b3826b:	33 db                	xor    %ebx,%ebx
140b3826d:	48 85 db             	test   %rbx,%rbx
140b38270:	0f 95 c0             	setne  %al
140b38273:	48 83 c4 30          	add    $0x30,%rsp
140b38277:	5b                   	pop    %rbx
140b38278:	c3                   	ret
140b38279:	cc                   	int3
140b3827a:	cc                   	int3
140b3827b:	cc                   	int3
140b3827c:	cc                   	int3
140b3827d:	cc                   	int3
140b3827e:	cc                   	int3
140b3827f:	cc                   	int3
140b38280:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140b38285:	57                   	push   %rdi
140b38286:	48 83 ec 30          	sub    $0x30,%rsp
140b3828a:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b3828e:	48 8b da             	mov    %rdx,%rbx
140b38291:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140b38295:	e8 fa 59 2e 00       	call   0x140e1dc94
140b3829a:	48 8d 0d b7 65 88 00 	lea    0x8865b7(%rip),%rcx        # 0x1413be858
140b382a1:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b382a5:	e8 ae 5a 2e 00       	call   0x140e1dd58
140b382aa:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140b382ae:	85 c0                	test   %eax,%eax
140b382b0:	75 41                	jne    0x140b382f3
140b382b2:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b382b6:	48 85 c9             	test   %rcx,%rcx
140b382b9:	74 1d                	je     0x140b382d8
140b382bb:	48 ff 41 08          	incq   0x8(%rcx)
140b382bf:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b382c4:	75 12                	jne    0x140b382d8
140b382c6:	48 8b 01             	mov    (%rcx),%rax
140b382c9:	ba 01 00 00 00       	mov    $0x1,%edx
140b382ce:	48 8b 40 28          	mov    0x28(%rax),%rax
140b382d2:	ff 15 48 b7 44 00    	call   *0x44b748(%rip)        # 0x140f83a20
140b382d8:	48 85 db             	test   %rbx,%rbx
140b382db:	74 4d                	je     0x140b3832a
140b382dd:	48 8b d3             	mov    %rbx,%rdx
140b382e0:	48 8b cf             	mov    %rdi,%rcx
140b382e3:	e8 98 82 fe ff       	call   0x140b20580
140b382e8:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140b382ed:	48 83 c4 30          	add    $0x30,%rsp
140b382f1:	5f                   	pop    %rdi
140b382f2:	c3                   	ret
140b382f3:	48 85 c9             	test   %rcx,%rcx
140b382f6:	74 32                	je     0x140b3832a
140b382f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140b382ff:	00
140b38300:	48 8b 01             	mov    (%rcx),%rax
140b38303:	4c 8d 05 8e 65 88 00 	lea    0x88658e(%rip),%r8        # 0x1413be898
140b3830a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b3830f:	48 8b 40 20          	mov    0x20(%rax),%rax
140b38313:	ff 15 07 b7 44 00    	call   *0x44b707(%rip)        # 0x140f83a20
140b38319:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b3831d:	48 8b 08             	mov    (%rax),%rcx
140b38320:	48 85 db             	test   %rbx,%rbx
140b38323:	75 b8                	jne    0x140b382dd
140b38325:	48 85 c9             	test   %rcx,%rcx
140b38328:	75 d6                	jne    0x140b38300
140b3832a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140b3832f:	32 c0                	xor    %al,%al
140b38331:	48 83 c4 30          	add    $0x30,%rsp
140b38335:	5f                   	pop    %rdi
140b38336:	c3                   	ret
140b38337:	cc                   	int3
140b38338:	cc                   	int3
140b38339:	cc                   	int3
140b3833a:	cc                   	int3
140b3833b:	cc                   	int3
140b3833c:	cc                   	int3
140b3833d:	cc                   	int3
140b3833e:	cc                   	int3
140b3833f:	cc                   	int3
140b38340:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140b38345:	57                   	push   %rdi
140b38346:	48 83 ec 30          	sub    $0x30,%rsp
140b3834a:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b3834e:	48 8b da             	mov    %rdx,%rbx
140b38351:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140b38355:	e8 3a 59 2e 00       	call   0x140e1dc94
140b3835a:	48 8d 0d 57 5b 88 00 	lea    0x885b57(%rip),%rcx        # 0x1413bdeb8
140b38361:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b38365:	e8 ee 59 2e 00       	call   0x140e1dd58
140b3836a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140b3836e:	85 c0                	test   %eax,%eax
140b38370:	75 41                	jne    0x140b383b3
140b38372:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b38376:	48 85 c9             	test   %rcx,%rcx
140b38379:	74 1d                	je     0x140b38398
140b3837b:	48 ff 41 08          	incq   0x8(%rcx)
140b3837f:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b38384:	75 12                	jne    0x140b38398
140b38386:	48 8b 01             	mov    (%rcx),%rax
140b38389:	ba 01 00 00 00       	mov    $0x1,%edx
140b3838e:	48 8b 40 28          	mov    0x28(%rax),%rax
140b38392:	ff 15 88 b6 44 00    	call   *0x44b688(%rip)        # 0x140f83a20
140b38398:	48 85 db             	test   %rbx,%rbx
140b3839b:	74 4d                	je     0x140b383ea
140b3839d:	48 8b d3             	mov    %rbx,%rdx
140b383a0:	48 8b cf             	mov    %rdi,%rcx
140b383a3:	e8 c8 83 fe ff       	call   0x140b20770
140b383a8:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140b383ad:	48 83 c4 30          	add    $0x30,%rsp
140b383b1:	5f                   	pop    %rdi
140b383b2:	c3                   	ret
140b383b3:	48 85 c9             	test   %rcx,%rcx
140b383b6:	74 32                	je     0x140b383ea
140b383b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140b383bf:	00
140b383c0:	48 8b 01             	mov    (%rcx),%rax
140b383c3:	4c 8d 05 76 4c 88 00 	lea    0x884c76(%rip),%r8        # 0x1413bd040
140b383ca:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b383cf:	48 8b 40 20          	mov    0x20(%rax),%rax
140b383d3:	ff 15 47 b6 44 00    	call   *0x44b647(%rip)        # 0x140f83a20
140b383d9:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b383dd:	48 8b 08             	mov    (%rax),%rcx
140b383e0:	48 85 db             	test   %rbx,%rbx
140b383e3:	75 b8                	jne    0x140b3839d
140b383e5:	48 85 c9             	test   %rcx,%rcx
140b383e8:	75 d6                	jne    0x140b383c0
140b383ea:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140b383ef:	32 c0                	xor    %al,%al
140b383f1:	48 83 c4 30          	add    $0x30,%rsp
140b383f5:	5f                   	pop    %rdi
140b383f6:	c3                   	ret
140b383f7:	cc                   	int3
140b383f8:	cc                   	int3
140b383f9:	cc                   	int3
140b383fa:	cc                   	int3
140b383fb:	cc                   	int3
140b383fc:	cc                   	int3
140b383fd:	cc                   	int3
140b383fe:	cc                   	int3
140b383ff:	cc                   	int3
140b38400:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140b38405:	56                   	push   %rsi
140b38406:	48 83 ec 40          	sub    $0x40,%rsp
140b3840a:	48 8b e9             	mov    %rcx,%rbp
140b3840d:	48 8b ca             	mov    %rdx,%rcx
140b38410:	e8 8b 8f f8 ff       	call   0x140ac13a0
140b38415:	48 8b f0             	mov    %rax,%rsi
140b38418:	48 85 c0             	test   %rax,%rax
140b3841b:	0f 84 95 00 00 00    	je     0x140b384b6
140b38421:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140b38425:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140b3842a:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140b3842f:	e8 ec a4 f8 ff       	call   0x140ac2920
140b38434:	48 8b 0e             	mov    (%rsi),%rcx
140b38437:	48 8b f8             	mov    %rax,%rdi
140b3843a:	e8 e1 a4 f8 ff       	call   0x140ac2920
140b3843f:	48 8b 08             	mov    (%rax),%rcx
140b38442:	e8 c9 f8 f7 ff       	call   0x140ab7d10
140b38447:	48 8b 0f             	mov    (%rdi),%rcx
140b3844a:	48 8b d8             	mov    %rax,%rbx
140b3844d:	e8 be f8 f7 ff       	call   0x140ab7d10
140b38452:	48 8b d3             	mov    %rbx,%rdx
140b38455:	48 8b c8             	mov    %rax,%rcx
140b38458:	e8 e3 b7 fc ff       	call   0x140b03c40
140b3845d:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140b38462:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140b38467:	84 c0                	test   %al,%al
140b38469:	74 4b                	je     0x140b384b6
140b3846b:	48 8b 45 18          	mov    0x18(%rbp),%rax
140b3846f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b38474:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140b38478:	48 83 c1 28          	add    $0x28,%rcx
140b3847c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140b38481:	48 8b 46 08          	mov    0x8(%rsi),%rax
140b38485:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140b3848a:	48 8b 0e             	mov    (%rsi),%rcx
140b3848d:	48 83 c1 28          	add    $0x28,%rcx
140b38491:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140b38496:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140b3849b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140b384a0:	e8 4b 7a fe ff       	call   0x140b1fef0
140b384a5:	84 c0                	test   %al,%al
140b384a7:	74 0d                	je     0x140b384b6
140b384a9:	b0 01                	mov    $0x1,%al
140b384ab:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140b384b0:	48 83 c4 40          	add    $0x40,%rsp
140b384b4:	5e                   	pop    %rsi
140b384b5:	c3                   	ret
140b384b6:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140b384bb:	32 c0                	xor    %al,%al
140b384bd:	48 83 c4 40          	add    $0x40,%rsp
140b384c1:	5e                   	pop    %rsi
140b384c2:	c3                   	ret
140b384c3:	cc                   	int3
140b384c4:	cc                   	int3
140b384c5:	cc                   	int3