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
140b384c6:	cc                   	int3
140b384c7:	cc                   	int3
140b384c8:	cc                   	int3
140b384c9:	cc                   	int3
140b384ca:	cc                   	int3
140b384cb:	cc                   	int3
140b384cc:	cc                   	int3
140b384cd:	cc                   	int3
140b384ce:	cc                   	int3
140b384cf:	cc                   	int3
140b384d0:	40 53                	rex push %rbx
140b384d2:	48 83 ec 30          	sub    $0x30,%rsp
140b384d6:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140b384da:	48 8b da             	mov    %rdx,%rbx
140b384dd:	e8 b2 57 2e 00       	call   0x140e1dc94
140b384e2:	48 8d 0d 3f 64 88 00 	lea    0x88643f(%rip),%rcx        # 0x1413be928
140b384e9:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b384ed:	e8 66 58 2e 00       	call   0x140e1dd58
140b384f2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140b384f6:	85 c0                	test   %eax,%eax
140b384f8:	75 32                	jne    0x140b3852c
140b384fa:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b384fe:	48 85 c9             	test   %rcx,%rcx
140b38501:	74 5a                	je     0x140b3855d
140b38503:	48 ff 41 08          	incq   0x8(%rcx)
140b38507:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b3850c:	75 4f                	jne    0x140b3855d
140b3850e:	48 8b 01             	mov    (%rcx),%rax
140b38511:	ba 01 00 00 00       	mov    $0x1,%edx
140b38516:	48 8b 40 28          	mov    0x28(%rax),%rax
140b3851a:	ff 15 00 b5 44 00    	call   *0x44b500(%rip)        # 0x140f83a20
140b38520:	48 85 db             	test   %rbx,%rbx
140b38523:	0f 95 c0             	setne  %al
140b38526:	48 83 c4 30          	add    $0x30,%rsp
140b3852a:	5b                   	pop    %rbx
140b3852b:	c3                   	ret
140b3852c:	48 85 c9             	test   %rcx,%rcx
140b3852f:	74 2a                	je     0x140b3855b
140b38531:	48 8b 01             	mov    (%rcx),%rax
140b38534:	4c 8d 05 2d 64 88 00 	lea    0x88642d(%rip),%r8        # 0x1413be968
140b3853b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b38540:	48 8b 40 20          	mov    0x20(%rax),%rax
140b38544:	ff 15 d6 b4 44 00    	call   *0x44b4d6(%rip)        # 0x140f83a20
140b3854a:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b3854e:	48 8b 08             	mov    (%rax),%rcx
140b38551:	48 85 db             	test   %rbx,%rbx
140b38554:	75 0a                	jne    0x140b38560
140b38556:	48 85 c9             	test   %rcx,%rcx
140b38559:	75 d6                	jne    0x140b38531
140b3855b:	33 db                	xor    %ebx,%ebx
140b3855d:	48 85 db             	test   %rbx,%rbx
140b38560:	0f 95 c0             	setne  %al
140b38563:	48 83 c4 30          	add    $0x30,%rsp
140b38567:	5b                   	pop    %rbx
140b38568:	c3                   	ret
140b38569:	cc                   	int3
140b3856a:	cc                   	int3
140b3856b:	cc                   	int3
140b3856c:	cc                   	int3
140b3856d:	cc                   	int3
140b3856e:	cc                   	int3
140b3856f:	cc                   	int3
140b38570:	40 53                	rex push %rbx
140b38572:	48 83 ec 30          	sub    $0x30,%rsp
140b38576:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140b3857a:	48 8b da             	mov    %rdx,%rbx
140b3857d:	e8 12 57 2e 00       	call   0x140e1dc94
140b38582:	48 8d 0d bf 60 88 00 	lea    0x8860bf(%rip),%rcx        # 0x1413be648
140b38589:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b3858d:	e8 c6 57 2e 00       	call   0x140e1dd58
140b38592:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140b38596:	85 c0                	test   %eax,%eax
140b38598:	75 32                	jne    0x140b385cc
140b3859a:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b3859e:	48 85 c9             	test   %rcx,%rcx
140b385a1:	74 5a                	je     0x140b385fd
140b385a3:	48 ff 41 08          	incq   0x8(%rcx)
140b385a7:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b385ac:	75 4f                	jne    0x140b385fd
140b385ae:	48 8b 01             	mov    (%rcx),%rax
140b385b1:	ba 01 00 00 00       	mov    $0x1,%edx
140b385b6:	48 8b 40 28          	mov    0x28(%rax),%rax
140b385ba:	ff 15 60 b4 44 00    	call   *0x44b460(%rip)        # 0x140f83a20
140b385c0:	48 85 db             	test   %rbx,%rbx
140b385c3:	0f 95 c0             	setne  %al
140b385c6:	48 83 c4 30          	add    $0x30,%rsp
140b385ca:	5b                   	pop    %rbx
140b385cb:	c3                   	ret
140b385cc:	48 85 c9             	test   %rcx,%rcx
140b385cf:	74 2a                	je     0x140b385fb
140b385d1:	48 8b 01             	mov    (%rcx),%rax
140b385d4:	4c 8d 05 b5 60 88 00 	lea    0x8860b5(%rip),%r8        # 0x1413be690
140b385db:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b385e0:	48 8b 40 20          	mov    0x20(%rax),%rax
140b385e4:	ff 15 36 b4 44 00    	call   *0x44b436(%rip)        # 0x140f83a20
140b385ea:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b385ee:	48 8b 08             	mov    (%rax),%rcx
140b385f1:	48 85 db             	test   %rbx,%rbx
140b385f4:	75 0a                	jne    0x140b38600
140b385f6:	48 85 c9             	test   %rcx,%rcx
140b385f9:	75 d6                	jne    0x140b385d1
140b385fb:	33 db                	xor    %ebx,%ebx
140b385fd:	48 85 db             	test   %rbx,%rbx
140b38600:	0f 95 c0             	setne  %al
140b38603:	48 83 c4 30          	add    $0x30,%rsp
140b38607:	5b                   	pop    %rbx
140b38608:	c3                   	ret
140b38609:	cc                   	int3
140b3860a:	cc                   	int3
140b3860b:	cc                   	int3
140b3860c:	cc                   	int3
140b3860d:	cc                   	int3
140b3860e:	cc                   	int3
140b3860f:	cc                   	int3
140b38610:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140b38615:	57                   	push   %rdi
140b38616:	48 83 ec 30          	sub    $0x30,%rsp
140b3861a:	48 8b f9             	mov    %rcx,%rdi
140b3861d:	48 8b da             	mov    %rdx,%rbx
140b38620:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140b38624:	e8 6b 56 2e 00       	call   0x140e1dc94
140b38629:	48 8d 0d f8 64 88 00 	lea    0x8864f8(%rip),%rcx        # 0x1413beb28
140b38630:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b38634:	e8 1f 57 2e 00       	call   0x140e1dd58
140b38639:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140b3863d:	85 c0                	test   %eax,%eax
140b3863f:	75 54                	jne    0x140b38695
140b38641:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b38645:	48 85 c9             	test   %rcx,%rcx
140b38648:	74 1d                	je     0x140b38667
140b3864a:	48 ff 41 08          	incq   0x8(%rcx)
140b3864e:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b38653:	75 12                	jne    0x140b38667
140b38655:	48 8b 01             	mov    (%rcx),%rax
140b38658:	ba 01 00 00 00       	mov    $0x1,%edx
140b3865d:	48 8b 40 28          	mov    0x28(%rax),%rax
140b38661:	ff 15 b9 b3 44 00    	call   *0x44b3b9(%rip)        # 0x140f83a20
140b38667:	48 85 db             	test   %rbx,%rbx
140b3866a:	74 5e                	je     0x140b386ca
140b3866c:	48 8b 0b             	mov    (%rbx),%rcx
140b3866f:	e8 9c f6 f7 ff       	call   0x140ab7d10
140b38674:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b38678:	48 8b d8             	mov    %rax,%rbx
140b3867b:	e8 90 f6 f7 ff       	call   0x140ab7d10
140b38680:	48 8b d3             	mov    %rbx,%rdx
140b38683:	48 8b c8             	mov    %rax,%rcx
140b38686:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140b3868b:	48 83 c4 30          	add    $0x30,%rsp
140b3868f:	5f                   	pop    %rdi
140b38690:	e9 ab b5 fc ff       	jmp    0x140b03c40
140b38695:	48 85 c9             	test   %rcx,%rcx
140b38698:	74 30                	je     0x140b386ca
140b3869a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140b386a0:	48 8b 01             	mov    (%rcx),%rax
140b386a3:	4c 8d 05 c6 64 88 00 	lea    0x8864c6(%rip),%r8        # 0x1413beb70
140b386aa:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b386af:	48 8b 40 20          	mov    0x20(%rax),%rax
140b386b3:	ff 15 67 b3 44 00    	call   *0x44b367(%rip)        # 0x140f83a20
140b386b9:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b386bd:	48 8b 08             	mov    (%rax),%rcx
140b386c0:	48 85 db             	test   %rbx,%rbx
140b386c3:	75 a7                	jne    0x140b3866c
140b386c5:	48 85 c9             	test   %rcx,%rcx
140b386c8:	75 d6                	jne    0x140b386a0
140b386ca:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140b386cf:	32 c0                	xor    %al,%al
140b386d1:	48 83 c4 30          	add    $0x30,%rsp
140b386d5:	5f                   	pop    %rdi
140b386d6:	c3                   	ret
140b386d7:	cc                   	int3
140b386d8:	cc                   	int3
140b386d9:	cc                   	int3
140b386da:	cc                   	int3
140b386db:	cc                   	int3
140b386dc:	cc                   	int3