140260343:	48 85 d2             	test   %rdx,%rdx
140260346:	74 d5                	je     0x14026031d
140260348:	48 8b 07             	mov    (%rdi),%rax
14026034b:	48 8b cf             	mov    %rdi,%rcx
14026034e:	ff 50 38             	call   *0x38(%rax)
140260351:	8b f8                	mov    %eax,%edi
140260353:	85 c0                	test   %eax,%eax
140260355:	7f 0f                	jg     0x140260366
140260357:	48 8b 0b             	mov    (%rbx),%rcx
14026035a:	e8 11 a2 fb ff       	call   0x14021a570
14026035f:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140260366:	8b c7                	mov    %edi,%eax
140260368:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14026036d:	48 83 c4 30          	add    $0x30,%rsp
140260371:	5f                   	pop    %rdi
140260372:	c3                   	ret
140260373:	ba 92 00 00 00       	mov    $0x92,%edx
140260378:	c7 44 24 20 5c 00 00 	movl   $0x5c,0x20(%rsp)
14026037f:	00
140260380:	4c 8d 0d f9 37 12 00 	lea    0x1237f9(%rip),%r9        # 0x140383b80
140260387:	b9 06 00 00 00       	mov    $0x6,%ecx
14026038c:	44 8d 42 04          	lea    0x4(%rdx),%r8d
140260390:	e8 0b 10 fc ff       	call   0x1402213a0
140260395:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14026039a:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14026039f:	48 83 c4 30          	add    $0x30,%rsp
1402603a3:	5f                   	pop    %rdi
1402603a4:	c3                   	ret
1402603a5:	cc                   	int3
1402603a6:	cc                   	int3
1402603a7:	cc                   	int3
1402603a8:	cc                   	int3
1402603a9:	cc                   	int3
1402603aa:	cc                   	int3
1402603ab:	cc                   	int3
1402603ac:	cc                   	int3
1402603ad:	cc                   	int3
1402603ae:	cc                   	int3
1402603af:	cc                   	int3
1402603b0:	40 53                	rex push %rbx
1402603b2:	b8 30 00 00 00       	mov    $0x30,%eax
1402603b7:	e8 24 a2 09 00       	call   0x1402fa5e0
1402603bc:	48 2b e0             	sub    %rax,%rsp
1402603bf:	48 8b d9             	mov    %rcx,%rbx
1402603c2:	48 85 c9             	test   %rcx,%rcx
1402603c5:	74 3b                	je     0x140260402
1402603c7:	48 8b 01             	mov    (%rcx),%rax
1402603ca:	48 85 c0             	test   %rax,%rax
1402603cd:	74 33                	je     0x140260402
1402603cf:	48 83 78 38 00       	cmpq   $0x0,0x38(%rax)
1402603d4:	74 2c                	je     0x140260402
1402603d6:	c7 41 20 04 00 00 00 	movl   $0x4,0x20(%rcx)
1402603dd:	48 8b 50 30          	mov    0x30(%rax),%rdx
1402603e1:	48 85 d2             	test   %rdx,%rdx
1402603e4:	75 09                	jne    0x1402603ef
1402603e6:	8d 42 01             	lea    0x1(%rdx),%eax
1402603e9:	48 83 c4 30          	add    $0x30,%rsp
1402603ed:	5b                   	pop    %rbx
1402603ee:	c3                   	ret
1402603ef:	ff d2                	call   *%rdx
1402603f1:	85 c0                	test   %eax,%eax
1402603f3:	7f 34                	jg     0x140260429
1402603f5:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%rbx)
1402603fc:	48 83 c4 30          	add    $0x30,%rsp
140260400:	5b                   	pop    %rbx
140260401:	c3                   	ret
140260402:	ba 93 00 00 00       	mov    $0x93,%edx
140260407:	c7 44 24 20 4a 00 00 	movl   $0x4a,0x20(%rsp)
14026040e:	00
14026040f:	4c 8d 0d 6a 37 12 00 	lea    0x12376a(%rip),%r9        # 0x140383b80
140260416:	b9 06 00 00 00       	mov    $0x6,%ecx
14026041b:	44 8d 42 03          	lea    0x3(%rdx),%r8d
14026041f:	e8 7c 0f fc ff       	call   0x1402213a0
140260424:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140260429:	48 83 c4 30          	add    $0x30,%rsp
14026042d:	5b                   	pop    %rbx
14026042e:	c3                   	ret
14026042f:	cc                   	int3
140260430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140260435:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14026043a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14026043f:	57                   	push   %rdi
140260440:	b8 30 00 00 00       	mov    $0x30,%eax
140260445:	e8 96 a1 09 00       	call   0x1402fa5e0
14026044a:	48 2b e0             	sub    %rax,%rsp
14026044d:	41 8b f1             	mov    %r9d,%esi
140260450:	49 8b e8             	mov    %r8,%rbp
140260453:	33 ff                	xor    %edi,%edi
140260455:	e8 f6 9c ff ff       	call   0x14025a150
14026045a:	48 8b d8             	mov    %rax,%rbx
14026045d:	48 85 c0             	test   %rax,%rax
140260460:	0f 84 ec 00 00 00    	je     0x140260552
140260466:	48 8b 00             	mov    (%rax),%rax
140260469:	48 85 c0             	test   %rax,%rax
14026046c:	0f 84 b1 00 00 00    	je     0x140260523
140260472:	48 39 78 38          	cmp    %rdi,0x38(%rax)
140260476:	0f 84 a7 00 00 00    	je     0x140260523
14026047c:	c7 43 20 04 00 00 00 	movl   $0x4,0x20(%rbx)
140260483:	48 8b 50 30          	mov    0x30(%rax),%rdx
140260487:	48 85 d2             	test   %rdx,%rdx
14026048a:	74 11                	je     0x14026049d
14026048c:	48 8b cb             	mov    %rbx,%rcx
14026048f:	ff d2                	call   *%rdx
140260491:	85 c0                	test   %eax,%eax
140260493:	7f 08                	jg     0x14026049d
140260495:	89 7b 20             	mov    %edi,0x20(%rbx)
140260498:	e9 aa 00 00 00       	jmp    0x140260547
14026049d:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1402604a2:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1402604a7:	48 8b cb             	mov    %rbx,%rcx
1402604aa:	89 74 24 20          	mov    %esi,0x20(%rsp)
1402604ae:	44 8d 4a 07          	lea    0x7(%rdx),%r9d
1402604b2:	44 8d 42 05          	lea    0x5(%rdx),%r8d
1402604b6:	e8 55 98 ff ff       	call   0x140259d10
1402604bb:	85 c0                	test   %eax,%eax
1402604bd:	0f 8e 84 00 00 00    	jle    0x140260547
1402604c3:	48 8b 03             	mov    (%rbx),%rax
1402604c6:	48 85 c0             	test   %rax,%rax
1402604c9:	74 49                	je     0x140260514
1402604cb:	48 39 78 38          	cmp    %rdi,0x38(%rax)
1402604cf:	74 43                	je     0x140260514
1402604d1:	83 7b 20 04          	cmpl   $0x4,0x20(%rbx)
1402604d5:	74 13                	je     0x1402604ea
1402604d7:	ba 92 00 00 00       	mov    $0x92,%edx
1402604dc:	c7 44 24 20 60 00 00 	movl   $0x60,0x20(%rsp)
1402604e3:	00
1402604e4:	44 8d 42 05          	lea    0x5(%rdx),%r8d
1402604e8:	eb 4c                	jmp    0x140260536
1402604ea:	e8 91 a4 fb ff       	call   0x14021a980
1402604ef:	48 8b f8             	mov    %rax,%rdi
1402604f2:	48 85 c0             	test   %rax,%rax
1402604f5:	74 50                	je     0x140260547
1402604f7:	4c 8b 03             	mov    (%rbx),%r8
1402604fa:	48 8b d0             	mov    %rax,%rdx
1402604fd:	48 8b cb             	mov    %rbx,%rcx
140260500:	41 ff 50 38          	call   *0x38(%r8)
140260504:	85 c0                	test   %eax,%eax
140260506:	7f 3f                	jg     0x140260547
140260508:	48 8b cf             	mov    %rdi,%rcx
14026050b:	e8 60 a0 fb ff       	call   0x14021a570
140260510:	33 ff                	xor    %edi,%edi
140260512:	eb 33                	jmp    0x140260547
140260514:	c7 44 24 20 5c 00 00 	movl   $0x5c,0x20(%rsp)
14026051b:	00
14026051c:	ba 92 00 00 00       	mov    $0x92,%edx
140260521:	eb 0d                	jmp    0x140260530
140260523:	c7 44 24 20 4a 00 00 	movl   $0x4a,0x20(%rsp)
14026052a:	00
14026052b:	ba 93 00 00 00       	mov    $0x93,%edx
140260530:	41 b8 96 00 00 00    	mov    $0x96,%r8d
140260536:	4c 8d 0d 43 36 12 00 	lea    0x123643(%rip),%r9        # 0x140383b80
14026053d:	b9 06 00 00 00       	mov    $0x6,%ecx
140260542:	e8 59 0e fc ff       	call   0x1402213a0
140260547:	48 8b cb             	mov    %rbx,%rcx
14026054a:	e8 51 9a ff ff       	call   0x140259fa0
14026054f:	48 8b c7             	mov    %rdi,%rax
140260552:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140260557:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14026055c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140260561:	48 83 c4 30          	add    $0x30,%rsp
140260565:	5f                   	pop    %rdi
140260566:	c3                   	ret
140260567:	cc                   	int3
140260568:	cc                   	int3
140260569:	cc                   	int3
14026056a:	cc                   	int3
14026056b:	cc                   	int3
14026056c:	cc                   	int3
14026056d:	cc                   	int3
14026056e:	cc                   	int3
14026056f:	cc                   	int3
140260570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140260575:	57                   	push   %rdi
140260576:	b8 30 00 00 00       	mov    $0x30,%eax
14026057b:	e8 60 a0 09 00       	call   0x1402fa5e0
140260580:	48 2b e0             	sub    %rax,%rsp
140260583:	48 8b da             	mov    %rdx,%rbx
140260586:	48 8b f9             	mov    %rcx,%rdi
140260589:	48 85 c9             	test   %rcx,%rcx
14026058c:	0f 84 c7 00 00 00    	je     0x140260659
140260592:	48 8b 01             	mov    (%rcx),%rax
140260595:	48 85 c0             	test   %rax,%rax
140260598:	0f 84 bb 00 00 00    	je     0x140260659
14026059e:	48 83 78 28 00       	cmpq   $0x0,0x28(%rax)
1402605a3:	0f 84 b0 00 00 00    	je     0x140260659
1402605a9:	83 79 20 02          	cmpl   $0x2,0x20(%rcx)
1402605ad:	74 32                	je     0x1402605e1
1402605af:	ba 94 00 00 00       	mov    $0x94,%edx
1402605b4:	c7 44 24 20 2e 00 00 	movl   $0x2e,0x20(%rsp)
1402605bb:	00
1402605bc:	4c 8d 0d bd 35 12 00 	lea    0x1235bd(%rip),%r9        # 0x140383b80
1402605c3:	b9 06 00 00 00       	mov    $0x6,%ecx
1402605c8:	44 8d 42 03          	lea    0x3(%rdx),%r8d
1402605cc:	e8 cf 0d fc ff       	call   0x1402213a0
1402605d1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402605d6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402605db:	48 83 c4 30          	add    $0x30,%rsp
1402605df:	5f                   	pop    %rdi
1402605e0:	c3                   	ret
1402605e1:	48 85 db             	test   %rbx,%rbx
1402605e4:	74 eb                	je     0x1402605d1
1402605e6:	48 83 3a 00          	cmpq   $0x0,(%rdx)
1402605ea:	75 08                	jne    0x1402605f4
1402605ec:	e8 8f a3 fb ff       	call   0x14021a980
1402605f1:	48 89 03             	mov    %rax,(%rbx)
1402605f4:	48 8b 13             	mov    (%rbx),%rdx
1402605f7:	48 85 d2             	test   %rdx,%rdx
1402605fa:	75 32                	jne    0x14026062e
1402605fc:	ba 94 00 00 00       	mov    $0x94,%edx
140260601:	c7 44 24 20 39 00 00 	movl   $0x39,0x20(%rsp)
140260608:	00
140260609:	4c 8d 0d 70 35 12 00 	lea    0x123570(%rip),%r9        # 0x140383b80
140260610:	b9 06 00 00 00       	mov    $0x6,%ecx
140260615:	44 8d 42 ad          	lea    -0x53(%rdx),%r8d
140260619:	e8 82 0d fc ff       	call   0x1402213a0
14026061e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140260623:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140260628:	48 83 c4 30          	add    $0x30,%rsp
14026062c:	5f                   	pop    %rdi
14026062d:	c3                   	ret
14026062e:	48 8b 07             	mov    (%rdi),%rax
140260631:	48 8b cf             	mov    %rdi,%rcx
140260634:	ff 50 28             	call   *0x28(%rax)
140260637:	8b f8                	mov    %eax,%edi
140260639:	85 c0                	test   %eax,%eax
14026063b:	7f 0f                	jg     0x14026064c
14026063d:	48 8b 0b             	mov    (%rbx),%rcx
140260640:	e8 2b 9f fb ff       	call   0x14021a570
140260645:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14026064c:	8b c7                	mov    %edi,%eax
14026064e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140260653:	48 83 c4 30          	add    $0x30,%rsp
140260657:	5f                   	pop    %rdi
140260658:	c3                   	ret
140260659:	ba 94 00 00 00       	mov    $0x94,%edx
14026065e:	c7 44 24 20 29 00 00 	movl   $0x29,0x20(%rsp)
140260665:	00
140260666:	4c 8d 0d 13 35 12 00 	lea    0x123513(%rip),%r9        # 0x140383b80
14026066d:	b9 06 00 00 00       	mov    $0x6,%ecx
140260672:	44 8d 42 02          	lea    0x2(%rdx),%r8d
140260676:	e8 25 0d fc ff       	call   0x1402213a0
14026067b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140260680:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140260685:	48 83 c4 30          	add    $0x30,%rsp
140260689:	5f                   	pop    %rdi
14026068a:	c3                   	ret
14026068b:	cc                   	int3
14026068c:	cc                   	int3
14026068d:	cc                   	int3
14026068e:	cc                   	int3
14026068f:	cc                   	int3
140260690:	40 53                	rex push %rbx
140260692:	b8 30 00 00 00       	mov    $0x30,%eax
140260697:	e8 44 9f 09 00       	call   0x1402fa5e0
14026069c:	48 2b e0             	sub    %rax,%rsp
14026069f:	48 8b d9             	mov    %rcx,%rbx
1402606a2:	48 85 c9             	test   %rcx,%rcx
1402606a5:	74 3b                	je     0x1402606e2
1402606a7:	48 8b 01             	mov    (%rcx),%rax
1402606aa:	48 85 c0             	test   %rax,%rax
1402606ad:	74 33                	je     0x1402606e2
1402606af:	48 83 78 28 00       	cmpq   $0x0,0x28(%rax)
1402606b4:	74 2c                	je     0x1402606e2
1402606b6:	c7 41 20 02 00 00 00 	movl   $0x2,0x20(%rcx)
1402606bd:	48 8b 50 20          	mov    0x20(%rax),%rdx
1402606c1:	48 85 d2             	test   %rdx,%rdx
1402606c4:	75 09                	jne    0x1402606cf
1402606c6:	8d 42 01             	lea    0x1(%rdx),%eax
1402606c9:	48 83 c4 30          	add    $0x30,%rsp
1402606cd:	5b                   	pop    %rbx
1402606ce:	c3                   	ret
1402606cf:	ff d2                	call   *%rdx
1402606d1:	85 c0                	test   %eax,%eax
1402606d3:	7f 34                	jg     0x140260709
1402606d5:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%rbx)
1402606dc:	48 83 c4 30          	add    $0x30,%rsp
1402606e0:	5b                   	pop    %rbx
1402606e1:	c3                   	ret
1402606e2:	ba 95 00 00 00       	mov    $0x95,%edx
1402606e7:	c7 44 24 20 18 00 00 	movl   $0x18,0x20(%rsp)
1402606ee:	00
1402606ef:	4c 8d 0d 8a 34 12 00 	lea    0x12348a(%rip),%r9        # 0x140383b80
1402606f6:	b9 06 00 00 00       	mov    $0x6,%ecx
1402606fb:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1402606ff:	e8 9c 0c fc ff       	call   0x1402213a0
140260704:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140260709:	48 83 c4 30          	add    $0x30,%rsp
14026070d:	5b                   	pop    %rbx
14026070e:	c3                   	ret
14026070f:	cc                   	int3
140260710:	b8 28 00 00 00       	mov    $0x28,%eax
140260715:	e8 c6 9e 09 00       	call   0x1402fa5e0
14026071a:	48 2b e0             	sub    %rax,%rsp
14026071d:	4c 8b c2             	mov    %rdx,%r8
140260720:	48 8d 15 09 00 00 00 	lea    0x9(%rip),%rdx        # 0x140260730
140260727:	48 83 c4 28          	add    $0x28,%rsp
14026072b:	e9 00 ae fc ff       	jmp    0x14022b530
140260730:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140260735:	57                   	push   %rdi
140260736:	b8 20 00 00 00       	mov    $0x20,%eax
14026073b:	e8 a0 9e 09 00       	call   0x1402fa5e0
140260740:	48 2b e0             	sub    %rax,%rsp
140260743:	8b d9                	mov    %ecx,%ebx
140260745:	8b fa                	mov    %edx,%edi
140260747:	49 8b c8             	mov    %r8,%rcx
14026074a:	e8 d1 c4 e4 ff       	call   0x1400acc20
14026074f:	4c 8b 40 40          	mov    0x40(%rax),%r8
140260753:	41 89 18             	mov    %ebx,(%r8)
140260756:	48 8b 48 40          	mov    0x40(%rax),%rcx
14026075a:	89 79 04             	mov    %edi,0x4(%rcx)
14026075d:	48 8b c8             	mov    %rax,%rcx
140260760:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140260765:	48 83 c4 20          	add    $0x20,%rsp
140260769:	5f                   	pop    %rdi
14026076a:	48 ff 60 38          	rex.W jmp *0x38(%rax)
14026076e:	cc                   	int3
14026076f:	cc                   	int3
140260770:	40 53                	rex push %rbx
140260772:	57                   	push   %rdi
140260773:	41 54                	push   %r12
140260775:	b8 30 00 00 00       	mov    $0x30,%eax
14026077a:	e8 61 9e 09 00       	call   0x1402fa5e0
14026077f:	48 2b e0             	sub    %rax,%rsp
140260782:	48 8b da             	mov    %rdx,%rbx
140260785:	48 8b f9             	mov    %rcx,%rdi
140260788:	45 33 e4             	xor    %r12d,%r12d
14026078b:	e8 00 03 00 00       	call   0x140260a90
140260790:	85 c0                	test   %eax,%eax
140260792:	75 09                	jne    0x14026079d
140260794:	48 83 c4 30          	add    $0x30,%rsp
140260798:	41 5c                	pop    %r12
14026079a:	5f                   	pop    %rdi
14026079b:	5b                   	pop    %rbx
14026079c:	c3                   	ret
14026079d:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1402607a2:	e8 59 ca 01 00       	call   0x14027d200
1402607a7:	48 8b f0             	mov    %rax,%rsi
1402607aa:	48 85 c0             	test   %rax,%rax
1402607ad:	0f 84 5e 01 00 00    	je     0x140260911
1402607b3:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1402607b8:	48 8b c8             	mov    %rax,%rcx
1402607bb:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1402607c0:	e8 2b cb 01 00       	call   0x14027d2f0
1402607c5:	48 8b ce             	mov    %rsi,%rcx
1402607c8:	e8 83 c8 01 00       	call   0x14027d050
1402607cd:	48 8b ce             	mov    %rsi,%rcx
1402607d0:	48 8b e8             	mov    %rax,%rbp
1402607d3:	e8 78 c8 01 00       	call   0x14027d050
1402607d8:	4c 8b f8             	mov    %rax,%r15
1402607db:	48 85 c0             	test   %rax,%rax