1400064d8:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
1400064df:	00
1400064e0:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400064e5:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400064eb:	e8 0c fe ff ff       	call   0x1400062fc
1400064f0:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400064f5:	8b c3                	mov    %ebx,%eax
1400064f7:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400064fc:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140006501:	48 83 c4 50          	add    $0x50,%rsp
140006505:	5f                   	pop    %rdi
140006506:	c3                   	ret
140006507:	cc                   	int3
140006508:	cc                   	int3
140006509:	cc                   	int3
14000650a:	cc                   	int3
14000650b:	cc                   	int3
14000650c:	cc                   	int3
14000650d:	cc                   	int3
14000650e:	cc                   	int3
14000650f:	cc                   	int3
140006510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006515:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000651a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000651f:	57                   	push   %rdi
140006520:	48 83 ec 50          	sub    $0x50,%rsp
140006524:	8b fa                	mov    %edx,%edi
140006526:	48 8b f1             	mov    %rcx,%rsi
140006529:	48 ff 15 b8 96 03 00 	rex.W call *0x396b8(%rip)        # 0x14003fbe8
140006530:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006535:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
14000653c:	00
14000653d:	85 c0                	test   %eax,%eax
14000653f:	75 34                	jne    0x140006575
140006541:	c7 44 24 38 9c 02 07 	movl   $0x8007029c,0x38(%rsp)
140006548:	80
140006549:	4c 8d 05 9c b8 03 00 	lea    0x3b89c(%rip),%r8        # 0x140041dec
140006550:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
140006557:	00
140006558:	45 33 c9             	xor    %r9d,%r9d
14000655b:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140006560:	8b d7                	mov    %edi,%edx
140006562:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140006568:	48 8b ce             	mov    %rsi,%rcx
14000656b:	e8 98 fe ff ff       	call   0x140006408
140006570:	b8 9c 02 00 00       	mov    $0x29c,%eax
140006575:	0f b7 d8             	movzwl %ax,%ebx
140006578:	4c 8d 05 6d b8 03 00 	lea    0x3b86d(%rip),%r8        # 0x140041dec
14000657f:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
140006585:	8b d7                	mov    %edi,%edx
140006587:	85 c0                	test   %eax,%eax
140006589:	48 8b ce             	mov    %rsi,%rcx
14000658c:	0f 4e d8             	cmovle %eax,%ebx
14000658f:	45 33 c9             	xor    %r9d,%r9d
140006592:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140006596:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14000659d:	00
14000659e:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400065a3:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400065a9:	e8 4e fd ff ff       	call   0x1400062fc
1400065ae:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400065b3:	8b c3                	mov    %ebx,%eax
1400065b5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400065ba:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1400065bf:	48 83 c4 50          	add    $0x50,%rsp
1400065c3:	5f                   	pop    %rdi
1400065c4:	c3                   	ret
1400065c5:	cc                   	int3
1400065c6:	cc                   	int3
1400065c7:	cc                   	int3
1400065c8:	cc                   	int3
1400065c9:	cc                   	int3
1400065ca:	cc                   	int3
1400065cb:	cc                   	int3
1400065cc:	48 83 ec 48          	sub    $0x48,%rsp
1400065d0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400065d5:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
1400065da:	45 33 c9             	xor    %r9d,%r9d
1400065dd:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1400065e4:	00
1400065e5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400065ea:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400065f0:	e8 13 fe ff ff       	call   0x140006408
1400065f5:	48 83 c4 48          	add    $0x48,%rsp
1400065f9:	c3                   	ret
1400065fa:	cc                   	int3
1400065fb:	cc                   	int3
1400065fc:	cc                   	int3
1400065fd:	cc                   	int3
1400065fe:	cc                   	int3
1400065ff:	cc                   	int3
140006600:	cc                   	int3
140006601:	cc                   	int3
140006602:	cc                   	int3
140006603:	cc                   	int3
140006604:	48 83 ec 48          	sub    $0x48,%rsp
140006608:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000660d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006612:	e8 f9 fe ff ff       	call   0x140006510
140006617:	48 83 c4 48          	add    $0x48,%rsp
14000661b:	c3                   	ret
14000661c:	cc                   	int3
14000661d:	cc                   	int3
14000661e:	cc                   	int3
14000661f:	cc                   	int3
140006620:	cc                   	int3
140006621:	cc                   	int3
140006622:	cc                   	int3
140006623:	cc                   	int3
140006624:	48 83 ec 48          	sub    $0x48,%rsp
140006628:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000662d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006632:	e8 19 fe ff ff       	call   0x140006450
140006637:	48 83 c4 48          	add    $0x48,%rsp
14000663b:	c3                   	ret
14000663c:	cc                   	int3
14000663d:	cc                   	int3
14000663e:	cc                   	int3
14000663f:	cc                   	int3
140006640:	cc                   	int3
140006641:	cc                   	int3
140006642:	cc                   	int3
140006643:	cc                   	int3
140006644:	48 83 ec 48          	sub    $0x48,%rsp
140006648:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000664d:	4c 8d 05 9c b7 03 00 	lea    0x3b79c(%rip),%r8        # 0x140041df0
140006654:	c7 44 24 38 ff ff 00 	movl   $0x8000ffff,0x38(%rsp)
14000665b:	80
14000665c:	45 33 c9             	xor    %r9d,%r9d
14000665f:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
140006666:	00
140006667:	ba 4c 0b 00 00       	mov    $0xb4c,%edx
14000666c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006671:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140006677:	e8 8c fd ff ff       	call   0x140006408
14000667c:	48 83 c4 48          	add    $0x48,%rsp
140006680:	c3                   	ret
140006681:	cc                   	int3
140006682:	cc                   	int3
140006683:	cc                   	int3
140006684:	cc                   	int3
140006685:	cc                   	int3
140006686:	cc                   	int3
140006687:	cc                   	int3
140006688:	48 83 ec 48          	sub    $0x48,%rsp
14000668c:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140006691:	4c 8d 05 80 b9 03 00 	lea    0x3b980(%rip),%r8        # 0x140042018
140006698:	c7 44 24 38 ff ff 00 	movl   $0x8000ffff,0x38(%rsp)
14000669f:	80
1400066a0:	45 33 c9             	xor    %r9d,%r9d
1400066a3:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
1400066aa:	00
1400066ab:	ba 35 13 00 00       	mov    $0x1335,%edx
1400066b0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400066b5:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400066bb:	e8 48 fd ff ff       	call   0x140006408
1400066c0:	48 83 c4 48          	add    $0x48,%rsp
1400066c4:	c3                   	ret
1400066c5:	cc                   	int3
1400066c6:	cc                   	int3
1400066c7:	cc                   	int3
1400066c8:	cc                   	int3
1400066c9:	cc                   	int3
1400066ca:	cc                   	int3
1400066cb:	cc                   	int3
1400066cc:	b9 07 00 00 00       	mov    $0x7,%ecx
1400066d1:	cd 29                	int    $0x29
1400066d3:	c3                   	ret
1400066d4:	cc                   	int3
1400066d5:	cc                   	int3
1400066d6:	cc                   	int3
1400066d7:	cc                   	int3
1400066d8:	cc                   	int3
1400066d9:	cc                   	int3
1400066da:	cc                   	int3
1400066db:	cc                   	int3
1400066dc:	48 83 ec 28          	sub    $0x28,%rsp
1400066e0:	80 39 00             	cmpb   $0x0,(%rcx)
1400066e3:	75 0f                	jne    0x1400066f4
1400066e5:	8b 49 04             	mov    0x4(%rcx),%ecx
1400066e8:	48 ff 15 f1 94 03 00 	rex.W call *0x394f1(%rip)        # 0x14003fbe0
1400066ef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400066f4:	48 83 c4 28          	add    $0x28,%rsp
1400066f8:	c3                   	ret
1400066f9:	cc                   	int3
1400066fa:	cc                   	int3
1400066fb:	cc                   	int3
1400066fc:	cc                   	int3
1400066fd:	cc                   	int3
1400066fe:	cc                   	int3
1400066ff:	cc                   	int3
140006700:	48 83 ec 28          	sub    $0x28,%rsp
140006704:	48 ff 15 fd 94 03 00 	rex.W call *0x394fd(%rip)        # 0x14003fc08
14000670b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006710:	85 c0                	test   %eax,%eax
140006712:	74 06                	je     0x14000671a
140006714:	48 83 c4 28          	add    $0x28,%rsp
140006718:	c3                   	ret
140006719:	cc                   	int3
14000671a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14000671f:	ba 26 09 00 00       	mov    $0x926,%edx
140006724:	e8 fb fe ff ff       	call   0x140006624
140006729:	cc                   	int3
14000672a:	cc                   	int3
14000672b:	cc                   	int3
14000672c:	cc                   	int3
14000672d:	cc                   	int3
14000672e:	cc                   	int3
14000672f:	cc                   	int3
140006730:	48 83 ec 28          	sub    $0x28,%rsp
140006734:	48 ff 15 35 96 03 00 	rex.W call *0x39635(%rip)        # 0x14003fd70
14000673b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006740:	85 c0                	test   %eax,%eax
140006742:	74 06                	je     0x14000674a
140006744:	48 83 c4 28          	add    $0x28,%rsp
140006748:	c3                   	ret
140006749:	cc                   	int3
14000674a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14000674f:	ba 30 09 00 00       	mov    $0x930,%edx
140006754:	e8 cb fe ff ff       	call   0x140006624
140006759:	cc                   	int3
14000675a:	cc                   	int3
14000675b:	cc                   	int3
14000675c:	cc                   	int3
14000675d:	cc                   	int3
14000675e:	cc                   	int3
14000675f:	cc                   	int3
140006760:	48 83 ec 38          	sub    $0x38,%rsp
140006764:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000676b:	ff ff
14000676d:	48 8b 09             	mov    (%rcx),%rcx
140006770:	48 85 c9             	test   %rcx,%rcx
140006773:	74 06                	je     0x14000677b
140006775:	e8 b6 ff ff ff       	call   0x140006730
14000677a:	90                   	nop
14000677b:	48 83 c4 38          	add    $0x38,%rsp
14000677f:	c3                   	ret
140006780:	cc                   	int3
140006781:	cc                   	int3
140006782:	cc                   	int3
140006783:	cc                   	int3
140006784:	cc                   	int3
140006785:	cc                   	int3
140006786:	cc                   	int3
140006787:	cc                   	int3
140006788:	48 83 ec 38          	sub    $0x38,%rsp
14000678c:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140006793:	ff ff
140006795:	48 8b 09             	mov    (%rcx),%rcx
140006798:	48 85 c9             	test   %rcx,%rcx
14000679b:	74 0d                	je     0x1400067aa
14000679d:	48 ff 15 c4 95 03 00 	rex.W call *0x395c4(%rip)        # 0x14003fd68
1400067a4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400067a9:	90                   	nop
1400067aa:	48 83 c4 38          	add    $0x38,%rsp
1400067ae:	c3                   	ret
1400067af:	cc                   	int3
1400067b0:	cc                   	int3
1400067b1:	cc                   	int3
1400067b2:	cc                   	int3
1400067b3:	cc                   	int3
1400067b4:	cc                   	int3
1400067b5:	cc                   	int3
1400067b6:	cc                   	int3
1400067b7:	cc                   	int3
1400067b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400067bd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400067c2:	57                   	push   %rdi
1400067c3:	48 83 ec 20          	sub    $0x20,%rsp
1400067c7:	48 8b 31             	mov    (%rcx),%rsi
1400067ca:	48 8b f9             	mov    %rcx,%rdi
1400067cd:	48 85 f6             	test   %rsi,%rsi
1400067d0:	74 24                	je     0x1400067f6
1400067d2:	48 ff 15 0f 94 03 00 	rex.W call *0x3940f(%rip)        # 0x14003fbe8
1400067d9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400067de:	48 8b ce             	mov    %rsi,%rcx
1400067e1:	8b d8                	mov    %eax,%ebx
1400067e3:	e8 18 ff ff ff       	call   0x140006700
1400067e8:	8b cb                	mov    %ebx,%ecx
1400067ea:	48 ff 15 ef 93 03 00 	rex.W call *0x393ef(%rip)        # 0x14003fbe0
1400067f1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400067f6:	48 83 27 00          	andq   $0x0,(%rdi)
1400067fa:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1400067fe:	48 85 f6             	test   %rsi,%rsi
140006801:	74 24                	je     0x140006827
140006803:	48 ff 15 de 93 03 00 	rex.W call *0x393de(%rip)        # 0x14003fbe8
14000680a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000680f:	48 8b ce             	mov    %rsi,%rcx
140006812:	8b d8                	mov    %eax,%ebx
140006814:	e8 e7 fe ff ff       	call   0x140006700
140006819:	8b cb                	mov    %ebx,%ecx
14000681b:	48 ff 15 be 93 03 00 	rex.W call *0x393be(%rip)        # 0x14003fbe0
140006822:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006827:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14000682c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140006831:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140006836:	48 83 c4 20          	add    $0x20,%rsp
14000683a:	5f                   	pop    %rdi
14000683b:	c3                   	ret
14000683c:	cc                   	int3
14000683d:	cc                   	int3
14000683e:	cc                   	int3
14000683f:	cc                   	int3
140006840:	cc                   	int3
140006841:	cc                   	int3
140006842:	cc                   	int3
140006843:	cc                   	int3
140006844:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140006849:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000684e:	56                   	push   %rsi
14000684f:	57                   	push   %rdi
140006850:	41 54                	push   %r12
140006852:	41 56                	push   %r14
140006854:	41 57                	push   %r15
140006856:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
14000685d:	48 8b 05 34 5c 04 00 	mov    0x45c34(%rip),%rax        # 0x14004c498
140006864:	48 33 c4             	xor    %rsp,%rax
140006867:	48 89 84 24 40 02 00 	mov    %rax,0x240(%rsp)
14000686e:	00
14000686f:	48 b8 00 00 00 00 00 	movabs $0xc000000000000000,%rax
140006876:	00 00 c0
140006879:	49 8b d9             	mov    %r9,%rbx
14000687c:	4c 8b c2             	mov    %rdx,%r8
14000687f:	48 8b f9             	mov    %rcx,%rdi
140006882:	4c 85 c8             	test   %r9,%rax
140006885:	0f 85 bc 01 00 00    	jne    0x140006a47
14000688b:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140006890:	ba 04 01 00 00       	mov    $0x104,%edx
140006895:	4c 2b c0             	sub    %rax,%r8
140006898:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000689d:	45 33 e4             	xor    %r12d,%r12d
1400068a0:	41 8d 74 24 01       	lea    0x1(%r12),%esi
1400068a5:	48 8d 82 fa fe ff 7f 	lea    0x7ffffefa(%rdx),%rax
1400068ac:	48 85 c0             	test   %rax,%rax
1400068af:	74 16                	je     0x1400068c7
1400068b1:	41 0f b7 04 08       	movzwl (%r8,%rcx,1),%eax
1400068b6:	66 85 c0             	test   %ax,%ax
1400068b9:	74 0c                	je     0x1400068c7
1400068bb:	66 89 01             	mov    %ax,(%rcx)
1400068be:	48 83 c1 02          	add    $0x2,%rcx
1400068c2:	48 2b d6             	sub    %rsi,%rdx
1400068c5:	75 de                	jne    0x1400068a5
1400068c7:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
1400068cb:	48 85 d2             	test   %rdx,%rdx
1400068ce:	4c 8d 05 53 b5 03 00 	lea    0x3b553(%rip),%r8        # 0x140041e28
1400068d5:	48 0f 45 c1          	cmovne %rcx,%rax
1400068d9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400068de:	66 44 89 20          	mov    %r12w,(%rax)
1400068e2:	e8 95 e6 ff ff       	call   0x140004f7c
1400068e7:	4c 8b f3             	mov    %rbx,%r14