14047e3da:	ba 18 00 00 00       	mov    $0x18,%edx
14047e3df:	48 8b cf             	mov    %rdi,%rcx
14047e3e2:	e8 5d cd 99 00       	call   0x140e1b144
14047e3e7:	ba 20 00 00 00       	mov    $0x20,%edx
14047e3ec:	49 8b ce             	mov    %r14,%rcx
14047e3ef:	e8 50 cd 99 00       	call   0x140e1b144
14047e3f4:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
14047e3f9:	48 89 5d 10          	mov    %rbx,0x10(%rbp)
14047e3fd:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14047e402:	48 83 c4 20          	add    $0x20,%rsp
14047e406:	5f                   	pop    %rdi
14047e407:	5e                   	pop    %rsi
14047e408:	5d                   	pop    %rbp
14047e409:	c3                   	ret
14047e40a:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14047e40e:	33 db                	xor    %ebx,%ebx
14047e410:	48 85 f6             	test   %rsi,%rsi
14047e413:	74 64                	je     0x14047e479
14047e415:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
14047e419:	48 85 ff             	test   %rdi,%rdi
14047e41c:	74 35                	je     0x14047e453
14047e41e:	48 8b 0f             	mov    (%rdi),%rcx
14047e421:	48 85 c9             	test   %rcx,%rcx
14047e424:	74 05                	je     0x14047e42b
14047e426:	e8 19 cd 99 00       	call   0x140e1b144
14047e42b:	48 89 1f             	mov    %rbx,(%rdi)
14047e42e:	89 5f 08             	mov    %ebx,0x8(%rdi)
14047e431:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14047e435:	48 85 c9             	test   %rcx,%rcx
14047e438:	74 05                	je     0x14047e43f
14047e43a:	e8 05 cd 99 00       	call   0x140e1b144
14047e43f:	ba 38 00 00 00       	mov    $0x38,%edx
14047e444:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
14047e448:	48 8b cf             	mov    %rdi,%rcx
14047e44b:	89 5f 28             	mov    %ebx,0x28(%rdi)
14047e44e:	e8 f1 cc 99 00       	call   0x140e1b144
14047e453:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14047e457:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14047e45b:	48 85 c9             	test   %rcx,%rcx
14047e45e:	74 05                	je     0x14047e465
14047e460:	e8 df cc 99 00       	call   0x140e1b144
14047e465:	ba 40 00 00 00       	mov    $0x40,%edx
14047e46a:	48 89 5e 20          	mov    %rbx,0x20(%rsi)
14047e46e:	48 8b ce             	mov    %rsi,%rcx
14047e471:	89 5e 28             	mov    %ebx,0x28(%rsi)
14047e474:	e8 cb cc 99 00       	call   0x140e1b144
14047e479:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14047e47d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14047e482:	48 83 c4 20          	add    $0x20,%rsp
14047e486:	5f                   	pop    %rdi
14047e487:	5e                   	pop    %rsi
14047e488:	5d                   	pop    %rbp
14047e489:	c3                   	ret
14047e48a:	e8 15 bd 9a 00       	call   0x140e2a1a4
14047e48f:	cc                   	int3
14047e490:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14047e495:	56                   	push   %rsi
14047e496:	57                   	push   %rdi
14047e497:	41 57                	push   %r15
14047e499:	48 83 ec 20          	sub    $0x20,%rsp
14047e49d:	48 8b 19             	mov    (%rcx),%rbx
14047e4a0:	45 33 ff             	xor    %r15d,%r15d
14047e4a3:	48 8b f1             	mov    %rcx,%rsi
14047e4a6:	48 85 db             	test   %rbx,%rbx
14047e4a9:	74 51                	je     0x14047e4fc
14047e4ab:	48 8b 0b             	mov    (%rbx),%rcx
14047e4ae:	48 85 c9             	test   %rcx,%rcx
14047e4b1:	74 3c                	je     0x14047e4ef
14047e4b3:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14047e4b7:	48 2b d1             	sub    %rcx,%rdx
14047e4ba:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14047e4c1:	72 1c                	jb     0x14047e4df
14047e4c3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14047e4c7:	48 83 c2 27          	add    $0x27,%rdx
14047e4cb:	49 2b c8             	sub    %r8,%rcx
14047e4ce:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14047e4d2:	48 83 f8 1f          	cmp    $0x1f,%rax
14047e4d6:	0f 87 77 02 00 00    	ja     0x14047e753
14047e4dc:	49 8b c8             	mov    %r8,%rcx
14047e4df:	e8 60 cc 99 00       	call   0x140e1b144
14047e4e4:	4c 89 3b             	mov    %r15,(%rbx)
14047e4e7:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14047e4eb:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
14047e4ef:	ba 18 00 00 00       	mov    $0x18,%edx
14047e4f4:	48 8b cb             	mov    %rbx,%rcx
14047e4f7:	e8 48 cc 99 00       	call   0x140e1b144
14047e4fc:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14047e501:	4c 8b 76 10          	mov    0x10(%rsi),%r14
14047e505:	4d 85 f6             	test   %r14,%r14
14047e508:	74 69                	je     0x14047e573
14047e50a:	49 8b 1e             	mov    (%r14),%rbx
14047e50d:	48 85 db             	test   %rbx,%rbx
14047e510:	74 51                	je     0x14047e563
14047e512:	48 8b 3b             	mov    (%rbx),%rdi
14047e515:	48 85 ff             	test   %rdi,%rdi
14047e518:	74 23                	je     0x14047e53d
14047e51a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14047e51e:	48 85 c9             	test   %rcx,%rcx
14047e521:	74 05                	je     0x14047e528
14047e523:	e8 1c cc 99 00       	call   0x140e1b144
14047e528:	ba 30 00 00 00       	mov    $0x30,%edx
14047e52d:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
14047e531:	48 8b cf             	mov    %rdi,%rcx
14047e534:	44 89 7f 10          	mov    %r15d,0x10(%rdi)
14047e538:	e8 07 cc 99 00       	call   0x140e1b144
14047e53d:	4c 89 3b             	mov    %r15,(%rbx)
14047e540:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14047e544:	48 85 c9             	test   %rcx,%rcx
14047e547:	74 05                	je     0x14047e54e
14047e549:	e8 f6 cb 99 00       	call   0x140e1b144
14047e54e:	ba 18 00 00 00       	mov    $0x18,%edx
14047e553:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14047e557:	48 8b cb             	mov    %rbx,%rcx
14047e55a:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
14047e55e:	e8 e1 cb 99 00       	call   0x140e1b144
14047e563:	ba 08 00 00 00       	mov    $0x8,%edx
14047e568:	4d 89 3e             	mov    %r15,(%r14)
14047e56b:	49 8b ce             	mov    %r14,%rcx
14047e56e:	e8 d1 cb 99 00       	call   0x140e1b144
14047e573:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14047e577:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14047e57c:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
14047e580:	48 85 c9             	test   %rcx,%rcx
14047e583:	74 0a                	je     0x14047e58f
14047e585:	ba 01 00 00 00       	mov    $0x1,%edx
14047e58a:	e8 d1 01 00 00       	call   0x14047e760
14047e58f:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14047e593:	4c 89 7e 18          	mov    %r15,0x18(%rsi)
14047e597:	48 85 ff             	test   %rdi,%rdi
14047e59a:	74 3b                	je     0x14047e5d7
14047e59c:	48 8b 1f             	mov    (%rdi),%rbx
14047e59f:	48 85 db             	test   %rbx,%rbx
14047e5a2:	74 23                	je     0x14047e5c7
14047e5a4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14047e5a8:	48 85 c9             	test   %rcx,%rcx
14047e5ab:	74 05                	je     0x14047e5b2
14047e5ad:	e8 92 cb 99 00       	call   0x140e1b144
14047e5b2:	ba 30 00 00 00       	mov    $0x30,%edx
14047e5b7:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14047e5bb:	48 8b cb             	mov    %rbx,%rcx
14047e5be:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
14047e5c2:	e8 7d cb 99 00       	call   0x140e1b144
14047e5c7:	ba 08 00 00 00       	mov    $0x8,%edx
14047e5cc:	4c 89 3f             	mov    %r15,(%rdi)
14047e5cf:	48 8b cf             	mov    %rdi,%rcx
14047e5d2:	e8 6d cb 99 00       	call   0x140e1b144
14047e5d7:	48 8b 7e 40          	mov    0x40(%rsi),%rdi
14047e5db:	4c 89 7e 20          	mov    %r15,0x20(%rsi)
14047e5df:	48 85 ff             	test   %rdi,%rdi
14047e5e2:	74 67                	je     0x14047e64b
14047e5e4:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14047e5e8:	48 85 db             	test   %rbx,%rbx
14047e5eb:	74 51                	je     0x14047e63e
14047e5ed:	48 8b 0b             	mov    (%rbx),%rcx
14047e5f0:	48 85 c9             	test   %rcx,%rcx
14047e5f3:	74 3c                	je     0x14047e631
14047e5f5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14047e5f9:	48 2b d1             	sub    %rcx,%rdx
14047e5fc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14047e603:	72 1c                	jb     0x14047e621
14047e605:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14047e609:	48 83 c2 27          	add    $0x27,%rdx
14047e60d:	49 2b c8             	sub    %r8,%rcx
14047e610:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14047e614:	48 83 f8 1f          	cmp    $0x1f,%rax
14047e618:	0f 87 35 01 00 00    	ja     0x14047e753
14047e61e:	49 8b c8             	mov    %r8,%rcx
14047e621:	e8 1e cb 99 00       	call   0x140e1b144
14047e626:	4c 89 3b             	mov    %r15,(%rbx)
14047e629:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14047e62d:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
14047e631:	ba 18 00 00 00       	mov    $0x18,%edx
14047e636:	48 8b cb             	mov    %rbx,%rcx
14047e639:	e8 06 cb 99 00       	call   0x140e1b144
14047e63e:	ba 18 00 00 00       	mov    $0x18,%edx
14047e643:	48 8b cf             	mov    %rdi,%rcx
14047e646:	e8 f9 ca 99 00       	call   0x140e1b144
14047e64b:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
14047e64f:	4c 89 7e 40          	mov    %r15,0x40(%rsi)
14047e653:	48 85 db             	test   %rbx,%rbx
14047e656:	74 23                	je     0x14047e67b
14047e658:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14047e65c:	48 85 c9             	test   %rcx,%rcx
14047e65f:	74 05                	je     0x14047e666
14047e661:	e8 de ca 99 00       	call   0x140e1b144
14047e666:	ba 30 00 00 00       	mov    $0x30,%edx
14047e66b:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
14047e66f:	48 8b cb             	mov    %rbx,%rcx
14047e672:	44 89 7b 18          	mov    %r15d,0x18(%rbx)
14047e676:	e8 c9 ca 99 00       	call   0x140e1b144
14047e67b:	48 8b 5e 58          	mov    0x58(%rsi),%rbx
14047e67f:	4c 89 7e 48          	mov    %r15,0x48(%rsi)
14047e683:	48 85 db             	test   %rbx,%rbx
14047e686:	74 15                	je     0x14047e69d
14047e688:	48 8b cb             	mov    %rbx,%rcx
14047e68b:	e8 d0 f8 ff ff       	call   0x14047df60
14047e690:	ba 60 00 00 00       	mov    $0x60,%edx
14047e695:	48 8b cb             	mov    %rbx,%rcx
14047e698:	e8 a7 ca 99 00       	call   0x140e1b144
14047e69d:	48 8b 5e 50          	mov    0x50(%rsi),%rbx
14047e6a1:	4c 89 7e 58          	mov    %r15,0x58(%rsi)
14047e6a5:	48 85 db             	test   %rbx,%rbx
14047e6a8:	74 41                	je     0x14047e6eb
14047e6aa:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14047e6af:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14047e6b3:	48 8b 1b             	mov    (%rbx),%rbx
14047e6b6:	48 3b dd             	cmp    %rbp,%rbx
14047e6b9:	74 2b                	je     0x14047e6e6
14047e6bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14047e6c0:	48 8b 3b             	mov    (%rbx),%rdi
14047e6c3:	48 85 ff             	test   %rdi,%rdi
14047e6c6:	74 15                	je     0x14047e6dd
14047e6c8:	48 8b cf             	mov    %rdi,%rcx
14047e6cb:	e8 90 f8 ff ff       	call   0x14047df60
14047e6d0:	ba 60 00 00 00       	mov    $0x60,%edx
14047e6d5:	48 8b cf             	mov    %rdi,%rcx
14047e6d8:	e8 67 ca 99 00       	call   0x140e1b144
14047e6dd:	48 83 c3 08          	add    $0x8,%rbx
14047e6e1:	48 3b dd             	cmp    %rbp,%rbx
14047e6e4:	75 da                	jne    0x14047e6c0
14047e6e6:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14047e6eb:	48 8b 5e 50          	mov    0x50(%rsi),%rbx
14047e6ef:	48 85 db             	test   %rbx,%rbx
14047e6f2:	74 51                	je     0x14047e745
14047e6f4:	48 8b 0b             	mov    (%rbx),%rcx
14047e6f7:	48 85 c9             	test   %rcx,%rcx
14047e6fa:	74 3c                	je     0x14047e738
14047e6fc:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14047e700:	48 2b d1             	sub    %rcx,%rdx
14047e703:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14047e707:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14047e70e:	72 18                	jb     0x14047e728
14047e710:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14047e714:	48 83 c2 27          	add    $0x27,%rdx
14047e718:	49 2b c8             	sub    %r8,%rcx
14047e71b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14047e71f:	48 83 f8 1f          	cmp    $0x1f,%rax
14047e723:	77 2e                	ja     0x14047e753
14047e725:	49 8b c8             	mov    %r8,%rcx
14047e728:	e8 17 ca 99 00       	call   0x140e1b144
14047e72d:	4c 89 3b             	mov    %r15,(%rbx)
14047e730:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14047e734:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
14047e738:	ba 18 00 00 00       	mov    $0x18,%edx
14047e73d:	48 8b cb             	mov    %rbx,%rcx
14047e740:	e8 ff c9 99 00       	call   0x140e1b144
14047e745:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14047e74a:	48 83 c4 20          	add    $0x20,%rsp
14047e74e:	41 5f                	pop    %r15
14047e750:	5f                   	pop    %rdi
14047e751:	5e                   	pop    %rsi
14047e752:	c3                   	ret
14047e753:	e8 4c ba 9a 00       	call   0x140e2a1a4
14047e758:	cc                   	int3
14047e759:	cc                   	int3
14047e75a:	cc                   	int3
14047e75b:	cc                   	int3
14047e75c:	cc                   	int3
14047e75d:	cc                   	int3
14047e75e:	cc                   	int3
14047e75f:	cc                   	int3
14047e760:	40 53                	rex push %rbx
14047e762:	48 83 ec 20          	sub    $0x20,%rsp
14047e766:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14047e76b:	48 8b d9             	mov    %rcx,%rbx
14047e76e:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14047e773:	8b ea                	mov    %edx,%ebp
14047e775:	48 8b 39             	mov    (%rcx),%rdi
14047e778:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14047e77d:	45 33 f6             	xor    %r14d,%r14d
14047e780:	48 85 ff             	test   %rdi,%rdi
14047e783:	74 5b                	je     0x14047e7e0
14047e785:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14047e78a:	48 8b 37             	mov    (%rdi),%rsi
14047e78d:	48 85 f6             	test   %rsi,%rsi
14047e790:	74 23                	je     0x14047e7b5
14047e792:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14047e796:	48 85 c9             	test   %rcx,%rcx
14047e799:	74 05                	je     0x14047e7a0
14047e79b:	e8 a4 c9 99 00       	call   0x140e1b144
14047e7a0:	ba 30 00 00 00       	mov    $0x30,%edx
14047e7a5:	4c 89 76 08          	mov    %r14,0x8(%rsi)
14047e7a9:	48 8b ce             	mov    %rsi,%rcx
14047e7ac:	44 89 76 10          	mov    %r14d,0x10(%rsi)
14047e7b0:	e8 8f c9 99 00       	call   0x140e1b144
14047e7b5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14047e7ba:	4c 89 37             	mov    %r14,(%rdi)
14047e7bd:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14047e7c1:	48 85 c9             	test   %rcx,%rcx
14047e7c4:	74 05                	je     0x14047e7cb
14047e7c6:	e8 79 c9 99 00       	call   0x140e1b144
14047e7cb:	ba 18 00 00 00       	mov    $0x18,%edx
14047e7d0:	4c 89 77 08          	mov    %r14,0x8(%rdi)
14047e7d4:	48 8b cf             	mov    %rdi,%rcx
14047e7d7:	44 89 77 10          	mov    %r14d,0x10(%rdi)
14047e7db:	e8 64 c9 99 00       	call   0x140e1b144
14047e7e0:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14047e7e5:	40 f6 c5 01          	test   $0x1,%bpl
14047e7e9:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14047e7ee:	4c 89 33             	mov    %r14,(%rbx)
14047e7f1:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14047e7f6:	74 0d                	je     0x14047e805
14047e7f8:	ba 08 00 00 00       	mov    $0x8,%edx
14047e7fd:	48 8b cb             	mov    %rbx,%rcx
14047e800:	e8 3f c9 99 00       	call   0x140e1b144
14047e805:	48 8b c3             	mov    %rbx,%rax
14047e808:	48 83 c4 20          	add    $0x20,%rsp
14047e80c:	5b                   	pop    %rbx
14047e80d:	c3                   	ret
14047e80e:	cc                   	int3
14047e80f:	cc                   	int3
14047e810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14047e815:	57                   	push   %rdi
14047e816:	48 83 ec 20          	sub    $0x20,%rsp
14047e81a:	48 8d 05 6f b7 b7 00 	lea    0xb7b76f(%rip),%rax        # 0x140ff9f90
14047e821:	48 8b d9             	mov    %rcx,%rbx
14047e824:	48 89 01             	mov    %rax,(%rcx)
14047e827:	8b fa                	mov    %edx,%edi
14047e829:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14047e82d:	48 85 c9             	test   %rcx,%rcx
14047e830:	74 0a                	je     0x14047e83c
14047e832:	ba 01 00 00 00       	mov    $0x1,%edx
14047e837:	e8 54 00 00 00       	call   0x14047e890
14047e83c:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14047e840:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14047e847:	00
14047e848:	48 85 c9             	test   %rcx,%rcx
14047e84b:	74 0a                	je     0x14047e857
14047e84d:	ba 01 00 00 00       	mov    $0x1,%edx
14047e852:	e8 39 00 00 00       	call   0x14047e890
14047e857:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14047e85e:	00
14047e85f:	48 8d 05 da 62 b2 00 	lea    0xb262da(%rip),%rax        # 0x140fa4b40
14047e866:	48 89 03             	mov    %rax,(%rbx)
14047e869:	40 f6 c7 01          	test   $0x1,%dil
14047e86d:	74 0d                	je     0x14047e87c
14047e86f:	ba 28 00 00 00       	mov    $0x28,%edx
14047e874:	48 8b cb             	mov    %rbx,%rcx
14047e877:	e8 c8 c8 99 00       	call   0x140e1b144
14047e87c:	48 8b c3             	mov    %rbx,%rax
14047e87f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14047e884:	48 83 c4 20          	add    $0x20,%rsp
14047e888:	5f                   	pop    %rdi
14047e889:	c3                   	ret
14047e88a:	cc                   	int3
14047e88b:	cc                   	int3
14047e88c:	cc                   	int3
14047e88d:	cc                   	int3
14047e88e:	cc                   	int3
14047e88f:	cc                   	int3