14012d482:	48 83 c4 38          	add    $0x38,%rsp
14012d486:	5b                   	pop    %rbx
14012d487:	5e                   	pop    %rsi
14012d488:	5f                   	pop    %rdi
14012d489:	5d                   	pop    %rbp
14012d48a:	41 5c                	pop    %r12
14012d48c:	41 5d                	pop    %r13
14012d48e:	c3                   	ret
14012d48f:	90                   	nop
14012d490:	4c 8b 40 10          	mov    0x10(%rax),%r8
14012d494:	31 d2                	xor    %edx,%edx
14012d496:	e8 65 c9 0b 00       	call   0x1401e9e00
14012d49b:	e9 3e ff ff ff       	jmp    0x14012d3de
14012d4a0:	89 f9                	mov    %edi,%ecx
14012d4a2:	e8 99 c6 0b 00       	call   0x1401e9b40
14012d4a7:	89 c7                	mov    %eax,%edi
14012d4a9:	85 c0                	test   %eax,%eax
14012d4ab:	0f 84 6f ff ff ff    	je     0x14012d420
14012d4b1:	48 8b 93 80 09 00 00 	mov    0x980(%rbx),%rdx
14012d4b8:	48 8d 0d a1 ef 0e 00 	lea    0xeefa1(%rip),%rcx        # 0x14021c460
14012d4bf:	e8 5c 5f f9 ff       	call   0x1400c3420
14012d4c4:	0f 1f 40 00          	nopl   0x0(%rax)
14012d4c8:	8b 13                	mov    (%rbx),%edx
14012d4ca:	4c 8b 83 80 09 00 00 	mov    0x980(%rbx),%r8
14012d4d1:	89 e9                	mov    %ebp,%ecx
14012d4d3:	e8 88 ec f9 ff       	call   0x1400cc160
14012d4d8:	e9 38 ff ff ff       	jmp    0x14012d415
14012d4dd:	0f 1f 00             	nopl   (%rax)
14012d4e0:	49 8b 45 00          	mov    0x0(%r13),%rax
14012d4e4:	48 8b 93 98 09 00 00 	mov    0x998(%rbx),%rdx
14012d4eb:	48 89 d9             	mov    %rbx,%rcx
14012d4ee:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14012d4f5:	44 8b 40 10          	mov    0x10(%rax),%r8d
14012d4f9:	e8 22 fc ff ff       	call   0x14012d120
14012d4fe:	e9 08 ff ff ff       	jmp    0x14012d40b
14012d503:	e8 68 73 0b 00       	call   0x1401e4870
14012d508:	48 8b 93 80 09 00 00 	mov    0x980(%rbx),%rdx
14012d50f:	48 8d 0d 9a ef 0e 00 	lea    0xeef9a(%rip),%rcx        # 0x14021c4b0
14012d516:	e8 75 5e f9 ff       	call   0x1400c3390
14012d51b:	48 8b 93 80 09 00 00 	mov    0x980(%rbx),%rdx
14012d522:	48 8d 0d 57 ef 0e 00 	lea    0xeef57(%rip),%rcx        # 0x14021c480
14012d529:	e8 f2 5e f9 ff       	call   0x1400c3420
14012d52e:	90                   	nop
14012d52f:	90                   	nop
14012d530:	53                   	push   %rbx
14012d531:	48 83 ec 20          	sub    $0x20,%rsp
14012d535:	48 89 cb             	mov    %rcx,%rbx
14012d538:	8b 49 04             	mov    0x4(%rcx),%ecx
14012d53b:	85 c9                	test   %ecx,%ecx
14012d53d:	78 05                	js     0x14012d544
14012d53f:	e8 fc c5 0b 00       	call   0x1401e9b40
14012d544:	8b 0b                	mov    (%rbx),%ecx
14012d546:	85 c9                	test   %ecx,%ecx
14012d548:	78 05                	js     0x14012d54f
14012d54a:	e8 f1 c5 0b 00       	call   0x1401e9b40
14012d54f:	48 8b 8b 98 09 00 00 	mov    0x998(%rbx),%rcx
14012d556:	e8 55 b9 fc ff       	call   0x1400f8eb0
14012d55b:	48 8b 8b a0 09 00 00 	mov    0x9a0(%rbx),%rcx
14012d562:	e8 49 b9 fc ff       	call   0x1400f8eb0
14012d567:	48 89 d9             	mov    %rbx,%rcx
14012d56a:	48 83 c4 20          	add    $0x20,%rsp
14012d56e:	5b                   	pop    %rbx
14012d56f:	e9 3c b9 fc ff       	jmp    0x1400f8eb0
14012d574:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012d57b:	00 00 00 00
14012d57f:	90                   	nop
14012d580:	41 57                	push   %r15
14012d582:	41 56                	push   %r14
14012d584:	41 55                	push   %r13
14012d586:	41 54                	push   %r12
14012d588:	55                   	push   %rbp
14012d589:	57                   	push   %rdi
14012d58a:	56                   	push   %rsi
14012d58b:	53                   	push   %rbx
14012d58c:	48 83 ec 28          	sub    $0x28,%rsp
14012d590:	4c 8b 2d 69 be 10 00 	mov    0x10be69(%rip),%r13        # 0x140239400
14012d597:	48 89 cb             	mov    %rcx,%rbx
14012d59a:	48 89 d5             	mov    %rdx,%rbp
14012d59d:	4c 8d 71 10          	lea    0x10(%rcx),%r14
14012d5a1:	44 89 c6             	mov    %r8d,%esi
14012d5a4:	45 85 c0             	test   %r8d,%r8d
14012d5a7:	75 3a                	jne    0x14012d5e3
14012d5a9:	e9 8a 00 00 00       	jmp    0x14012d638
14012d5ae:	66 90                	xchg   %ax,%ax
14012d5b0:	8b 83 a8 09 00 00    	mov    0x9a8(%rbx),%eax
14012d5b6:	85 c0                	test   %eax,%eax
14012d5b8:	75 14                	jne    0x14012d5ce
14012d5ba:	49 8b 45 00          	mov    0x0(%r13),%rax
14012d5be:	48 89 ea             	mov    %rbp,%rdx
14012d5c1:	4c 89 f1             	mov    %r14,%rcx
14012d5c4:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14012d5cb:	ff 50 60             	call   *0x60(%rax)
14012d5ce:	41 89 f8             	mov    %edi,%r8d
14012d5d1:	48 89 ea             	mov    %rbp,%rdx
14012d5d4:	48 89 d9             	mov    %rbx,%rcx
14012d5d7:	e8 44 fb ff ff       	call   0x14012d120
14012d5dc:	4c 01 e5             	add    %r12,%rbp
14012d5df:	29 fe                	sub    %edi,%esi
14012d5e1:	74 55                	je     0x14012d638
14012d5e3:	4c 8b 83 90 09 00 00 	mov    0x990(%rbx),%r8
14012d5ea:	8b 93 88 09 00 00    	mov    0x988(%rbx),%edx
14012d5f0:	89 f7                	mov    %esi,%edi
14012d5f2:	45 89 c7             	mov    %r8d,%r15d
14012d5f5:	44 2b 7b 08          	sub    0x8(%rbx),%r15d
14012d5f9:	41 39 f7             	cmp    %esi,%r15d
14012d5fc:	41 0f 46 ff          	cmovbe %r15d,%edi
14012d600:	85 d2                	test   %edx,%edx
14012d602:	75 4c                	jne    0x14012d650
14012d604:	41 89 fc             	mov    %edi,%r12d
14012d607:	4d 39 c4             	cmp    %r8,%r12
14012d60a:	74 a4                	je     0x14012d5b0
14012d60c:	8b 4b 08             	mov    0x8(%rbx),%ecx
14012d60f:	4d 89 e0             	mov    %r12,%r8
14012d612:	48 03 8b 98 09 00 00 	add    0x998(%rbx),%rcx
14012d619:	48 89 ea             	mov    %rbp,%rdx
14012d61c:	e8 cf c7 0b 00       	call   0x1401e9df0
14012d621:	01 7b 08             	add    %edi,0x8(%rbx)
14012d624:	44 39 fe             	cmp    %r15d,%esi
14012d627:	72 b3                	jb     0x14012d5dc
14012d629:	48 89 d9             	mov    %rbx,%rcx
14012d62c:	4c 01 e5             	add    %r12,%rbp
14012d62f:	e8 ac fc ff ff       	call   0x14012d2e0
14012d634:	29 fe                	sub    %edi,%esi
14012d636:	75 ab                	jne    0x14012d5e3
14012d638:	48 83 c4 28          	add    $0x28,%rsp
14012d63c:	5b                   	pop    %rbx
14012d63d:	5e                   	pop    %rsi
14012d63e:	5f                   	pop    %rdi
14012d63f:	5d                   	pop    %rbp
14012d640:	41 5c                	pop    %r12
14012d642:	41 5d                	pop    %r13
14012d644:	41 5e                	pop    %r14
14012d646:	41 5f                	pop    %r15
14012d648:	c3                   	ret
14012d649:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14012d650:	8b 8b 8c 09 00 00    	mov    0x98c(%rbx),%ecx
14012d656:	41 89 f8             	mov    %edi,%r8d
14012d659:	48 89 ea             	mov    %rbp,%rdx
14012d65c:	e8 a7 5c 0b 00       	call   0x1401e3308
14012d661:	4c 8b 83 90 09 00 00 	mov    0x990(%rbx),%r8
14012d668:	89 83 8c 09 00 00    	mov    %eax,0x98c(%rbx)
14012d66e:	eb 94                	jmp    0x14012d604
14012d670:	57                   	push   %rdi
14012d671:	56                   	push   %rsi
14012d672:	53                   	push   %rbx
14012d673:	48 83 ec 20          	sub    $0x20,%rsp
14012d677:	ba 01 00 00 00       	mov    $0x1,%edx
14012d67c:	48 89 cb             	mov    %rcx,%rbx
14012d67f:	48 8d 0d 4d ee 0e 00 	lea    0xeee4d(%rip),%rcx        # 0x14021c4d3
14012d686:	e8 65 d7 f9 ff       	call   0x1400cadf0
14012d68b:	31 d2                	xor    %edx,%edx
14012d68d:	48 89 d9             	mov    %rbx,%rcx
14012d690:	89 c7                	mov    %eax,%edi
14012d692:	e8 59 d7 f9 ff       	call   0x1400cadf0
14012d697:	48 89 da             	mov    %rbx,%rdx
14012d69a:	41 b9 00 00 02 00    	mov    $0x20000,%r9d
14012d6a0:	89 f9                	mov    %edi,%ecx
14012d6a2:	45 31 c0             	xor    %r8d,%r8d
14012d6a5:	89 c6                	mov    %eax,%esi
14012d6a7:	e8 84 fb ff ff       	call   0x14012d230
14012d6ac:	89 70 04             	mov    %esi,0x4(%rax)
14012d6af:	48 8b 88 90 09 00 00 	mov    0x990(%rax),%rcx
14012d6b6:	48 89 c3             	mov    %rax,%rbx
14012d6b9:	e8 62 d3 f9 ff       	call   0x1400caa20
14012d6be:	48 89 83 a0 09 00 00 	mov    %rax,0x9a0(%rbx)
14012d6c5:	48 89 d8             	mov    %rbx,%rax
14012d6c8:	48 83 c4 20          	add    $0x20,%rsp
14012d6cc:	5b                   	pop    %rbx
14012d6cd:	5e                   	pop    %rsi
14012d6ce:	5f                   	pop    %rdi
14012d6cf:	c3                   	ret
14012d6d0:	41 b9 00 00 02 00    	mov    $0x20000,%r9d
14012d6d6:	45 31 c0             	xor    %r8d,%r8d
14012d6d9:	e9 52 fb ff ff       	jmp    0x14012d230
14012d6de:	66 90                	xchg   %ax,%ax
14012d6e0:	41 b9 00 20 00 00    	mov    $0x2000,%r9d
14012d6e6:	e9 45 fb ff ff       	jmp    0x14012d230
14012d6eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14012d6f0:	56                   	push   %rsi
14012d6f1:	53                   	push   %rbx
14012d6f2:	48 83 ec 28          	sub    $0x28,%rsp
14012d6f6:	48 89 cb             	mov    %rcx,%rbx
14012d6f9:	48 89 d6             	mov    %rdx,%rsi
14012d6fc:	e8 df fb ff ff       	call   0x14012d2e0
14012d701:	48 8b 83 70 09 00 00 	mov    0x970(%rbx),%rax
14012d708:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14012d70c:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14012d710:	48 89 06             	mov    %rax,(%rsi)
14012d713:	48 8b 05 e6 bc 10 00 	mov    0x10bce6(%rip),%rax        # 0x140239400
14012d71a:	48 8b 00             	mov    (%rax),%rax
14012d71d:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14012d724:	48 8b 40 58          	mov    0x58(%rax),%rax
14012d728:	48 83 c4 28          	add    $0x28,%rsp
14012d72c:	5b                   	pop    %rbx
14012d72d:	5e                   	pop    %rsi
14012d72e:	48 ff e0             	rex.W jmp *%rax
14012d731:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012d738:	00 00 00 00
14012d73c:	0f 1f 40 00          	nopl   0x0(%rax)
14012d740:	55                   	push   %rbp
14012d741:	57                   	push   %rdi
14012d742:	56                   	push   %rsi
14012d743:	53                   	push   %rbx
14012d744:	48 83 ec 28          	sub    $0x28,%rsp
14012d748:	48 8b 3a             	mov    (%rdx),%rdi
14012d74b:	48 89 cb             	mov    %rcx,%rbx
14012d74e:	8b 09                	mov    (%rcx),%ecx
14012d750:	48 89 d6             	mov    %rdx,%rsi
14012d753:	48 89 fa             	mov    %rdi,%rdx
14012d756:	e8 95 71 0b 00       	call   0x1401e48f0
14012d75b:	89 c5                	mov    %eax,%ebp
14012d75d:	85 c0                	test   %eax,%eax
14012d75f:	75 4f                	jne    0x14012d7b0
14012d761:	8b 0b                	mov    (%rbx),%ecx
14012d763:	45 31 c0             	xor    %r8d,%r8d
14012d766:	48 89 fa             	mov    %rdi,%rdx
14012d769:	e8 f2 73 0b 00       	call   0x1401e4b60
14012d76e:	48 39 f8             	cmp    %rdi,%rax
14012d771:	75 3d                	jne    0x14012d7b0
14012d773:	48 89 83 70 09 00 00 	mov    %rax,0x970(%rbx)
14012d77a:	48 8d 56 08          	lea    0x8(%rsi),%rdx
14012d77e:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14012d782:	48 8b 05 77 bc 10 00 	mov    0x10bc77(%rip),%rax        # 0x140239400
14012d789:	48 8b 00             	mov    (%rax),%rax
14012d78c:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14012d793:	ff 50 58             	call   *0x58(%rax)
14012d796:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
14012d79d:	89 e8                	mov    %ebp,%eax
14012d79f:	48 83 c4 28          	add    $0x28,%rsp
14012d7a3:	5b                   	pop    %rbx
14012d7a4:	5e                   	pop    %rsi
14012d7a5:	5f                   	pop    %rdi
14012d7a6:	5d                   	pop    %rbp
14012d7a7:	c3                   	ret
14012d7a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14012d7af:	00
14012d7b0:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
14012d7b5:	eb e6                	jmp    0x14012d79d
14012d7b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012d7be:	00 00
14012d7c0:	53                   	push   %rbx
14012d7c1:	48 83 ec 20          	sub    $0x20,%rsp
14012d7c5:	45 31 c0             	xor    %r8d,%r8d
14012d7c8:	31 d2                	xor    %edx,%edx
14012d7ca:	48 89 cb             	mov    %rcx,%rbx
14012d7cd:	31 c9                	xor    %ecx,%ecx
14012d7cf:	e8 34 5b 0b 00       	call   0x1401e3308
14012d7d4:	c7 83 88 09 00 00 01 	movl   $0x1,0x988(%rbx)
14012d7db:	00 00 00
14012d7de:	89 83 8c 09 00 00    	mov    %eax,0x98c(%rbx)
14012d7e4:	48 83 c4 20          	add    $0x20,%rsp
14012d7e8:	5b                   	pop    %rbx
14012d7e9:	c3                   	ret
14012d7ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14012d7f0:	8b 81 8c 09 00 00    	mov    0x98c(%rcx),%eax
14012d7f6:	c7 81 88 09 00 00 00 	movl   $0x0,0x988(%rcx)
14012d7fd:	00 00 00
14012d800:	c3                   	ret
14012d801:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012d808:	00 00 00 00
14012d80c:	0f 1f 40 00          	nopl   0x0(%rax)
14012d810:	41 54                	push   %r12
14012d812:	55                   	push   %rbp
14012d813:	57                   	push   %rdi
14012d814:	56                   	push   %rsi
14012d815:	53                   	push   %rbx
14012d816:	48 81 ec b0 09 00 00 	sub    $0x9b0,%rsp
14012d81d:	48 8b 3d cc b2 10 00 	mov    0x10b2cc(%rip),%rdi        # 0x140238af0
14012d824:	48 8b 37             	mov    (%rdi),%rsi
14012d827:	48 89 b4 24 a8 09 00 	mov    %rsi,0x9a8(%rsp)
14012d82e:	00
14012d82f:	48 8b 35 ca bb 10 00 	mov    0x10bbca(%rip),%rsi        # 0x140239400
14012d836:	48 89 cb             	mov    %rcx,%rbx
14012d839:	48 8b 06             	mov    (%rsi),%rax
14012d83c:	4c 8b 80 90 01 00 00 	mov    0x190(%rax),%r8
14012d843:	31 c0                	xor    %eax,%eax
14012d845:	49 8b 48 10          	mov    0x10(%r8),%rcx
14012d849:	48 39 ca             	cmp    %rcx,%rdx
14012d84c:	72 7e                	jb     0x14012d8cc
14012d84e:	48 29 ca             	sub    %rcx,%rdx
14012d851:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
14012d856:	49 89 d4             	mov    %rdx,%r12
14012d859:	48 89 e9             	mov    %rbp,%rcx
14012d85c:	41 ff 50 50          	call   *0x50(%r8)
14012d860:	48 8b 06             	mov    (%rsi),%rax
14012d863:	4d 89 e0             	mov    %r12,%r8
14012d866:	48 89 da             	mov    %rbx,%rdx
14012d869:	48 89 e9             	mov    %rbp,%rcx
14012d86c:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14012d873:	ff 50 60             	call   *0x60(%rax)
14012d876:	48 8b 06             	mov    (%rsi),%rax
14012d879:	48 89 ea             	mov    %rbp,%rdx
14012d87c:	48 8d 8c 24 80 09 00 	lea    0x980(%rsp),%rcx
14012d883:	00
14012d884:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14012d88b:	ff 50 68             	call   *0x68(%rax)
14012d88e:	48 8b 06             	mov    (%rsi),%rax
14012d891:	4a 8d 14 23          	lea    (%rbx,%r12,1),%rdx
14012d895:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14012d89c:	48 83 78 10 20       	cmpq   $0x20,0x10(%rax)
14012d8a1:	48 8b 84 24 80 09 00 	mov    0x980(%rsp),%rax
14012d8a8:	00
14012d8a9:	74 55                	je     0x14012d900
14012d8ab:	48 8b 8c 24 88 09 00 	mov    0x988(%rsp),%rcx
14012d8b2:	00
14012d8b3:	48 33 02             	xor    (%rdx),%rax
14012d8b6:	48 33 4a 08          	xor    0x8(%rdx),%rcx
14012d8ba:	48 09 c8             	or     %rcx,%rax
14012d8bd:	74 31                	je     0x14012d8f0
14012d8bf:	b8 01 00 00 00       	mov    $0x1,%eax
14012d8c4:	85 c0                	test   %eax,%eax
14012d8c6:	0f 94 c0             	sete   %al
14012d8c9:	0f b6 c0             	movzbl %al,%eax
14012d8cc:	48 8b 94 24 a8 09 00 	mov    0x9a8(%rsp),%rdx
14012d8d3:	00
14012d8d4:	48 2b 17             	sub    (%rdi),%rdx
14012d8d7:	75 5c                	jne    0x14012d935
14012d8d9:	48 81 c4 b0 09 00 00 	add    $0x9b0,%rsp
14012d8e0:	5b                   	pop    %rbx
14012d8e1:	5e                   	pop    %rsi
14012d8e2:	5f                   	pop    %rdi
14012d8e3:	5d                   	pop    %rbp
14012d8e4:	41 5c                	pop    %r12
14012d8e6:	c3                   	ret
14012d8e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012d8ee:	00 00
14012d8f0:	8b 42 10             	mov    0x10(%rdx),%eax
14012d8f3:	39 84 24 90 09 00 00 	cmp    %eax,0x990(%rsp)
14012d8fa:	75 c3                	jne    0x14012d8bf
14012d8fc:	31 c0                	xor    %eax,%eax
14012d8fe:	eb c4                	jmp    0x14012d8c4
14012d900:	48 8b 8c 24 88 09 00 	mov    0x988(%rsp),%rcx
14012d907:	00
14012d908:	48 33 02             	xor    (%rdx),%rax
14012d90b:	48 33 4a 08          	xor    0x8(%rdx),%rcx
14012d90f:	48 09 c8             	or     %rcx,%rax
14012d912:	75 ab                	jne    0x14012d8bf
14012d914:	48 8b 84 24 90 09 00 	mov    0x990(%rsp),%rax
14012d91b:	00
14012d91c:	48 8b 8c 24 98 09 00 	mov    0x998(%rsp),%rcx
14012d923:	00
14012d924:	48 33 42 10          	xor    0x10(%rdx),%rax
14012d928:	48 33 4a 18          	xor    0x18(%rdx),%rcx
14012d92c:	48 09 c8             	or     %rcx,%rax
14012d92f:	75 8e                	jne    0x14012d8bf
14012d931:	31 c0                	xor    %eax,%eax
14012d933:	eb 8f                	jmp    0x14012d8c4
14012d935:	e8 36 6f 0b 00       	call   0x1401e4870
14012d93a:	90                   	nop
14012d93b:	90                   	nop