14001e3f0:	74 1e                	je     0x14001e410
14001e3f2:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001e3f6:	48 8b cb             	mov    %rbx,%rcx
14001e3f9:	48 ff 15 10 16 02 00 	rex.W call *0x21610(%rip)        # 0x14003fa10
14001e400:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e405:	85 c0                	test   %eax,%eax
14001e407:	74 07                	je     0x14001e410
14001e409:	b8 01 00 00 00       	mov    $0x1,%eax
14001e40e:	eb 02                	jmp    0x14001e412
14001e410:	33 c0                	xor    %eax,%eax
14001e412:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001e417:	48 83 c4 20          	add    $0x20,%rsp
14001e41b:	5f                   	pop    %rdi
14001e41c:	c3                   	ret
14001e41d:	cc                   	int3
14001e41e:	cc                   	int3
14001e41f:	cc                   	int3
14001e420:	cc                   	int3
14001e421:	cc                   	int3
14001e422:	cc                   	int3
14001e423:	cc                   	int3
14001e424:	cc                   	int3
14001e425:	cc                   	int3
14001e426:	cc                   	int3
14001e427:	cc                   	int3
14001e428:	cc                   	int3
14001e429:	cc                   	int3
14001e42a:	cc                   	int3
14001e42b:	cc                   	int3
14001e42c:	cc                   	int3
14001e42d:	cc                   	int3
14001e42e:	cc                   	int3
14001e42f:	cc                   	int3
14001e430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001e435:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14001e43a:	55                   	push   %rbp
14001e43b:	48 8b ec             	mov    %rsp,%rbp
14001e43e:	48 83 ec 40          	sub    $0x40,%rsp
14001e442:	8b c2                	mov    %edx,%eax
14001e444:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14001e448:	85 c0                	test   %eax,%eax
14001e44a:	ba 10 00 00 00       	mov    $0x10,%edx
14001e44f:	49 8b d8             	mov    %r8,%rbx
14001e452:	48 8b f9             	mov    %rcx,%rdi
14001e455:	0f 45 d0             	cmovne %eax,%edx
14001e458:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14001e45c:	48 ff 15 4d 16 02 00 	rex.W call *0x2164d(%rip)        # 0x14003fab0
14001e463:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e468:	85 c0                	test   %eax,%eax
14001e46a:	0f 84 64 01 00 00    	je     0x14001e5d4
14001e470:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001e474:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14001e478:	33 c0                	xor    %eax,%eax
14001e47a:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14001e47e:	ba 00 00 00 80       	mov    $0x80000000,%edx
14001e483:	88 03                	mov    %al,(%rbx)
14001e485:	48 ff 15 24 16 02 00 	rex.W call *0x21624(%rip)        # 0x14003fab0
14001e48c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e491:	85 c0                	test   %eax,%eax
14001e493:	0f 84 3b 01 00 00    	je     0x14001e5d4
14001e499:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14001e49d:	4c 8d 43 02          	lea    0x2(%rbx),%r8
14001e4a1:	ba 18 00 00 00       	mov    $0x18,%edx
14001e4a6:	48 ff 15 8b 14 02 00 	rex.W call *0x2148b(%rip)        # 0x14003f938
14001e4ad:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e4b2:	85 c0                	test   %eax,%eax
14001e4b4:	0f 84 1a 01 00 00    	je     0x14001e5d4
14001e4ba:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14001e4be:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14001e4c2:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001e4c6:	48 ff 15 13 15 02 00 	rex.W call *0x21513(%rip)        # 0x14003f9e0
14001e4cd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e4d2:	85 c0                	test   %eax,%eax
14001e4d4:	0f 84 fa 00 00 00    	je     0x14001e5d4
14001e4da:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001e4de:	48 8d 55 18          	lea    0x18(%rbp),%rdx
14001e4e2:	48 ff 15 d7 14 02 00 	rex.W call *0x214d7(%rip)        # 0x14003f9c0
14001e4e9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e4ee:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001e4f3:	39 55 18             	cmp    %edx,0x18(%rbp)
14001e4f6:	75 60                	jne    0x14001e558
14001e4f8:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001e4fc:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14001e500:	80 0b 80             	orb    $0x80,(%rbx)
14001e503:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14001e507:	48 ff 15 a2 15 02 00 	rex.W call *0x215a2(%rip)        # 0x14003fab0
14001e50e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e513:	85 c0                	test   %eax,%eax
14001e515:	0f 84 b9 00 00 00    	je     0x14001e5d4
14001e51b:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14001e51f:	4c 8d 43 10          	lea    0x10(%rbx),%r8
14001e523:	ba 02 00 00 00       	mov    $0x2,%edx
14001e528:	48 ff 15 19 15 02 00 	rex.W call *0x21519(%rip)        # 0x14003fa48
14001e52f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e534:	85 c0                	test   %eax,%eax
14001e536:	0f 84 98 00 00 00    	je     0x14001e5d4
14001e53c:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14001e540:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14001e544:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001e548:	48 ff 15 91 14 02 00 	rex.W call *0x21491(%rip)        # 0x14003f9e0
14001e54f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e554:	85 c0                	test   %eax,%eax
14001e556:	74 7c                	je     0x14001e5d4
14001e558:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001e55c:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14001e560:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14001e564:	ba 02 00 00 80       	mov    $0x80000002,%edx
14001e569:	48 ff 15 40 15 02 00 	rex.W call *0x21540(%rip)        # 0x14003fab0
14001e570:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e575:	85 c0                	test   %eax,%eax
14001e577:	74 5b                	je     0x14001e5d4
14001e579:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14001e57d:	4c 8d 43 18          	lea    0x18(%rbx),%r8
14001e581:	ba 04 00 00 00       	mov    $0x4,%edx
14001e586:	48 ff 15 3b 14 02 00 	rex.W call *0x2143b(%rip)        # 0x14003f9c8
14001e58d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e592:	85 c0                	test   %eax,%eax
14001e594:	74 3e                	je     0x14001e5d4
14001e596:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14001e59a:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14001e59e:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001e5a2:	48 ff 15 37 14 02 00 	rex.W call *0x21437(%rip)        # 0x14003f9e0
14001e5a9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e5ae:	85 c0                	test   %eax,%eax
14001e5b0:	74 22                	je     0x14001e5d4
14001e5b2:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
14001e5b6:	48 8b cf             	mov    %rdi,%rcx
14001e5b9:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14001e5bd:	48 ff 15 1c 14 02 00 	rex.W call *0x2141c(%rip)        # 0x14003f9e0
14001e5c4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e5c9:	85 c0                	test   %eax,%eax
14001e5cb:	74 07                	je     0x14001e5d4
14001e5cd:	b8 01 00 00 00       	mov    $0x1,%eax
14001e5d2:	eb 02                	jmp    0x14001e5d6
14001e5d4:	33 c0                	xor    %eax,%eax
14001e5d6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001e5db:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14001e5e0:	48 83 c4 40          	add    $0x40,%rsp
14001e5e4:	5d                   	pop    %rbp
14001e5e5:	c3                   	ret
14001e5e6:	cc                   	int3
14001e5e7:	cc                   	int3
14001e5e8:	cc                   	int3
14001e5e9:	cc                   	int3
14001e5ea:	cc                   	int3
14001e5eb:	cc                   	int3
14001e5ec:	cc                   	int3
14001e5ed:	cc                   	int3
14001e5ee:	cc                   	int3
14001e5ef:	cc                   	int3
14001e5f0:	48 83 ec 28          	sub    $0x28,%rsp
14001e5f4:	48 85 c9             	test   %rcx,%rcx
14001e5f7:	74 10                	je     0x14001e609
14001e5f9:	48 83 c1 18          	add    $0x18,%rcx
14001e5fd:	48 ff 15 54 13 02 00 	rex.W call *0x21354(%rip)        # 0x14003f958
14001e604:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e609:	48 83 c4 28          	add    $0x28,%rsp
14001e60d:	c3                   	ret
14001e60e:	cc                   	int3
14001e60f:	cc                   	int3
14001e610:	cc                   	int3
14001e611:	cc                   	int3
14001e612:	cc                   	int3
14001e613:	cc                   	int3
14001e614:	cc                   	int3
14001e615:	cc                   	int3
14001e616:	cc                   	int3
14001e617:	cc                   	int3
14001e618:	cc                   	int3
14001e619:	cc                   	int3
14001e61a:	cc                   	int3
14001e61b:	cc                   	int3
14001e61c:	cc                   	int3
14001e61d:	cc                   	int3
14001e61e:	cc                   	int3
14001e61f:	cc                   	int3
14001e620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001e625:	57                   	push   %rdi
14001e626:	48 83 ec 30          	sub    $0x30,%rsp
14001e62a:	8b c2                	mov    %edx,%eax
14001e62c:	49 8b d8             	mov    %r8,%rbx
14001e62f:	85 c0                	test   %eax,%eax
14001e631:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14001e636:	ba 10 00 00 00       	mov    $0x10,%edx
14001e63b:	48 8b f9             	mov    %rcx,%rdi
14001e63e:	0f 45 d0             	cmovne %eax,%edx
14001e641:	48 ff 15 90 13 02 00 	rex.W call *0x21390(%rip)        # 0x14003f9d8
14001e648:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e64d:	e9 e7 00 00 00       	jmp    0x14001e739
14001e652:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14001e657:	ba 10 00 00 00       	mov    $0x10,%edx
14001e65c:	48 ff 15 75 13 02 00 	rex.W call *0x21375(%rip)        # 0x14003f9d8
14001e663:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e668:	85 c0                	test   %eax,%eax
14001e66a:	0f 84 f5 00 00 00    	je     0x14001e765
14001e670:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001e675:	ba 00 00 00 80       	mov    $0x80000000,%edx
14001e67a:	48 8b cf             	mov    %rdi,%rcx
14001e67d:	48 ff 15 54 13 02 00 	rex.W call *0x21354(%rip)        # 0x14003f9d8
14001e684:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e689:	85 c0                	test   %eax,%eax
14001e68b:	0f 84 d4 00 00 00    	je     0x14001e765
14001e691:	44 8b 43 0c          	mov    0xc(%rbx),%r8d
14001e695:	ba 02 00 00 00       	mov    $0x2,%edx
14001e69a:	48 8b cf             	mov    %rdi,%rcx
14001e69d:	48 ff 15 5c 13 02 00 	rex.W call *0x2135c(%rip)        # 0x14003fa00
14001e6a4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e6a9:	85 c0                	test   %eax,%eax
14001e6ab:	0f 84 b4 00 00 00    	je     0x14001e765
14001e6b1:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001e6b5:	48 8b cf             	mov    %rdi,%rcx
14001e6b8:	48 ff 15 51 13 02 00 	rex.W call *0x21351(%rip)        # 0x14003fa10
14001e6bf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e6c4:	85 c0                	test   %eax,%eax
14001e6c6:	0f 84 99 00 00 00    	je     0x14001e765
14001e6cc:	80 7b 08 00          	cmpb   $0x0,0x8(%rbx)
14001e6d0:	7d 54                	jge    0x14001e726
14001e6d2:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001e6d7:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001e6dc:	48 8b cf             	mov    %rdi,%rcx
14001e6df:	48 ff 15 f2 12 02 00 	rex.W call *0x212f2(%rip)        # 0x14003f9d8
14001e6e6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e6eb:	85 c0                	test   %eax,%eax
14001e6ed:	74 76                	je     0x14001e765
14001e6ef:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
14001e6f3:	ba 04 00 00 00       	mov    $0x4,%edx
14001e6f8:	44 8b 43 10          	mov    0x10(%rbx),%r8d
14001e6fc:	48 8b cf             	mov    %rdi,%rcx
14001e6ff:	48 ff 15 4a 13 02 00 	rex.W call *0x2134a(%rip)        # 0x14003fa50
14001e706:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e70b:	85 c0                	test   %eax,%eax
14001e70d:	74 56                	je     0x14001e765
14001e70f:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001e713:	48 8b cf             	mov    %rdi,%rcx
14001e716:	48 ff 15 f3 12 02 00 	rex.W call *0x212f3(%rip)        # 0x14003fa10
14001e71d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e722:	85 c0                	test   %eax,%eax
14001e724:	74 3f                	je     0x14001e765
14001e726:	8b 54 24 58          	mov    0x58(%rsp),%edx
14001e72a:	48 8b cf             	mov    %rdi,%rcx
14001e72d:	48 ff 15 dc 12 02 00 	rex.W call *0x212dc(%rip)        # 0x14003fa10
14001e734:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e739:	85 c0                	test   %eax,%eax
14001e73b:	74 28                	je     0x14001e765
14001e73d:	48 8b 1b             	mov    (%rbx),%rbx
14001e740:	48 8b cf             	mov    %rdi,%rcx
14001e743:	48 85 db             	test   %rbx,%rbx
14001e746:	0f 85 06 ff ff ff    	jne    0x14001e652
14001e74c:	8b 54 24 20          	mov    0x20(%rsp),%edx
14001e750:	48 ff 15 b9 12 02 00 	rex.W call *0x212b9(%rip)        # 0x14003fa10
14001e757:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e75c:	85 c0                	test   %eax,%eax
14001e75e:	74 05                	je     0x14001e765
14001e760:	8d 43 01             	lea    0x1(%rbx),%eax
14001e763:	eb 02                	jmp    0x14001e767
14001e765:	33 c0                	xor    %eax,%eax
14001e767:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001e76c:	48 83 c4 30          	add    $0x30,%rsp
14001e770:	5f                   	pop    %rdi
14001e771:	c3                   	ret
14001e772:	cc                   	int3
14001e773:	cc                   	int3
14001e774:	cc                   	int3
14001e775:	cc                   	int3
14001e776:	cc                   	int3
14001e777:	cc                   	int3
14001e778:	cc                   	int3
14001e779:	cc                   	int3
14001e77a:	cc                   	int3
14001e77b:	cc                   	int3
14001e77c:	cc                   	int3
14001e77d:	cc                   	int3
14001e77e:	cc                   	int3
14001e77f:	cc                   	int3
14001e780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001e785:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001e78a:	55                   	push   %rbp
14001e78b:	57                   	push   %rdi
14001e78c:	41 56                	push   %r14
14001e78e:	48 8b ec             	mov    %rsp,%rbp
14001e791:	48 83 ec 50          	sub    $0x50,%rsp
14001e795:	8b c2                	mov    %edx,%eax
14001e797:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14001e79b:	85 c0                	test   %eax,%eax
14001e79d:	ba 10 00 00 00       	mov    $0x10,%edx
14001e7a2:	49 8b f8             	mov    %r8,%rdi
14001e7a5:	4c 8b f1             	mov    %rcx,%r14
14001e7a8:	0f 45 d0             	cmovne %eax,%edx
14001e7ab:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
14001e7af:	48 ff 15 fa 12 02 00 	rex.W call *0x212fa(%rip)        # 0x14003fab0
14001e7b6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e7bb:	85 c0                	test   %eax,%eax
14001e7bd:	0f 85 88 01 00 00    	jne    0x14001e94b
14001e7c3:	33 c0                	xor    %eax,%eax
14001e7c5:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14001e7ca:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14001e7ce:	49 8b 73 30          	mov    0x30(%r11),%rsi
14001e7d2:	49 8b e3             	mov    %r11,%rsp
14001e7d5:	41 5e                	pop    %r14
14001e7d7:	5f                   	pop    %rdi
14001e7d8:	5d                   	pop    %rbp
14001e7d9:	c3                   	ret
14001e7da:	cc                   	int3
14001e7db:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14001e7df:	48 8d 55 38          	lea    0x38(%rbp),%rdx
14001e7e3:	48 ff 15 d6 11 02 00 	rex.W call *0x211d6(%rip)        # 0x14003f9c0
14001e7ea:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e7ef:	85 c0                	test   %eax,%eax
14001e7f1:	74 d0                	je     0x14001e7c3
14001e7f3:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14001e7f7:	ba 20 00 00 00       	mov    $0x20,%edx
14001e7fc:	48 ff 15 2d 12 02 00 	rex.W call *0x2122d(%rip)        # 0x14003fa30
14001e803:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e808:	48 89 07             	mov    %rax,(%rdi)
14001e80b:	48 8b d8             	mov    %rax,%rbx
14001e80e:	48 85 c0             	test   %rax,%rax
14001e811:	74 b0                	je     0x14001e7c3
14001e813:	48 8b 75 d8          	mov    -0x28(%rbp),%rsi
14001e817:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
14001e81b:	48 8b ce             	mov    %rsi,%rcx
14001e81e:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14001e822:	ba 10 00 00 00       	mov    $0x10,%edx
14001e827:	48 ff 15 82 12 02 00 	rex.W call *0x21282(%rip)        # 0x14003fab0
14001e82e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e833:	85 c0                	test   %eax,%eax
14001e835:	74 8c                	je     0x14001e7c3
14001e837:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001e83b:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14001e83f:	33 c0                	xor    %eax,%eax
14001e841:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14001e845:	ba 00 00 00 80       	mov    $0x80000000,%edx
14001e84a:	88 43 08             	mov    %al,0x8(%rbx)
14001e84d:	48 ff 15 5c 12 02 00 	rex.W call *0x2125c(%rip)        # 0x14003fab0
14001e854:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e859:	85 c0                	test   %eax,%eax
14001e85b:	0f 84 62 ff ff ff    	je     0x14001e7c3
14001e861:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001e865:	4c 8d 43 0c          	lea    0xc(%rbx),%r8
14001e869:	ba 02 00 00 00       	mov    $0x2,%edx
14001e86e:	48 ff 15 d3 11 02 00 	rex.W call *0x211d3(%rip)        # 0x14003fa48
14001e875:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e87a:	85 c0                	test   %eax,%eax
14001e87c:	0f 84 41 ff ff ff    	je     0x14001e7c3
14001e882:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14001e886:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14001e88a:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001e88e:	48 ff 15 4b 11 02 00 	rex.W call *0x2114b(%rip)        # 0x14003f9e0
14001e895:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e89a:	85 c0                	test   %eax,%eax
14001e89c:	0f 84 21 ff ff ff    	je     0x14001e7c3