140026451:	66 44 89 38          	mov    %r15w,(%rax)
140026455:	eb 09                	jmp    0x140026460
140026457:	48 85 ff             	test   %rdi,%rdi
14002645a:	74 04                	je     0x140026460
14002645c:	66 44 89 3a          	mov    %r15w,(%rdx)
140026460:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140026464:	eb 1f                	jmp    0x140026485
140026466:	48 8b 09             	mov    (%rcx),%rcx
140026469:	48 85 c9             	test   %rcx,%rcx
14002646c:	74 0f                	je     0x14002647d
14002646e:	48 ff 15 83 f1 00 00 	rex.W call *0xf183(%rip)        # 0x1400355f8
140026475:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002647a:	4c 89 3e             	mov    %r15,(%rsi)
14002647d:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
140026481:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
140026485:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002648a:	8b c5                	mov    %ebp,%eax
14002648c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140026491:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140026496:	48 83 c4 20          	add    $0x20,%rsp
14002649a:	41 5f                	pop    %r15
14002649c:	41 5e                	pop    %r14
14002649e:	5f                   	pop    %rdi
14002649f:	c3                   	ret
1400264a0:	cc                   	int3
1400264a1:	cc                   	int3
1400264a2:	cc                   	int3
1400264a3:	cc                   	int3
1400264a4:	cc                   	int3
1400264a5:	cc                   	int3
1400264a6:	cc                   	int3
1400264a7:	cc                   	int3
1400264a8:	48 8b c4             	mov    %rsp,%rax
1400264ab:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400264af:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400264b3:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400264b7:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400264bb:	41 56                	push   %r14
1400264bd:	48 83 ec 20          	sub    $0x20,%rsp
1400264c1:	48 8d 72 01          	lea    0x1(%rdx),%rsi
1400264c5:	48 8b f9             	mov    %rcx,%rdi
1400264c8:	48 3b f2             	cmp    %rdx,%rsi
1400264cb:	0f 82 e2 00 00 00    	jb     0x1400265b3
1400264d1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400264d5:	33 ed                	xor    %ebp,%ebp
1400264d7:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1400264db:	8b dd                	mov    %ebp,%ebx
1400264dd:	49 3b c9             	cmp    %r9,%rcx
1400264e0:	75 36                	jne    0x140026518
1400264e2:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400264e6:	48 8b 0f             	mov    (%rdi),%rcx
1400264e9:	49 3b c1             	cmp    %r9,%rax
1400264ec:	75 1a                	jne    0x140026508
1400264ee:	48 85 c9             	test   %rcx,%rcx
1400264f1:	74 0e                	je     0x140026501
1400264f3:	49 8b c1             	mov    %r9,%rax
1400264f6:	48 ff c0             	inc    %rax
1400264f9:	66 39 2c 41          	cmp    %bp,(%rcx,%rax,2)
1400264fd:	75 f7                	jne    0x1400264f6
1400264ff:	eb 03                	jmp    0x140026504
140026501:	48 8b c5             	mov    %rbp,%rax
140026504:	48 89 47 08          	mov    %rax,0x8(%rdi)
140026508:	48 ff c0             	inc    %rax
14002650b:	48 f7 d9             	neg    %rcx
14002650e:	48 1b c9             	sbb    %rcx,%rcx
140026511:	48 23 c8             	and    %rax,%rcx
140026514:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140026518:	48 85 c9             	test   %rcx,%rcx
14002651b:	75 2f                	jne    0x14002654c
14002651d:	8d 41 02             	lea    0x2(%rcx),%eax
140026520:	48 f7 e6             	mul    %rsi
140026523:	48 85 d2             	test   %rdx,%rdx
140026526:	0f 85 87 00 00 00    	jne    0x1400265b3
14002652c:	48 8b c8             	mov    %rax,%rcx
14002652f:	48 ff 15 1a f1 00 00 	rex.W call *0xf11a(%rip)        # 0x140035650
140026536:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002653b:	48 85 c0             	test   %rax,%rax
14002653e:	74 6c                	je     0x1400265ac
140026540:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140026544:	48 89 07             	mov    %rax,(%rdi)
140026547:	66 89 28             	mov    %bp,(%rax)
14002654a:	eb 6c                	jmp    0x1400265b8
14002654c:	48 3b f1             	cmp    %rcx,%rsi
14002654f:	76 67                	jbe    0x1400265b8
140026551:	b8 02 00 00 00       	mov    $0x2,%eax
140026556:	48 f7 e1             	mul    %rcx
140026559:	4c 8b c0             	mov    %rax,%r8
14002655c:	48 85 d2             	test   %rdx,%rdx
14002655f:	74 08                	je     0x140026569
140026561:	4d 8b c1             	mov    %r9,%r8
140026564:	bb 16 02 07 80       	mov    $0x80070216,%ebx
140026569:	85 db                	test   %ebx,%ebx
14002656b:	78 4b                	js     0x1400265b8
14002656d:	4c 8d b1 00 08 00 00 	lea    0x800(%rcx),%r14
140026574:	49 8b c0             	mov    %r8,%rax
140026577:	48 2b c1             	sub    %rcx,%rax
14002657a:	48 8b 0f             	mov    (%rdi),%rcx
14002657d:	48 3d 00 08 00 00    	cmp    $0x800,%rax
140026583:	4d 0f 46 f0          	cmovbe %r8,%r14
140026587:	49 3b f6             	cmp    %r14,%rsi
14002658a:	4c 0f 47 f6          	cmova  %rsi,%r14
14002658e:	4b 8d 14 36          	lea    (%r14,%r14,1),%rdx
140026592:	48 ff 15 6f f0 00 00 	rex.W call *0xf06f(%rip)        # 0x140035608
140026599:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002659e:	48 85 c0             	test   %rax,%rax
1400265a1:	74 09                	je     0x1400265ac
1400265a3:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1400265a7:	48 89 07             	mov    %rax,(%rdi)
1400265aa:	eb 0c                	jmp    0x1400265b8
1400265ac:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
1400265b1:	eb 05                	jmp    0x1400265b8
1400265b3:	bb 16 02 07 80       	mov    $0x80070216,%ebx
1400265b8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400265bd:	8b c3                	mov    %ebx,%eax
1400265bf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400265c4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400265c9:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400265ce:	48 83 c4 20          	add    $0x20,%rsp
1400265d2:	41 5e                	pop    %r14
1400265d4:	c3                   	ret
1400265d5:	cc                   	int3
1400265d6:	cc                   	int3
1400265d7:	cc                   	int3
1400265d8:	cc                   	int3
1400265d9:	cc                   	int3
1400265da:	cc                   	int3
1400265db:	cc                   	int3
1400265dc:	cc                   	int3
1400265dd:	cc                   	int3
1400265de:	cc                   	int3
1400265df:	cc                   	int3
1400265e0:	40 53                	rex push %rbx
1400265e2:	48 83 ec 20          	sub    $0x20,%rsp
1400265e6:	33 db                	xor    %ebx,%ebx
1400265e8:	49 89 18             	mov    %rbx,(%r8)
1400265eb:	39 1a                	cmp    %ebx,(%rdx)
1400265ed:	75 21                	jne    0x140026610
1400265ef:	8b 05 f7 02 01 00    	mov    0x102f7(%rip),%eax        # 0x1400368ec
1400265f5:	39 42 04             	cmp    %eax,0x4(%rdx)
1400265f8:	75 16                	jne    0x140026610
1400265fa:	8b 05 f0 02 01 00    	mov    0x102f0(%rip),%eax        # 0x1400368f0
140026600:	39 42 08             	cmp    %eax,0x8(%rdx)
140026603:	75 0b                	jne    0x140026610
140026605:	8b 05 e9 02 01 00    	mov    0x102e9(%rip),%eax        # 0x1400368f4
14002660b:	39 42 0c             	cmp    %eax,0xc(%rdx)
14002660e:	74 29                	je     0x140026639
140026610:	81 3a 0e cc cf 47    	cmpl   $0x47cfcc0e,(%rdx)
140026616:	75 33                	jne    0x14002664b
140026618:	8b 05 0e 16 01 00    	mov    0x1160e(%rip),%eax        # 0x140037c2c
14002661e:	39 42 04             	cmp    %eax,0x4(%rdx)
140026621:	75 28                	jne    0x14002664b
140026623:	8b 05 07 16 01 00    	mov    0x11607(%rip),%eax        # 0x140037c30
140026629:	39 42 08             	cmp    %eax,0x8(%rdx)
14002662c:	75 1d                	jne    0x14002664b
14002662e:	8b 05 00 16 01 00    	mov    0x11600(%rip),%eax        # 0x140037c34
140026634:	39 42 0c             	cmp    %eax,0xc(%rdx)
140026637:	75 12                	jne    0x14002664b
140026639:	49 89 08             	mov    %rcx,(%r8)
14002663c:	48 8b 01             	mov    (%rcx),%rax
14002663f:	48 8b 40 08          	mov    0x8(%rax),%rax
140026643:	ff 15 7f f7 00 00    	call   *0xf77f(%rip)        # 0x140035dc8
140026649:	eb 05                	jmp    0x140026650
14002664b:	bb 02 40 00 80       	mov    $0x80004002,%ebx
140026650:	8b c3                	mov    %ebx,%eax
140026652:	48 83 c4 20          	add    $0x20,%rsp
140026656:	5b                   	pop    %rbx
140026657:	c3                   	ret
140026658:	cc                   	int3
140026659:	cc                   	int3
14002665a:	cc                   	int3
14002665b:	cc                   	int3
14002665c:	cc                   	int3
14002665d:	cc                   	int3
14002665e:	cc                   	int3
14002665f:	cc                   	int3
140026660:	40 53                	rex push %rbx
140026662:	48 83 ec 20          	sub    $0x20,%rsp
140026666:	48 8b d9             	mov    %rcx,%rbx
140026669:	33 d2                	xor    %edx,%edx
14002666b:	8b 09                	mov    (%rcx),%ecx
14002666d:	48 ff 15 bc ef 00 00 	rex.W call *0xefbc(%rip)        # 0x140035630
140026674:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026679:	85 c0                	test   %eax,%eax
14002667b:	78 04                	js     0x140026681
14002667d:	c6 43 04 01          	movb   $0x1,0x4(%rbx)
140026681:	48 83 c4 20          	add    $0x20,%rsp
140026685:	5b                   	pop    %rbx
140026686:	c3                   	ret
140026687:	cc                   	int3
140026688:	cc                   	int3
140026689:	cc                   	int3
14002668a:	cc                   	int3
14002668b:	cc                   	int3
14002668c:	cc                   	int3
14002668d:	cc                   	int3
14002668e:	cc                   	int3
14002668f:	cc                   	int3
140026690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026695:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002669a:	57                   	push   %rdi
14002669b:	48 83 ec 40          	sub    $0x40,%rsp
14002669f:	8b fa                	mov    %edx,%edi
1400266a1:	48 8b d9             	mov    %rcx,%rbx
1400266a4:	48 ff 15 05 f1 00 00 	rex.W call *0xf105(%rip)        # 0x1400357b0
1400266ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400266b0:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1400266b5:	33 c9                	xor    %ecx,%ecx
1400266b7:	89 03                	mov    %eax,(%rbx)
1400266b9:	c6 43 04 00          	movb   $0x0,0x4(%rbx)
1400266bd:	c7 43 08 05 40 00 80 	movl   $0x80004005,0x8(%rbx)
1400266c4:	48 ff 15 15 ef 00 00 	rex.W call *0xef15(%rip)        # 0x1400355e0
1400266cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400266d0:	89 43 08             	mov    %eax,0x8(%rbx)
1400266d3:	85 c0                	test   %eax,%eax
1400266d5:	78 37                	js     0x14002670e
1400266d7:	85 ff                	test   %edi,%edi
1400266d9:	4c 8d 05 80 ff ff ff 	lea    -0x80(%rip),%r8        # 0x140026660
1400266e0:	b8 88 13 00 00       	mov    $0x1388,%eax
1400266e5:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400266e9:	0f 45 c7             	cmovne %edi,%eax
1400266ec:	4c 8b cb             	mov    %rbx,%r9
1400266ef:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
1400266f4:	33 d2                	xor    %edx,%edx
1400266f6:	c7 44 24 28 e8 03 00 	movl   $0x3e8,0x28(%rsp)
1400266fd:	00
1400266fe:	89 44 24 20          	mov    %eax,0x20(%rsp)
140026702:	48 ff 15 87 f2 00 00 	rex.W call *0xf287(%rip)        # 0x140035990
140026709:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002670e:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140026713:	48 8b c3             	mov    %rbx,%rax
140026716:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002671b:	48 83 c4 40          	add    $0x40,%rsp
14002671f:	5f                   	pop    %rdi
140026720:	c3                   	ret
140026721:	cc                   	int3
140026722:	cc                   	int3
140026723:	cc                   	int3
140026724:	cc                   	int3
140026725:	cc                   	int3
140026726:	cc                   	int3
140026727:	cc                   	int3
140026728:	cc                   	int3
140026729:	cc                   	int3
14002672a:	cc                   	int3
14002672b:	cc                   	int3
14002672c:	cc                   	int3
14002672d:	cc                   	int3
14002672e:	cc                   	int3
14002672f:	cc                   	int3
140026730:	40 53                	rex push %rbx
140026732:	48 83 ec 50          	sub    $0x50,%rsp
140026736:	8b 51 18             	mov    0x18(%rcx),%edx
140026739:	48 8b d9             	mov    %rcx,%rbx
14002673c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140026741:	e8 4a ff ff ff       	call   0x140026690
140026746:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14002674a:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14002674f:	48 83 64 24 60 00    	andq   $0x0,0x60(%rsp)
140026755:	4c 8d 05 dc 14 01 00 	lea    0x114dc(%rip),%r8        # 0x140037c38
14002675c:	48 8d 15 45 17 01 00 	lea    0x11745(%rip),%rdx        # 0x140037ea8
140026763:	48 8b 01             	mov    (%rcx),%rax
140026766:	48 8b 40 18          	mov    0x18(%rax),%rax
14002676a:	ff 15 58 f6 00 00    	call   *0xf658(%rip)        # 0x140035dc8
140026770:	85 c0                	test   %eax,%eax
140026772:	78 2a                	js     0x14002679e
140026774:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140026779:	33 d2                	xor    %edx,%edx
14002677b:	48 ff 15 2e f6 00 00 	rex.W call *0xf62e(%rip)        # 0x140035db0
140026782:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026787:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14002678c:	ba ff ff 00 00       	mov    $0xffff,%edx
140026791:	48 8b 01             	mov    (%rcx),%rax
140026794:	48 8b 40 18          	mov    0x18(%rax),%rax
140026798:	ff 15 2a f6 00 00    	call   *0xf62a(%rip)        # 0x140035dc8
14002679e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400267a3:	48 85 c9             	test   %rcx,%rcx
1400267a6:	74 13                	je     0x1400267bb
1400267a8:	48 83 64 24 60 00    	andq   $0x0,0x60(%rsp)
1400267ae:	48 8b 01             	mov    (%rcx),%rax
1400267b1:	48 8b 40 10          	mov    0x10(%rax),%rax
1400267b5:	ff 15 0d f6 00 00    	call   *0xf60d(%rip)        # 0x140035dc8
1400267bb:	83 7c 24 38 00       	cmpl   $0x0,0x38(%rsp)
1400267c0:	7c 32                	jl     0x1400267f4
1400267c2:	33 c9                	xor    %ecx,%ecx
1400267c4:	c7 44 24 38 05 40 00 	movl   $0x80004005,0x38(%rsp)
1400267cb:	80
1400267cc:	48 ff 15 05 ee 00 00 	rex.W call *0xee05(%rip)        # 0x1400355d8
1400267d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400267d8:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400267dd:	48 85 d2             	test   %rdx,%rdx
1400267e0:	74 12                	je     0x1400267f4
1400267e2:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400267e6:	33 c9                	xor    %ecx,%ecx
1400267e8:	48 ff 15 99 f1 00 00 	rex.W call *0xf199(%rip)        # 0x140035988
1400267ef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400267f4:	48 83 c4 50          	add    $0x50,%rsp
1400267f8:	5b                   	pop    %rbx
1400267f9:	c3                   	ret
1400267fa:	cc                   	int3
1400267fb:	cc                   	int3
1400267fc:	cc                   	int3
1400267fd:	cc                   	int3
1400267fe:	cc                   	int3
1400267ff:	cc                   	int3
140026800:	cc                   	int3
140026801:	cc                   	int3
140026802:	cc                   	int3
140026803:	cc                   	int3
140026804:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026809:	55                   	push   %rbp
14002680a:	56                   	push   %rsi
14002680b:	57                   	push   %rdi
14002680c:	48 8b ec             	mov    %rsp,%rbp
14002680f:	48 83 ec 60          	sub    $0x60,%rsp
140026813:	33 d2                	xor    %edx,%edx
140026815:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140026819:	e8 72 fe ff ff       	call   0x140026690
14002681e:	48 83 65 28 00       	andq   $0x0,0x28(%rbp)
140026823:	48 8d 45 28          	lea    0x28(%rbp),%rax
140026827:	33 d2                	xor    %edx,%edx
140026829:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002682e:	4c 8d 0d 4b 07 01 00 	lea    0x1074b(%rip),%r9        # 0x140036f80
140026835:	48 8d 0d 5c 16 01 00 	lea    0x1165c(%rip),%rcx        # 0x140037e98
14002683c:	44 8d 42 04          	lea    0x4(%rdx),%r8d
140026840:	48 ff 15 11 ee 00 00 	rex.W call *0xee11(%rip)        # 0x140035658
140026847:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002684c:	85 c0                	test   %eax,%eax
14002684e:	0f 88 b0 00 00 00    	js     0x140026904
140026854:	48 8b 45 28          	mov    0x28(%rbp),%rax
140026858:	83 65 d8 00          	andl   $0x0,-0x28(%rbp)
14002685c:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140026860:	48 ff 15 01 f3 00 00 	rex.W call *0xf301(%rip)        # 0x140035b68
140026867:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002686c:	33 ff                	xor    %edi,%edi
14002686e:	48 8d 15 7b fa 00 00 	lea    0xfa7b(%rip),%rdx        # 0x1400362f0
140026875:	8b f0                	mov    %eax,%esi
140026877:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
14002687b:	8d 4f 20             	lea    0x20(%rdi),%ecx
14002687e:	e8 31 b3 00 00       	call   0x140031bb4
140026883:	48 8b d8             	mov    %rax,%rbx
140026886:	48 85 c0             	test   %rax,%rax
140026889:	74 40                	je     0x1400268cb
14002688b:	48 8b 0d 46 7f 01 00 	mov    0x17f46(%rip),%rcx        # 0x14003e7d8
140026892:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140026899:	48 8d 05 08 e1 00 00 	lea    0xe108(%rip),%rax        # 0x1400349a8
1400268a0:	48 89 03             	mov    %rax,(%rbx)
1400268a3:	48 85 c9             	test   %rcx,%rcx
1400268a6:	74 0d                	je     0x1400268b5
1400268a8:	48 8b 01             	mov    (%rcx),%rax
1400268ab:	48 8b 40 08          	mov    0x8(%rax),%rax