14001b3b1:	48 8b cd             	mov    %rbp,%rcx
14001b3b4:	48 8b 13             	mov    (%rbx),%rdx
14001b3b7:	48 ff 15 22 46 02 00 	rex.W call *0x24622(%rip)        # 0x14003f9e0
14001b3be:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b3c3:	85 c0                	test   %eax,%eax
14001b3c5:	74 07                	je     0x14001b3ce
14001b3c7:	b8 01 00 00 00       	mov    $0x1,%eax
14001b3cc:	eb 02                	jmp    0x14001b3d0
14001b3ce:	33 c0                	xor    %eax,%eax
14001b3d0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001b3d5:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14001b3da:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14001b3df:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14001b3e4:	48 83 c4 40          	add    $0x40,%rsp
14001b3e8:	41 5e                	pop    %r14
14001b3ea:	c3                   	ret
14001b3eb:	cc                   	int3
14001b3ec:	cc                   	int3
14001b3ed:	cc                   	int3
14001b3ee:	cc                   	int3
14001b3ef:	cc                   	int3
14001b3f0:	cc                   	int3
14001b3f1:	cc                   	int3
14001b3f2:	cc                   	int3
14001b3f3:	cc                   	int3
14001b3f4:	48 85 c9             	test   %rcx,%rcx
14001b3f7:	74 4f                	je     0x14001b448
14001b3f9:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001b3fe:	57                   	push   %rdi
14001b3ff:	48 83 ec 20          	sub    $0x20,%rsp
14001b403:	48 8d 79 08          	lea    0x8(%rcx),%rdi
14001b407:	48 85 ff             	test   %rdi,%rdi
14001b40a:	74 32                	je     0x14001b43e
14001b40c:	48 8b 3f             	mov    (%rdi),%rdi
14001b40f:	48 85 ff             	test   %rdi,%rdi
14001b412:	74 2a                	je     0x14001b43e
14001b414:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14001b418:	48 ff 15 89 46 02 00 	rex.W call *0x24689(%rip)        # 0x14003faa8
14001b41f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b424:	48 8b 1f             	mov    (%rdi),%rbx
14001b427:	48 8b cf             	mov    %rdi,%rcx
14001b42a:	48 ff 15 f7 45 02 00 	rex.W call *0x245f7(%rip)        # 0x14003fa28
14001b431:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b436:	48 8b fb             	mov    %rbx,%rdi
14001b439:	48 85 db             	test   %rbx,%rbx
14001b43c:	75 d6                	jne    0x14001b414
14001b43e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001b443:	48 83 c4 20          	add    $0x20,%rsp
14001b447:	5f                   	pop    %rdi
14001b448:	c3                   	ret
14001b449:	cc                   	int3
14001b44a:	cc                   	int3
14001b44b:	cc                   	int3
14001b44c:	cc                   	int3
14001b44d:	cc                   	int3
14001b44e:	cc                   	int3
14001b44f:	cc                   	int3
14001b450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001b455:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001b45a:	57                   	push   %rdi
14001b45b:	48 83 ec 20          	sub    $0x20,%rsp
14001b45f:	49 8b f0             	mov    %r8,%rsi
14001b462:	48 8b fa             	mov    %rdx,%rdi
14001b465:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001b46a:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001b46f:	48 8b d9             	mov    %rcx,%rbx
14001b472:	48 ff 15 5f 45 02 00 	rex.W call *0x2455f(%rip)        # 0x14003f9d8
14001b479:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b47e:	85 c0                	test   %eax,%eax
14001b480:	0f 84 a6 00 00 00    	je     0x14001b52c
14001b486:	44 8b 07             	mov    (%rdi),%r8d
14001b489:	ba 02 00 00 00       	mov    $0x2,%edx
14001b48e:	48 8b cb             	mov    %rbx,%rcx
14001b491:	48 ff 15 68 45 02 00 	rex.W call *0x24568(%rip)        # 0x14003fa00
14001b498:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b49d:	85 c0                	test   %eax,%eax
14001b49f:	0f 84 87 00 00 00    	je     0x14001b52c
14001b4a5:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001b4a9:	48 8b cb             	mov    %rbx,%rcx
14001b4ac:	48 ff 15 5d 45 02 00 	rex.W call *0x2455d(%rip)        # 0x14003fa10
14001b4b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b4b8:	85 c0                	test   %eax,%eax
14001b4ba:	74 70                	je     0x14001b52c
14001b4bc:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001b4c1:	ba 02 00 00 80       	mov    $0x80000002,%edx
14001b4c6:	48 8b cb             	mov    %rbx,%rcx
14001b4c9:	48 ff 15 08 45 02 00 	rex.W call *0x24508(%rip)        # 0x14003f9d8
14001b4d0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b4d5:	85 c0                	test   %eax,%eax
14001b4d7:	74 53                	je     0x14001b52c
14001b4d9:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
14001b4dd:	ba 04 00 00 00       	mov    $0x4,%edx
14001b4e2:	44 8b 47 08          	mov    0x8(%rdi),%r8d
14001b4e6:	48 8b cb             	mov    %rbx,%rcx
14001b4e9:	48 ff 15 60 45 02 00 	rex.W call *0x24560(%rip)        # 0x14003fa50
14001b4f0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b4f5:	85 c0                	test   %eax,%eax
14001b4f7:	74 33                	je     0x14001b52c
14001b4f9:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001b4fd:	48 8b cb             	mov    %rbx,%rcx
14001b500:	48 ff 15 09 45 02 00 	rex.W call *0x24509(%rip)        # 0x14003fa10
14001b507:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b50c:	85 c0                	test   %eax,%eax
14001b50e:	74 1c                	je     0x14001b52c
14001b510:	8b 16                	mov    (%rsi),%edx
14001b512:	48 8b cb             	mov    %rbx,%rcx
14001b515:	48 ff 15 f4 44 02 00 	rex.W call *0x244f4(%rip)        # 0x14003fa10
14001b51c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b521:	85 c0                	test   %eax,%eax
14001b523:	74 07                	je     0x14001b52c
14001b525:	b8 01 00 00 00       	mov    $0x1,%eax
14001b52a:	eb 02                	jmp    0x14001b52e
14001b52c:	33 c0                	xor    %eax,%eax
14001b52e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001b533:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14001b538:	48 83 c4 20          	add    $0x20,%rsp
14001b53c:	5f                   	pop    %rdi
14001b53d:	c3                   	ret
14001b53e:	cc                   	int3
14001b53f:	cc                   	int3
14001b540:	cc                   	int3
14001b541:	cc                   	int3
14001b542:	cc                   	int3
14001b543:	cc                   	int3
14001b544:	cc                   	int3
14001b545:	cc                   	int3
14001b546:	cc                   	int3
14001b547:	cc                   	int3
14001b548:	48 8b c4             	mov    %rsp,%rax
14001b54b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001b54f:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001b553:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001b557:	57                   	push   %rdi
14001b558:	48 83 ec 30          	sub    $0x30,%rsp
14001b55c:	49 8b d8             	mov    %r8,%rbx
14001b55f:	49 8b f1             	mov    %r9,%rsi
14001b562:	48 8b fa             	mov    %rdx,%rdi
14001b565:	4c 8d 48 f0          	lea    -0x10(%rax),%r9
14001b569:	48 8b e9             	mov    %rcx,%rbp
14001b56c:	4c 8d 40 e8          	lea    -0x18(%rax),%r8
14001b570:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001b575:	48 8b 0b             	mov    (%rbx),%rcx
14001b578:	48 ff 15 31 45 02 00 	rex.W call *0x24531(%rip)        # 0x14003fab0
14001b57f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b584:	85 c0                	test   %eax,%eax
14001b586:	0f 84 bb 00 00 00    	je     0x14001b647
14001b58c:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14001b591:	4c 8b c7             	mov    %rdi,%r8
14001b594:	ba 02 00 00 00       	mov    $0x2,%edx
14001b599:	48 ff 15 a8 44 02 00 	rex.W call *0x244a8(%rip)        # 0x14003fa48
14001b5a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b5a5:	85 c0                	test   %eax,%eax
14001b5a7:	0f 84 9a 00 00 00    	je     0x14001b647
14001b5ad:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14001b5b2:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14001b5b7:	48 8b 0b             	mov    (%rbx),%rcx
14001b5ba:	48 ff 15 1f 44 02 00 	rex.W call *0x2441f(%rip)        # 0x14003f9e0
14001b5c1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b5c6:	85 c0                	test   %eax,%eax
14001b5c8:	74 7d                	je     0x14001b647
14001b5ca:	48 8b 0b             	mov    (%rbx),%rcx
14001b5cd:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
14001b5d2:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14001b5d7:	ba 02 00 00 80       	mov    $0x80000002,%edx
14001b5dc:	48 ff 15 cd 44 02 00 	rex.W call *0x244cd(%rip)        # 0x14003fab0
14001b5e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b5e8:	85 c0                	test   %eax,%eax
14001b5ea:	74 5b                	je     0x14001b647
14001b5ec:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14001b5f1:	4c 8d 47 08          	lea    0x8(%rdi),%r8
14001b5f5:	ba 04 00 00 00       	mov    $0x4,%edx
14001b5fa:	48 ff 15 c7 43 02 00 	rex.W call *0x243c7(%rip)        # 0x14003f9c8
14001b601:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b606:	85 c0                	test   %eax,%eax
14001b608:	74 3d                	je     0x14001b647
14001b60a:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14001b60f:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14001b614:	48 8b 0b             	mov    (%rbx),%rcx
14001b617:	48 ff 15 c2 43 02 00 	rex.W call *0x243c2(%rip)        # 0x14003f9e0
14001b61e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b623:	85 c0                	test   %eax,%eax
14001b625:	74 20                	je     0x14001b647
14001b627:	4c 8b 06             	mov    (%rsi),%r8
14001b62a:	48 8b cd             	mov    %rbp,%rcx
14001b62d:	48 8b 13             	mov    (%rbx),%rdx
14001b630:	48 ff 15 a9 43 02 00 	rex.W call *0x243a9(%rip)        # 0x14003f9e0
14001b637:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b63c:	85 c0                	test   %eax,%eax
14001b63e:	74 07                	je     0x14001b647
14001b640:	b8 01 00 00 00       	mov    $0x1,%eax
14001b645:	eb 02                	jmp    0x14001b649
14001b647:	33 c0                	xor    %eax,%eax
14001b649:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001b64e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14001b653:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001b658:	48 83 c4 30          	add    $0x30,%rsp
14001b65c:	5f                   	pop    %rdi
14001b65d:	c3                   	ret
14001b65e:	cc                   	int3
14001b65f:	cc                   	int3
14001b660:	cc                   	int3
14001b661:	cc                   	int3
14001b662:	cc                   	int3
14001b663:	cc                   	int3
14001b664:	cc                   	int3
14001b665:	cc                   	int3
14001b666:	cc                   	int3
14001b667:	cc                   	int3
14001b668:	cc                   	int3
14001b669:	cc                   	int3
14001b66a:	cc                   	int3
14001b66b:	cc                   	int3
14001b66c:	cc                   	int3
14001b66d:	cc                   	int3
14001b66e:	cc                   	int3
14001b66f:	cc                   	int3
14001b670:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001b675:	57                   	push   %rdi
14001b676:	48 83 ec 20          	sub    $0x20,%rsp
14001b67a:	8b c2                	mov    %edx,%eax
14001b67c:	49 8b d8             	mov    %r8,%rbx
14001b67f:	85 c0                	test   %eax,%eax
14001b681:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001b686:	ba 10 00 00 00       	mov    $0x10,%edx
14001b68b:	48 8b f9             	mov    %rcx,%rdi
14001b68e:	0f 45 d0             	cmovne %eax,%edx
14001b691:	48 ff 15 40 43 02 00 	rex.W call *0x24340(%rip)        # 0x14003f9d8
14001b698:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b69d:	eb 2b                	jmp    0x14001b6ca
14001b69f:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14001b6a4:	ba 10 00 00 00       	mov    $0x10,%edx
14001b6a9:	48 ff 15 28 43 02 00 	rex.W call *0x24328(%rip)        # 0x14003f9d8
14001b6b0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b6b5:	85 c0                	test   %eax,%eax
14001b6b7:	74 39                	je     0x14001b6f2
14001b6b9:	48 8d 53 08          	lea    0x8(%rbx),%rdx
14001b6bd:	48 8b cf             	mov    %rdi,%rcx
14001b6c0:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14001b6c5:	e8 86 fd ff ff       	call   0x14001b450
14001b6ca:	85 c0                	test   %eax,%eax
14001b6cc:	74 24                	je     0x14001b6f2
14001b6ce:	48 8b 1b             	mov    (%rbx),%rbx
14001b6d1:	48 8b cf             	mov    %rdi,%rcx
14001b6d4:	48 85 db             	test   %rbx,%rbx
14001b6d7:	75 c6                	jne    0x14001b69f
14001b6d9:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001b6dd:	48 ff 15 2c 43 02 00 	rex.W call *0x2432c(%rip)        # 0x14003fa10
14001b6e4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b6e9:	85 c0                	test   %eax,%eax
14001b6eb:	74 05                	je     0x14001b6f2
14001b6ed:	8d 43 01             	lea    0x1(%rbx),%eax
14001b6f0:	eb 02                	jmp    0x14001b6f4
14001b6f2:	33 c0                	xor    %eax,%eax
14001b6f4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001b6f9:	48 83 c4 20          	add    $0x20,%rsp
14001b6fd:	5f                   	pop    %rdi
14001b6fe:	c3                   	ret
14001b6ff:	cc                   	int3
14001b700:	cc                   	int3
14001b701:	cc                   	int3
14001b702:	cc                   	int3
14001b703:	cc                   	int3
14001b704:	cc                   	int3
14001b705:	cc                   	int3
14001b706:	cc                   	int3
14001b707:	cc                   	int3
14001b708:	cc                   	int3
14001b709:	cc                   	int3
14001b70a:	cc                   	int3
14001b70b:	cc                   	int3
14001b70c:	cc                   	int3
14001b70d:	cc                   	int3
14001b70e:	cc                   	int3
14001b70f:	cc                   	int3
14001b710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001b715:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001b71a:	55                   	push   %rbp
14001b71b:	57                   	push   %rdi
14001b71c:	41 56                	push   %r14
14001b71e:	48 8b ec             	mov    %rsp,%rbp
14001b721:	48 83 ec 40          	sub    $0x40,%rsp
14001b725:	8b c2                	mov    %edx,%eax
14001b727:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14001b72b:	85 c0                	test   %eax,%eax
14001b72d:	ba 10 00 00 00       	mov    $0x10,%edx
14001b732:	49 8b d8             	mov    %r8,%rbx
14001b735:	4c 8b f1             	mov    %rcx,%r14
14001b738:	0f 45 d0             	cmovne %eax,%edx
14001b73b:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001b73f:	48 ff 15 6a 43 02 00 	rex.W call *0x2436a(%rip)        # 0x14003fab0
14001b746:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b74b:	85 c0                	test   %eax,%eax
14001b74d:	0f 85 91 00 00 00    	jne    0x14001b7e4
14001b753:	33 c0                	xor    %eax,%eax
14001b755:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14001b75a:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14001b75f:	48 83 c4 40          	add    $0x40,%rsp
14001b763:	41 5e                	pop    %r14
14001b765:	5f                   	pop    %rdi
14001b766:	5d                   	pop    %rbp
14001b767:	c3                   	ret
14001b768:	cc                   	int3
14001b769:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001b76d:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14001b771:	48 ff 15 48 42 02 00 	rex.W call *0x24248(%rip)        # 0x14003f9c0
14001b778:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b77d:	85 c0                	test   %eax,%eax
14001b77f:	74 d2                	je     0x14001b753
14001b781:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001b785:	ba 20 00 00 00       	mov    $0x20,%edx
14001b78a:	48 ff 15 9f 42 02 00 	rex.W call *0x2429f(%rip)        # 0x14003fa30
14001b791:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b796:	48 89 03             	mov    %rax,(%rbx)
14001b799:	48 8b f8             	mov    %rax,%rdi
14001b79c:	48 85 c0             	test   %rax,%rax
14001b79f:	74 b2                	je     0x14001b753
14001b7a1:	48 8b 75 38          	mov    0x38(%rbp),%rsi
14001b7a5:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14001b7a9:	48 8b ce             	mov    %rsi,%rcx
14001b7ac:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14001b7b0:	ba 10 00 00 00       	mov    $0x10,%edx
14001b7b5:	48 ff 15 f4 42 02 00 	rex.W call *0x242f4(%rip)        # 0x14003fab0
14001b7bc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b7c1:	85 c0                	test   %eax,%eax
14001b7c3:	74 8e                	je     0x14001b753
14001b7c5:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14001b7c9:	48 8b ce             	mov    %rsi,%rcx
14001b7cc:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14001b7d0:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14001b7d4:	e8 6f fd ff ff       	call   0x14001b548
14001b7d9:	85 c0                	test   %eax,%eax
14001b7db:	0f 84 72 ff ff ff    	je     0x14001b753
14001b7e1:	48 8b 1b             	mov    (%rbx),%rbx
14001b7e4:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14001b7e8:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001b7ec:	48 ff 15 dd 41 02 00 	rex.W call *0x241dd(%rip)        # 0x14003f9d0
14001b7f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b7f8:	85 c0                	test   %eax,%eax
14001b7fa:	0f 85 69 ff ff ff    	jne    0x14001b769
14001b800:	48 83 23 00          	andq   $0x0,(%rbx)
14001b804:	49 8b ce             	mov    %r14,%rcx
14001b807:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
14001b80b:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001b80f:	48 ff 15 ca 41 02 00 	rex.W call *0x241ca(%rip)        # 0x14003f9e0
14001b816:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b81b:	85 c0                	test   %eax,%eax
14001b81d:	0f 84 30 ff ff ff    	je     0x14001b753
14001b823:	b8 01 00 00 00       	mov    $0x1,%eax
14001b828:	e9 28 ff ff ff       	jmp    0x14001b755
14001b82d:	cc                   	int3