1401de481:	4c 8d 05 08 7d 15 00 	lea    0x157d08(%rip),%r8        # 0x140336190
1401de488:	8d 53 37             	lea    0x37(%rbx),%edx
1401de48b:	48 8d 0d e6 7c 15 00 	lea    0x157ce6(%rip),%rcx        # 0x140336178
1401de492:	e8 f9 8c f4 ff       	call   0x140127190
1401de497:	45 33 c0             	xor    %r8d,%r8d
1401de49a:	8d 4b 22             	lea    0x22(%rbx),%ecx
1401de49d:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401de4a2:	e8 e9 8d f4 ff       	call   0x140127290
1401de4a7:	33 c0                	xor    %eax,%eax
1401de4a9:	e9 96 00 00 00       	jmp    0x1401de544
1401de4ae:	e8 2d d1 f0 ff       	call   0x1400eb5e0
1401de4b3:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401de4b7:	48 85 c0             	test   %rax,%rax
1401de4ba:	75 4d                	jne    0x1401de509
1401de4bc:	44 8d 40 3c          	lea    0x3c(%rax),%r8d
1401de4c0:	48 8b cb             	mov    %rbx,%rcx
1401de4c3:	48 8d 15 ae 7c 15 00 	lea    0x157cae(%rip),%rdx        # 0x140336178
1401de4ca:	e8 f1 d8 f0 ff       	call   0x1400ebdc0
1401de4cf:	48 8b ce             	mov    %rsi,%rcx
1401de4d2:	e8 59 44 f1 ff       	call   0x1400f2930
1401de4d7:	e8 94 8b f4 ff       	call   0x140127070
1401de4dc:	4c 8d 05 ad 7c 15 00 	lea    0x157cad(%rip),%r8        # 0x140336190
1401de4e3:	ba 3e 00 00 00       	mov    $0x3e,%edx
1401de4e8:	48 8d 0d 89 7c 15 00 	lea    0x157c89(%rip),%rcx        # 0x140336178
1401de4ef:	e8 9c 8c f4 ff       	call   0x140127190
1401de4f4:	45 33 c0             	xor    %r8d,%r8d
1401de4f7:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401de4fc:	41 8d 48 22          	lea    0x22(%r8),%ecx
1401de500:	e8 8b 8d f4 ff       	call   0x140127290
1401de505:	33 c0                	xor    %eax,%eax
1401de507:	eb 3b                	jmp    0x1401de544
1401de509:	85 ed                	test   %ebp,%ebp
1401de50b:	74 06                	je     0x1401de513
1401de50d:	c7 03 10 00 00 00    	movl   $0x10,(%rbx)
1401de513:	48 85 f6             	test   %rsi,%rsi
1401de516:	74 06                	je     0x1401de51e
1401de518:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1401de51c:	eb 0e                	jmp    0x1401de52c
1401de51e:	48 8b 07             	mov    (%rdi),%rax
1401de521:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401de525:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401de52c:	48 85 ff             	test   %rdi,%rdi
1401de52f:	74 10                	je     0x1401de541
1401de531:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401de535:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401de539:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
1401de540:	00
1401de541:	48 8b c3             	mov    %rbx,%rax
1401de544:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de549:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401de54e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401de553:	48 83 c4 20          	add    $0x20,%rsp
1401de557:	5f                   	pop    %rdi
1401de558:	c3                   	ret
1401de559:	cc                   	int3
1401de55a:	cc                   	int3
1401de55b:	cc                   	int3
1401de55c:	cc                   	int3
1401de55d:	cc                   	int3
1401de55e:	cc                   	int3
1401de55f:	cc                   	int3
1401de560:	40 55                	rex push %rbp
1401de562:	41 56                	push   %r14
1401de564:	41 57                	push   %r15
1401de566:	b8 20 00 00 00       	mov    $0x20,%eax
1401de56b:	e8 c0 25 0d 00       	call   0x1402b0b30
1401de570:	48 2b e0             	sub    %rax,%rsp
1401de573:	4c 8b b1 f8 00 00 00 	mov    0xf8(%rcx),%r14
1401de57a:	4c 8b fa             	mov    %rdx,%r15
1401de57d:	48 8b ca             	mov    %rdx,%rcx
1401de580:	33 ed                	xor    %ebp,%ebp
1401de582:	e8 b9 d1 f0 ff       	call   0x1400eb740
1401de587:	85 c0                	test   %eax,%eax
1401de589:	75 08                	jne    0x1401de593
1401de58b:	8d 68 ff             	lea    -0x1(%rax),%ebp
1401de58e:	e9 ef 00 00 00       	jmp    0x1401de682
1401de593:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401de598:	49 8b cf             	mov    %r15,%rcx
1401de59b:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1401de5a0:	8b f5                	mov    %ebp,%esi
1401de5a2:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401de5a7:	e8 94 d1 f0 ff       	call   0x1400eb740
1401de5ac:	85 c0                	test   %eax,%eax
1401de5ae:	0f 8e ba 00 00 00    	jle    0x1401de66e
1401de5b4:	8b d6                	mov    %esi,%edx
1401de5b6:	49 8b cf             	mov    %r15,%rcx
1401de5b9:	e8 82 d4 f0 ff       	call   0x1400eba40
1401de5be:	48 8b f8             	mov    %rax,%rdi
1401de5c1:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401de5c5:	e8 46 71 f1 ff       	call   0x1400f5710
1401de5ca:	3d ea 02 00 00       	cmp    $0x2ea,%eax
1401de5cf:	0f 84 c8 00 00 00    	je     0x1401de69d
1401de5d5:	48 8b 0f             	mov    (%rdi),%rcx
1401de5d8:	e8 33 71 f1 ff       	call   0x1400f5710
1401de5dd:	3d ea 02 00 00       	cmp    $0x2ea,%eax
1401de5e2:	0f 84 b5 00 00 00    	je     0x1401de69d
1401de5e8:	48 8b 17             	mov    (%rdi),%rdx
1401de5eb:	49 8b ce             	mov    %r14,%rcx
1401de5ee:	e8 ad 51 f9 ff       	call   0x1401737a0
1401de5f3:	48 8b d8             	mov    %rax,%rbx
1401de5f6:	48 85 c0             	test   %rax,%rax
1401de5f9:	75 49                	jne    0x1401de644
1401de5fb:	49 8b 06             	mov    (%r14),%rax
1401de5fe:	48 85 c0             	test   %rax,%rax
1401de601:	74 59                	je     0x1401de65c
1401de603:	44 8b 00             	mov    (%rax),%r8d
1401de606:	33 c9                	xor    %ecx,%ecx
1401de608:	48 8b 17             	mov    (%rdi),%rdx
1401de60b:	41 83 e0 10          	and    $0x10,%r8d
1401de60f:	e8 dc fd ff ff       	call   0x1401de3f0
1401de614:	48 8b d8             	mov    %rax,%rbx
1401de617:	48 85 c0             	test   %rax,%rax
1401de61a:	74 57                	je     0x1401de673
1401de61c:	49 8b 06             	mov    (%r14),%rax
1401de61f:	48 8b d3             	mov    %rbx,%rdx
1401de622:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401de626:	83 0b 06             	orl    $0x6,(%rbx)
1401de629:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1401de62d:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401de631:	e8 ea d1 f0 ff       	call   0x1400eb820
1401de636:	85 c0                	test   %eax,%eax
1401de638:	75 0d                	jne    0x1401de647
1401de63a:	48 8b cb             	mov    %rbx,%rcx
1401de63d:	e8 4e fd ff ff       	call   0x1401de390
1401de642:	eb 2f                	jmp    0x1401de673
1401de644:	83 08 01             	orl    $0x1,(%rax)
1401de647:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401de64b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401de64f:	e8 cc d1 f0 ff       	call   0x1400eb820
1401de654:	85 c0                	test   %eax,%eax
1401de656:	74 1b                	je     0x1401de673
1401de658:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1401de65c:	49 8b cf             	mov    %r15,%rcx
1401de65f:	ff c6                	inc    %esi
1401de661:	e8 da d0 f0 ff       	call   0x1400eb740
1401de666:	3b f0                	cmp    %eax,%esi
1401de668:	0f 8c 46 ff ff ff    	jl     0x1401de5b4
1401de66e:	bd 01 00 00 00       	mov    $0x1,%ebp
1401de673:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401de678:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401de67d:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1401de682:	48 8d 15 f7 28 00 00 	lea    0x28f7(%rip),%rdx        # 0x1401e0f80
1401de689:	49 8b cf             	mov    %r15,%rcx
1401de68c:	e8 ef d0 f0 ff       	call   0x1400eb780
1401de691:	8b c5                	mov    %ebp,%eax
1401de693:	48 83 c4 20          	add    $0x20,%rsp
1401de697:	41 5f                	pop    %r15
1401de699:	41 5e                	pop    %r14
1401de69b:	5d                   	pop    %rbp
1401de69c:	c3                   	ret
1401de69d:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
1401de6a2:	eb cf                	jmp    0x1401de673
1401de6a4:	cc                   	int3
1401de6a5:	cc                   	int3
1401de6a6:	cc                   	int3
1401de6a7:	cc                   	int3
1401de6a8:	cc                   	int3
1401de6a9:	cc                   	int3
1401de6aa:	cc                   	int3
1401de6ab:	cc                   	int3
1401de6ac:	cc                   	int3
1401de6ad:	cc                   	int3
1401de6ae:	cc                   	int3
1401de6af:	cc                   	int3
1401de6b0:	40 56                	rex push %rsi
1401de6b2:	41 56                	push   %r14
1401de6b4:	41 57                	push   %r15
1401de6b6:	b8 20 00 00 00       	mov    $0x20,%eax
1401de6bb:	e8 70 24 0d 00       	call   0x1402b0b30
1401de6c0:	48 2b e0             	sub    %rax,%rsp
1401de6c3:	49 8b f0             	mov    %r8,%rsi
1401de6c6:	4c 8b f9             	mov    %rcx,%r15
1401de6c9:	e8 12 f6 f4 ff       	call   0x14012dce0
1401de6ce:	4c 8b f0             	mov    %rax,%r14
1401de6d1:	48 85 c0             	test   %rax,%rax
1401de6d4:	75 39                	jne    0x1401de70f
1401de6d6:	e8 95 89 f4 ff       	call   0x140127070
1401de6db:	4c 8d 05 66 7d 15 00 	lea    0x157d66(%rip),%r8        # 0x140336448
1401de6e2:	41 8d 56 43          	lea    0x43(%r14),%edx
1401de6e6:	48 8d 0d 73 7d 15 00 	lea    0x157d73(%rip),%rcx        # 0x140336460
1401de6ed:	e8 9e 8a f4 ff       	call   0x140127190
1401de6f2:	45 33 c0             	xor    %r8d,%r8d
1401de6f5:	41 8d 4e 22          	lea    0x22(%r14),%ecx
1401de6f9:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401de6fe:	e8 8d 8b f4 ff       	call   0x140127290
1401de703:	33 c0                	xor    %eax,%eax
1401de705:	48 83 c4 20          	add    $0x20,%rsp
1401de709:	41 5f                	pop    %r15
1401de70b:	41 5e                	pop    %r14
1401de70d:	5e                   	pop    %rsi
1401de70e:	c3                   	ret
1401de70f:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401de714:	48 8b ce             	mov    %rsi,%rcx
1401de717:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1401de71c:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401de721:	33 ff                	xor    %edi,%edi
1401de723:	e8 18 d0 f0 ff       	call   0x1400eb740
1401de728:	85 c0                	test   %eax,%eax
1401de72a:	0f 8e a3 00 00 00    	jle    0x1401de7d3
1401de730:	8b d7                	mov    %edi,%edx
1401de732:	48 8b ce             	mov    %rsi,%rcx
1401de735:	e8 06 d3 f0 ff       	call   0x1400eba40
1401de73a:	49 8b 5f 60          	mov    0x60(%r15),%rbx
1401de73e:	48 8b e8             	mov    %rax,%rbp
1401de741:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401de745:	48 85 c9             	test   %rcx,%rcx
1401de748:	74 70                	je     0x1401de7ba
1401de74a:	4c 8b 50 08          	mov    0x8(%rax),%r10
1401de74e:	66 90                	xchg   %ax,%ax
1401de750:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401de754:	4d 8b ca             	mov    %r10,%r9
1401de757:	4c 2b ca             	sub    %rdx,%r9
1401de75a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401de760:	44 0f b6 02          	movzbl (%rdx),%r8d
1401de764:	42 0f b6 04 0a       	movzbl (%rdx,%r9,1),%eax
1401de769:	44 2b c0             	sub    %eax,%r8d
1401de76c:	75 07                	jne    0x1401de775
1401de76e:	48 ff c2             	inc    %rdx
1401de771:	85 c0                	test   %eax,%eax
1401de773:	75 eb                	jne    0x1401de760
1401de775:	45 85 c0             	test   %r8d,%r8d
1401de778:	74 2c                	je     0x1401de7a6
1401de77a:	4d 8b c2             	mov    %r10,%r8
1401de77d:	4c 2b c1             	sub    %rcx,%r8
1401de780:	0f b6 11             	movzbl (%rcx),%edx
1401de783:	42 0f b6 04 01       	movzbl (%rcx,%r8,1),%eax
1401de788:	2b d0                	sub    %eax,%edx
1401de78a:	75 07                	jne    0x1401de793
1401de78c:	48 ff c1             	inc    %rcx
1401de78f:	85 c0                	test   %eax,%eax
1401de791:	75 ed                	jne    0x1401de780
1401de793:	85 d2                	test   %edx,%edx
1401de795:	74 0f                	je     0x1401de7a6
1401de797:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401de79b:	48 83 c3 18          	add    $0x18,%rbx
1401de79f:	48 85 c9             	test   %rcx,%rcx
1401de7a2:	75 ac                	jne    0x1401de750
1401de7a4:	eb 14                	jmp    0x1401de7ba
1401de7a6:	8b 13                	mov    (%rbx),%edx
1401de7a8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401de7ae:	49 8b ce             	mov    %r14,%rcx
1401de7b1:	e8 aa b5 f8 ff       	call   0x140169d60
1401de7b6:	85 c0                	test   %eax,%eax
1401de7b8:	74 35                	je     0x1401de7ef
1401de7ba:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401de7bf:	74 68                	je     0x1401de829
1401de7c1:	48 8b ce             	mov    %rsi,%rcx
1401de7c4:	ff c7                	inc    %edi
1401de7c6:	e8 75 cf f0 ff       	call   0x1400eb740
1401de7cb:	3b f8                	cmp    %eax,%edi
1401de7cd:	0f 8c 5d ff ff ff    	jl     0x1401de730
1401de7d3:	49 8b c6             	mov    %r14,%rax
1401de7d6:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401de7db:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401de7e0:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1401de7e5:	48 83 c4 20          	add    $0x20,%rsp
1401de7e9:	41 5f                	pop    %r15
1401de7eb:	41 5e                	pop    %r14
1401de7ed:	5e                   	pop    %rsi
1401de7ee:	c3                   	ret
1401de7ef:	e8 7c 88 f4 ff       	call   0x140127070
1401de7f4:	4c 8d 05 4d 7c 15 00 	lea    0x157c4d(%rip),%r8        # 0x140336448
1401de7fb:	ba 4c 00 00 00       	mov    $0x4c,%edx
1401de800:	48 8d 0d 59 7c 15 00 	lea    0x157c59(%rip),%rcx        # 0x140336460
1401de807:	e8 84 89 f4 ff       	call   0x140127190
1401de80c:	45 33 c0             	xor    %r8d,%r8d
1401de80f:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401de814:	41 8d 48 22          	lea    0x22(%r8),%ecx
1401de818:	e8 73 8a f4 ff       	call   0x140127290
1401de81d:	49 8b ce             	mov    %r14,%rcx
1401de820:	e8 8b f4 f4 ff       	call   0x14012dcb0
1401de825:	33 c0                	xor    %eax,%eax
1401de827:	eb ad                	jmp    0x1401de7d6
1401de829:	e8 42 88 f4 ff       	call   0x140127070
1401de82e:	4c 8d 05 13 7c 15 00 	lea    0x157c13(%rip),%r8        # 0x140336448
1401de835:	ba 54 00 00 00       	mov    $0x54,%edx
1401de83a:	48 8d 0d 1f 7c 15 00 	lea    0x157c1f(%rip),%rcx        # 0x140336460
1401de841:	e8 4a 89 f4 ff       	call   0x140127190
1401de846:	4c 8b 4d 08          	mov    0x8(%rbp),%r9
1401de84a:	4c 8d 05 63 a8 10 00 	lea    0x10a863(%rip),%r8        # 0x1402e90b4
1401de851:	ba 6f 00 00 00       	mov    $0x6f,%edx
1401de856:	8d 4a b3             	lea    -0x4d(%rdx),%ecx
1401de859:	e8 32 8a f4 ff       	call   0x140127290
1401de85e:	49 8b ce             	mov    %r14,%rcx
1401de861:	e8 4a f4 f4 ff       	call   0x14012dcb0
1401de866:	33 c0                	xor    %eax,%eax
1401de868:	e9 69 ff ff ff       	jmp    0x1401de7d6
1401de86d:	cc                   	int3
1401de86e:	cc                   	int3
1401de86f:	cc                   	int3
1401de870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401de875:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401de87a:	57                   	push   %rdi
1401de87b:	b8 20 00 00 00       	mov    $0x20,%eax
1401de880:	e8 ab 22 0d 00       	call   0x1402b0b30
1401de885:	48 2b e0             	sub    %rax,%rsp
1401de888:	48 8b 59 60          	mov    0x60(%rcx),%rbx
1401de88c:	48 8b fa             	mov    %rdx,%rdi
1401de88f:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401de894:	74 39                	je     0x1401de8cf
1401de896:	8b 13                	mov    (%rbx),%edx
1401de898:	48 8b cf             	mov    %rdi,%rcx
1401de89b:	e8 70 b4 f8 ff       	call   0x140169d10
1401de8a0:	85 c0                	test   %eax,%eax
1401de8a2:	74 10                	je     0x1401de8b4
1401de8a4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401de8a8:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401de8ad:	33 d2                	xor    %edx,%edx
1401de8af:	e8 cc 35 fb ff       	call   0x140191e80
1401de8b4:	48 83 c3 18          	add    $0x18,%rbx
1401de8b8:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401de8bd:	75 d7                	jne    0x1401de896
1401de8bf:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401de8c4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de8c9:	48 83 c4 20          	add    $0x20,%rsp
1401de8cd:	5f                   	pop    %rdi
1401de8ce:	c3                   	ret
1401de8cf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de8d4:	49 8b c0             	mov    %r8,%rax
1401de8d7:	48 83 c4 20          	add    $0x20,%rsp
1401de8db:	5f                   	pop    %rdi
1401de8dc:	c3                   	ret
1401de8dd:	cc                   	int3
1401de8de:	cc                   	int3
1401de8df:	cc                   	int3
1401de8e0:	48 8d 05 91 7c 15 00 	lea    0x157c91(%rip),%rax        # 0x140336578
1401de8e7:	c3                   	ret
1401de8e8:	cc                   	int3
1401de8e9:	cc                   	int3
1401de8ea:	cc                   	int3
1401de8eb:	cc                   	int3
1401de8ec:	cc                   	int3
1401de8ed:	cc                   	int3
1401de8ee:	cc                   	int3
1401de8ef:	cc                   	int3
1401de8f0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401de8f5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401de8fa:	41 56                	push   %r14
1401de8fc:	b8 20 00 00 00       	mov    $0x20,%eax
1401de901:	e8 2a 22 0d 00       	call   0x1402b0b30
1401de906:	48 2b e0             	sub    %rax,%rsp
1401de909:	49 8b c8             	mov    %r8,%rcx
1401de90c:	4d 8b f0             	mov    %r8,%r14
1401de90f:	e8 2c ce f0 ff       	call   0x1400eb740
1401de914:	8b d0                	mov    %eax,%edx
1401de916:	33 c9                	xor    %ecx,%ecx
1401de918:	8b e8                	mov    %eax,%ebp
1401de91a:	e8 31 cd f0 ff       	call   0x1400eb650
1401de91f:	48 8b f0             	mov    %rax,%rsi
1401de922:	48 85 c0             	test   %rax,%rax