1400a94f9:	90                   	nop
1400a94fa:	90                   	nop
1400a94fb:	90                   	nop
1400a94fc:	90                   	nop
1400a94fd:	90                   	nop
1400a94fe:	90                   	nop
1400a94ff:	90                   	nop
1400a9500:	41 56                	push   %r14
1400a9502:	41 55                	push   %r13
1400a9504:	41 54                	push   %r12
1400a9506:	55                   	push   %rbp
1400a9507:	57                   	push   %rdi
1400a9508:	56                   	push   %rsi
1400a9509:	53                   	push   %rbx
1400a950a:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
1400a9511:	4c 8b 35 e8 fe 18 00 	mov    0x18fee8(%rip),%r14        # 0x140239400
1400a9518:	4c 8b 25 d1 f5 18 00 	mov    0x18f5d1(%rip),%r12        # 0x140238af0
1400a951f:	4d 8b 2c 24          	mov    (%r12),%r13
1400a9523:	4c 89 ac 24 d8 00 00 	mov    %r13,0xd8(%rsp)
1400a952a:	00
1400a952b:	45 31 ed             	xor    %r13d,%r13d
1400a952e:	48 89 ce             	mov    %rcx,%rsi
1400a9531:	49 8b 0e             	mov    (%r14),%rcx
1400a9534:	48 89 d7             	mov    %rdx,%rdi
1400a9537:	44 89 c5             	mov    %r8d,%ebp
1400a953a:	48 89 f2             	mov    %rsi,%rdx
1400a953d:	45 31 c0             	xor    %r8d,%r8d
1400a9540:	e8 0b 0d f9 ff       	call   0x14003a250
1400a9545:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400a9549:	83 f8 04             	cmp    $0x4,%eax
1400a954c:	0f 85 3e 01 00 00    	jne    0x1400a9690
1400a9552:	49 8b 0e             	mov    (%r14),%rcx
1400a9555:	4c 8d 4c 24 2c       	lea    0x2c(%rsp),%r9
1400a955a:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1400a955f:	48 89 f2             	mov    %rsi,%rdx
1400a9562:	e8 69 0d f9 ff       	call   0x14003a2d0
1400a9567:	48 89 c3             	mov    %rax,%rbx
1400a956a:	48 85 c0             	test   %rax,%rax
1400a956d:	0f 84 45 01 00 00    	je     0x1400a96b8
1400a9573:	48 8d 74 24 70       	lea    0x70(%rsp),%rsi
1400a9578:	b9 0c 00 00 00       	mov    $0xc,%ecx
1400a957d:	4c 8d 74 24 50       	lea    0x50(%rsp),%r14
1400a9582:	48 8b 05 17 fe 18 00 	mov    0x18fe17(%rip),%rax        # 0x1402393a0
1400a9589:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400a9590:	00 00
1400a9592:	48 89 f7             	mov    %rsi,%rdi
1400a9595:	4d 89 f1             	mov    %r14,%r9
1400a9598:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400a959d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400a95a2:	4c 89 e8             	mov    %r13,%rax
1400a95a5:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
1400a95aa:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1400a95ad:	8b 7c 24 2c          	mov    0x2c(%rsp),%edi
1400a95b1:	4d 89 e8             	mov    %r13,%r8
1400a95b4:	48 89 d9             	mov    %rbx,%rcx
1400a95b7:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400a95be:	00 00
1400a95c0:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1400a95c7:	00 00
1400a95c9:	48 89 fa             	mov    %rdi,%rdx
1400a95cc:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1400a95d3:	00 00
1400a95d5:	e8 26 bc 0a 00       	call   0x140155200
1400a95da:	85 c0                	test   %eax,%eax
1400a95dc:	0f 84 8e 00 00 00    	je     0x1400a9670
1400a95e2:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1400a95e7:	4c 89 e9             	mov    %r13,%rcx
1400a95ea:	c7 84 24 80 00 00 00 	movl   $0x2,0x80(%rsp)
1400a95f1:	02 00 00 00
1400a95f5:	e8 c6 13 ff ff       	call   0x14009a9c0
1400a95fa:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1400a95ff:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1400a9604:	48 89 f1             	mov    %rsi,%rcx
1400a9607:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400a960c:	e8 5f b9 0a 00       	call   0x140154f70
1400a9611:	89 c7                	mov    %eax,%edi
1400a9613:	40 f6 c5 04          	test   $0x4,%bpl
1400a9617:	74 47                	je     0x1400a9660
1400a9619:	48 89 f1             	mov    %rsi,%rcx
1400a961c:	e8 bf b8 0a 00       	call   0x140154ee0
1400a9621:	4c 89 e9             	mov    %r13,%rcx
1400a9624:	e8 17 13 ff ff       	call   0x14009a940
1400a9629:	4c 89 f1             	mov    %r14,%rcx
1400a962c:	e8 0f 13 ff ff       	call   0x14009a940
1400a9631:	48 89 d9             	mov    %rbx,%rcx
1400a9634:	e8 77 f8 04 00       	call   0x1400f8eb0
1400a9639:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
1400a9640:	00
1400a9641:	49 2b 04 24          	sub    (%r12),%rax
1400a9645:	0f 85 c9 00 00 00    	jne    0x1400a9714
1400a964b:	89 f8                	mov    %edi,%eax
1400a964d:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
1400a9654:	5b                   	pop    %rbx
1400a9655:	5e                   	pop    %rsi
1400a9656:	5f                   	pop    %rdi
1400a9657:	5d                   	pop    %rbp
1400a9658:	41 5c                	pop    %r12
1400a965a:	41 5d                	pop    %r13
1400a965c:	41 5e                	pop    %r14
1400a965e:	c3                   	ret
1400a965f:	90                   	nop
1400a9660:	89 ea                	mov    %ebp,%edx
1400a9662:	48 89 f1             	mov    %rsi,%rcx
1400a9665:	e8 a6 ba 0a 00       	call   0x140155110
1400a966a:	eb ad                	jmp    0x1400a9619
1400a966c:	0f 1f 40 00          	nopl   0x0(%rax)
1400a9670:	83 e5 01             	and    $0x1,%ebp
1400a9673:	75 59                	jne    0x1400a96ce
1400a9675:	48 8d 0d 4c 16 16 00 	lea    0x16164c(%rip),%rcx        # 0x14020acc8
1400a967c:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1400a9681:	e8 aa 9f 01 00       	call   0x1400c3630
1400a9686:	eb a9                	jmp    0x1400a9631
1400a9688:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400a968f:	00
1400a9690:	89 c1                	mov    %eax,%ecx
1400a9692:	e8 c9 5b f9 ff       	call   0x14003f260
1400a9697:	48 89 c3             	mov    %rax,%rbx
1400a969a:	48 85 ff             	test   %rdi,%rdi
1400a969d:	74 41                	je     0x1400a96e0
1400a969f:	49 89 d8             	mov    %rbx,%r8
1400a96a2:	48 89 fa             	mov    %rdi,%rdx
1400a96a5:	48 8d 0d d4 15 16 00 	lea    0x1615d4(%rip),%rcx        # 0x14020ac80
1400a96ac:	e8 7f 9f 01 00       	call   0x1400c3630
1400a96b1:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1400a96b6:	eb 81                	jmp    0x1400a9639
1400a96b8:	48 85 ff             	test   %rdi,%rdi
1400a96bb:	74 3d                	je     0x1400a96fa
1400a96bd:	48 89 fa             	mov    %rdi,%rdx
1400a96c0:	48 8d 0d e8 15 16 00 	lea    0x1615e8(%rip),%rcx        # 0x14020acaf
1400a96c7:	e8 64 9f 01 00       	call   0x1400c3630
1400a96cc:	eb e3                	jmp    0x1400a96b1
1400a96ce:	49 89 f8             	mov    %rdi,%r8
1400a96d1:	48 89 da             	mov    %rbx,%rdx
1400a96d4:	b9 01 00 00 00       	mov    $0x1,%ecx
1400a96d9:	e8 42 1a 02 00       	call   0x1400cb120
1400a96de:	eb 95                	jmp    0x1400a9675
1400a96e0:	48 8b 05 79 f7 18 00 	mov    0x18f779(%rip),%rax        # 0x140238e60
1400a96e7:	49 8b 0e             	mov    (%r14),%rcx
1400a96ea:	48 89 f2             	mov    %rsi,%rdx
1400a96ed:	44 8b 00             	mov    (%rax),%r8d
1400a96f0:	e8 1b 39 f9 ff       	call   0x14003d010
1400a96f5:	48 89 c7             	mov    %rax,%rdi
1400a96f8:	eb a5                	jmp    0x1400a969f
1400a96fa:	48 8b 05 5f f7 18 00 	mov    0x18f75f(%rip),%rax        # 0x140238e60
1400a9701:	49 8b 0e             	mov    (%r14),%rcx
1400a9704:	48 89 f2             	mov    %rsi,%rdx
1400a9707:	44 8b 00             	mov    (%rax),%r8d
1400a970a:	e8 01 39 f9 ff       	call   0x14003d010
1400a970f:	48 89 c7             	mov    %rax,%rdi
1400a9712:	eb a9                	jmp    0x1400a96bd
1400a9714:	e8 57 b1 13 00       	call   0x1401e4870
1400a9719:	90                   	nop
1400a971a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400a9720:	55                   	push   %rbp
1400a9721:	57                   	push   %rdi
1400a9722:	56                   	push   %rsi
1400a9723:	53                   	push   %rbx
1400a9724:	48 83 ec 28          	sub    $0x28,%rsp
1400a9728:	48 89 ce             	mov    %rcx,%rsi
1400a972b:	48 89 d0             	mov    %rdx,%rax
1400a972e:	4c 89 c5             	mov    %r8,%rbp
1400a9731:	44 89 cf             	mov    %r9d,%edi
1400a9734:	48 85 d2             	test   %rdx,%rdx
1400a9737:	75 24                	jne    0x1400a975d
1400a9739:	eb 3d                	jmp    0x1400a9778
1400a973b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400a9740:	48 8b 40 28          	mov    0x28(%rax),%rax
1400a9744:	48 85 c0             	test   %rax,%rax
1400a9747:	74 2f                	je     0x1400a9778
1400a9749:	48 8d 58 04          	lea    0x4(%rax),%rbx
1400a974d:	48 89 f1             	mov    %rsi,%rcx
1400a9750:	48 89 da             	mov    %rbx,%rdx
1400a9753:	e8 38 66 f9 ff       	call   0x14003fd90
1400a9758:	48 85 c0             	test   %rax,%rax
1400a975b:	74 53                	je     0x1400a97b0
1400a975d:	0f b6 10             	movzbl (%rax),%edx
1400a9760:	83 e2 0e             	and    $0xe,%edx
1400a9763:	80 fa 08             	cmp    $0x8,%dl
1400a9766:	74 d8                	je     0x1400a9740
1400a9768:	48 83 c4 28          	add    $0x28,%rsp
1400a976c:	5b                   	pop    %rbx
1400a976d:	5e                   	pop    %rsi
1400a976e:	5f                   	pop    %rdi
1400a976f:	5d                   	pop    %rbp
1400a9770:	c3                   	ret
1400a9771:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400a9778:	48 85 ed             	test   %rbp,%rbp
1400a977b:	74 1f                	je     0x1400a979c
1400a977d:	85 ff                	test   %edi,%edi
1400a977f:	75 0a                	jne    0x1400a978b
1400a9781:	48 89 e9             	mov    %rbp,%rcx
1400a9784:	e8 0f 07 14 00       	call   0x1401e9e98
1400a9789:	89 c7                	mov    %eax,%edi
1400a978b:	49 89 e8             	mov    %rbp,%r8
1400a978e:	89 fa                	mov    %edi,%edx
1400a9790:	48 8d 0d 49 15 16 00 	lea    0x161549(%rip),%rcx        # 0x14020ace0
1400a9797:	e8 94 9e 01 00       	call   0x1400c3630
1400a979c:	31 c0                	xor    %eax,%eax
1400a979e:	48 83 c4 28          	add    $0x28,%rsp
1400a97a2:	5b                   	pop    %rbx
1400a97a3:	5e                   	pop    %rsi
1400a97a4:	5f                   	pop    %rdi
1400a97a5:	5d                   	pop    %rbp
1400a97a6:	c3                   	ret
1400a97a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400a97ae:	00 00
1400a97b0:	48 85 ed             	test   %rbp,%rbp
1400a97b3:	74 e7                	je     0x1400a979c
1400a97b5:	48 89 da             	mov    %rbx,%rdx
1400a97b8:	48 89 f1             	mov    %rsi,%rcx
1400a97bb:	e8 e0 d0 f9 ff       	call   0x1400468a0
1400a97c0:	85 c0                	test   %eax,%eax
1400a97c2:	74 b9                	je     0x1400a977d
1400a97c4:	31 c0                	xor    %eax,%eax
1400a97c6:	eb d6                	jmp    0x1400a979e
1400a97c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400a97cf:	00
1400a97d0:	53                   	push   %rbx
1400a97d1:	48 83 ec 20          	sub    $0x20,%rsp
1400a97d5:	48 89 cb             	mov    %rcx,%rbx
1400a97d8:	48 85 d2             	test   %rdx,%rdx
1400a97db:	75 28                	jne    0x1400a9805
1400a97dd:	eb 41                	jmp    0x1400a9820
1400a97df:	90                   	nop
1400a97e0:	48 83 c2 04          	add    $0x4,%rdx
1400a97e4:	48 89 d9             	mov    %rbx,%rcx
1400a97e7:	e8 a4 65 f9 ff       	call   0x14003fd90
1400a97ec:	48 85 c0             	test   %rax,%rax
1400a97ef:	74 2f                	je     0x1400a9820
1400a97f1:	0f b6 10             	movzbl (%rax),%edx
1400a97f4:	83 e2 0e             	and    $0xe,%edx
1400a97f7:	80 fa 08             	cmp    $0x8,%dl
1400a97fa:	75 24                	jne    0x1400a9820
1400a97fc:	48 8b 50 28          	mov    0x28(%rax),%rdx
1400a9800:	48 85 d2             	test   %rdx,%rdx
1400a9803:	74 1b                	je     0x1400a9820
1400a9805:	0f b6 02             	movzbl (%rdx),%eax
1400a9808:	83 e0 0e             	and    $0xe,%eax
1400a980b:	3c 08                	cmp    $0x8,%al
1400a980d:	74 d1                	je     0x1400a97e0
1400a980f:	48 89 d0             	mov    %rdx,%rax
1400a9812:	48 83 c4 20          	add    $0x20,%rsp
1400a9816:	5b                   	pop    %rbx
1400a9817:	c3                   	ret
1400a9818:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400a981f:	00
1400a9820:	31 c0                	xor    %eax,%eax
1400a9822:	48 83 c4 20          	add    $0x20,%rsp
1400a9826:	5b                   	pop    %rbx
1400a9827:	c3                   	ret
1400a9828:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400a982f:	00
1400a9830:	56                   	push   %rsi
1400a9831:	53                   	push   %rbx
1400a9832:	48 83 ec 28          	sub    $0x28,%rsp
1400a9836:	48 89 cb             	mov    %rcx,%rbx
1400a9839:	48 89 d6             	mov    %rdx,%rsi
1400a983c:	e8 df 5a f9 ff       	call   0x14003f320
1400a9841:	48 89 c1             	mov    %rax,%rcx
1400a9844:	48 85 c0             	test   %rax,%rax
1400a9847:	74 17                	je     0x1400a9860
1400a9849:	45 31 c0             	xor    %r8d,%r8d
1400a984c:	ba 04 00 00 00       	mov    $0x4,%edx
1400a9851:	48 83 c4 28          	add    $0x28,%rsp
1400a9855:	5b                   	pop    %rbx
1400a9856:	5e                   	pop    %rsi
1400a9857:	e9 e4 5c f9 ff       	jmp    0x14003f540
1400a985c:	0f 1f 40 00          	nopl   0x0(%rax)
1400a9860:	48 89 d9             	mov    %rbx,%rcx
1400a9863:	e8 a8 cf 05 00       	call   0x140106810
1400a9868:	48 89 f2             	mov    %rsi,%rdx
1400a986b:	48 89 d9             	mov    %rbx,%rcx
1400a986e:	49 89 c0             	mov    %rax,%r8
1400a9871:	48 83 c4 28          	add    $0x28,%rsp
1400a9875:	5b                   	pop    %rbx
1400a9876:	5e                   	pop    %rsi
1400a9877:	e9 64 5b f9 ff       	jmp    0x14003f3e0
1400a987c:	0f 1f 40 00          	nopl   0x0(%rax)
1400a9880:	53                   	push   %rbx
1400a9881:	48 83 ec 20          	sub    $0x20,%rsp
1400a9885:	48 89 cb             	mov    %rcx,%rbx
1400a9888:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400a988c:	e8 1f f6 04 00       	call   0x1400f8eb0
1400a9891:	80 23 fe             	andb   $0xfe,(%rbx)
1400a9894:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
1400a989b:	00
1400a989c:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
1400a98a3:	00
1400a98a4:	48 83 c4 20          	add    $0x20,%rsp
1400a98a8:	5b                   	pop    %rbx
1400a98a9:	c3                   	ret
1400a98aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400a98b0:	41 57                	push   %r15
1400a98b2:	41 56                	push   %r14
1400a98b4:	41 55                	push   %r13
1400a98b6:	41 54                	push   %r12
1400a98b8:	55                   	push   %rbp
1400a98b9:	57                   	push   %rdi
1400a98ba:	56                   	push   %rsi
1400a98bb:	53                   	push   %rbx
1400a98bc:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1400a98c3:	4c 8b 25 26 f2 18 00 	mov    0x18f226(%rip),%r12        # 0x140238af0
1400a98ca:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1400a98cf:	49 89 cd             	mov    %rcx,%r13
1400a98d2:	48 89 d6             	mov    %rdx,%rsi
1400a98d5:	4c 89 c3             	mov    %r8,%rbx
1400a98d8:	49 8b 04 24          	mov    (%r12),%rax
1400a98dc:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400a98e3:	00
1400a98e4:	31 c0                	xor    %eax,%eax
1400a98e6:	44 89 cf             	mov    %r9d,%edi
1400a98e9:	f6 02 01             	testb  $0x1,(%rdx)
1400a98ec:	0f 85 f7 01 00 00    	jne    0x1400a9ae9
1400a98f2:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
1400a98f6:	48 85 c9             	test   %rcx,%rcx
1400a98f9:	74 0d                	je     0x1400a9908
1400a98fb:	e8 b0 f5 04 00       	call   0x1400f8eb0
1400a9900:	48 c7 46 30 00 00 00 	movq   $0x0,0x30(%rsi)
1400a9907:	00
1400a9908:	48 8b 05 f1 fa 18 00 	mov    0x18faf1(%rip),%rax        # 0x140239400
1400a990f:	48 8b 00             	mov    (%rax),%rax
1400a9912:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
1400a9919:	48 8b 40 18          	mov    0x18(%rax),%rax
1400a991d:	48 83 c0 18          	add    $0x18,%rax
1400a9921:	48 39 c7             	cmp    %rax,%rdi
1400a9924:	72 0d                	jb     0x1400a9933
1400a9926:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400a992b:	81 39 6f 62 6a 65    	cmpl   $0x656a626f,(%rcx)
1400a9931:	74 0d                	je     0x1400a9940
1400a9933:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400a9938:	e9 ae 01 00 00       	jmp    0x1400a9aeb
1400a993d:	0f 1f 00             	nopl   (%rax)
1400a9940:	81 79 03 65 63 74 20 	cmpl   $0x20746365,0x3(%rcx)
1400a9947:	75 ea                	jne    0x1400a9933
1400a9949:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400a994e:	48 83 c1 07          	add    $0x7,%rcx
1400a9952:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1400a9957:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400a995c:	e8 9f 5b f8 ff       	call   0x14002f500
1400a9961:	85 c0                	test   %eax,%eax
1400a9963:	75 ce                	jne    0x1400a9933
1400a9965:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400a996a:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400a996e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400a9973:	80 38 0a             	cmpb   $0xa,(%rax)
1400a9976:	75 bb                	jne    0x1400a9933
1400a9978:	48 8d 15 8d 13 16 00 	lea    0x16138d(%rip),%rdx        # 0x14020ad0c
1400a997f:	e8 3c 0e ff ff       	call   0x14009a7c0
1400a9984:	85 c0                	test   %eax,%eax
1400a9986:	74 ab                	je     0x1400a9933