140258441:	48 8b 57 30          	mov    0x30(%rdi),%rdx
140258445:	e8 de 45 0a 00       	call   0x1402fca28
14025844a:	48 85 c0             	test   %rax,%rax
14025844d:	74 d9                	je     0x140258428
14025844f:	48 8b 77 38          	mov    0x38(%rdi),%rsi
140258453:	eb 0f                	jmp    0x140258464
140258455:	41 b8 e2 00 00 00    	mov    $0xe2,%r8d
14025845b:	e8 b0 0e fd ff       	call   0x140229310
140258460:	48 89 73 30          	mov    %rsi,0x30(%rbx)
140258464:	48 89 73 38          	mov    %rsi,0x38(%rbx)
140258468:	48 8b d7             	mov    %rdi,%rdx
14025846b:	48 8b 03             	mov    (%rbx),%rax
14025846e:	48 8b cb             	mov    %rbx,%rcx
140258471:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140258476:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14025847b:	48 83 c4 30          	add    $0x30,%rsp
14025847f:	5f                   	pop    %rdi
140258480:	48 ff 60 20          	rex.W jmp *0x20(%rax)
140258484:	cc                   	int3
140258485:	cc                   	int3
140258486:	cc                   	int3
140258487:	cc                   	int3
140258488:	cc                   	int3
140258489:	cc                   	int3
14025848a:	cc                   	int3
14025848b:	cc                   	int3
14025848c:	cc                   	int3
14025848d:	cc                   	int3
14025848e:	cc                   	int3
14025848f:	cc                   	int3
140258490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140258495:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14025849a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14025849f:	41 56                	push   %r14
1402584a1:	b8 30 00 00 00       	mov    $0x30,%eax
1402584a6:	e8 35 21 0a 00       	call   0x1402fa5e0
1402584ab:	48 2b e0             	sub    %rax,%rsp
1402584ae:	4c 8b f1             	mov    %rcx,%r14
1402584b1:	48 85 c9             	test   %rcx,%rcx
1402584b4:	74 27                	je     0x1402584dd
1402584b6:	48 8b 31             	mov    (%rcx),%rsi
1402584b9:	48 85 f6             	test   %rsi,%rsi
1402584bc:	75 37                	jne    0x1402584f5
1402584be:	ba 6c 00 00 00       	mov    $0x6c,%edx
1402584c3:	c7 44 24 20 19 00 00 	movl   $0x19,0x20(%rsp)
1402584ca:	00
1402584cb:	44 8b c2             	mov    %edx,%r8d
1402584ce:	4c 8d 0d e3 51 12 00 	lea    0x1251e3(%rip),%r9        # 0x14037d6b8
1402584d5:	8d 48 e0             	lea    -0x20(%rax),%ecx
1402584d8:	e8 c3 8e fc ff       	call   0x1402213a0
1402584dd:	33 c0                	xor    %eax,%eax
1402584df:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402584e4:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402584e9:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1402584ee:	48 83 c4 30          	add    $0x30,%rsp
1402584f2:	41 5e                	pop    %r14
1402584f4:	c3                   	ret
1402584f5:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
1402584fa:	75 1d                	jne    0x140258519
1402584fc:	ba 6c 00 00 00       	mov    $0x6c,%edx
140258501:	c7 44 24 20 1d 00 00 	movl   $0x1d,0x20(%rsp)
140258508:	00
140258509:	4c 8d 0d a8 51 12 00 	lea    0x1251a8(%rip),%r9        # 0x14037d6b8
140258510:	8d 4a a4             	lea    -0x5c(%rdx),%ecx
140258513:	44 8d 42 d6          	lea    -0x2a(%rdx),%r8d
140258517:	eb bf                	jmp    0x1402584d8
140258519:	41 b8 21 00 00 00    	mov    $0x21,%r8d
14025851f:	48 8d 15 92 51 12 00 	lea    0x125192(%rip),%rdx        # 0x14037d6b8
140258526:	b9 a8 00 00 00       	mov    $0xa8,%ecx
14025852b:	e8 10 11 fd ff       	call   0x140229640
140258530:	48 8b d8             	mov    %rax,%rbx
140258533:	48 85 c0             	test   %rax,%rax
140258536:	75 1b                	jne    0x140258553
140258538:	c7 44 24 20 23 00 00 	movl   $0x23,0x20(%rsp)
14025853f:	00
140258540:	4c 8d 0d 71 51 12 00 	lea    0x125171(%rip),%r9        # 0x14037d6b8
140258547:	8d 50 6c             	lea    0x6c(%rax),%edx
14025854a:	8d 48 10             	lea    0x10(%rax),%ecx
14025854d:	44 8d 40 41          	lea    0x41(%rax),%r8d
140258551:	eb 85                	jmp    0x1402584d8
140258553:	48 89 30             	mov    %rsi,(%rax)
140258556:	48 8d 78 10          	lea    0x10(%rax),%rdi
14025855a:	f6 06 02             	testb  $0x2,(%rsi)
14025855d:	75 20                	jne    0x14025857f
14025855f:	e8 2c 39 fd ff       	call   0x14022be90
140258564:	48 89 07             	mov    %rax,(%rdi)
140258567:	48 85 c0             	test   %rax,%rax
14025856a:	74 31                	je     0x14025859d
14025856c:	e8 1f 39 fd ff       	call   0x14022be90
140258571:	48 89 43 18          	mov    %rax,0x18(%rbx)
140258575:	48 8b cf             	mov    %rdi,%rcx
140258578:	48 85 c0             	test   %rax,%rax
14025857b:	74 20                	je     0x14025859d
14025857d:	eb 03                	jmp    0x140258582
14025857f:	48 8b cf             	mov    %rdi,%rcx
140258582:	48 8b f9             	mov    %rcx,%rdi
140258585:	c7 43 24 01 00 00 00 	movl   $0x1,0x24(%rbx)
14025858c:	48 8b cb             	mov    %rbx,%rcx
14025858f:	c7 43 2c 04 00 00 00 	movl   $0x4,0x2c(%rbx)
140258596:	ff 56 08             	call   *0x8(%rsi)
140258599:	85 c0                	test   %eax,%eax
14025859b:	75 2b                	jne    0x1402585c8
14025859d:	48 8b 0f             	mov    (%rdi),%rcx
1402585a0:	e8 fb 36 fd ff       	call   0x14022bca0
1402585a5:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1402585a9:	e8 f2 36 fd ff       	call   0x14022bca0
1402585ae:	41 b8 39 00 00 00    	mov    $0x39,%r8d
1402585b4:	48 8d 15 fd 50 12 00 	lea    0x1250fd(%rip),%rdx        # 0x14037d6b8
1402585bb:	48 8b cb             	mov    %rbx,%rcx
1402585be:	e8 4d 0d fd ff       	call   0x140229310
1402585c3:	e9 15 ff ff ff       	jmp    0x1402584dd
1402585c8:	49 8b d6             	mov    %r14,%rdx
1402585cb:	48 8b cb             	mov    %rbx,%rcx
1402585ce:	e8 ed fb ff ff       	call   0x1402581c0
1402585d3:	85 c0                	test   %eax,%eax
1402585d5:	0f 85 95 00 00 00    	jne    0x140258670
1402585db:	48 8b 03             	mov    (%rbx),%rax
1402585de:	48 8b 50 10          	mov    0x10(%rax),%rdx
1402585e2:	48 85 d2             	test   %rdx,%rdx
1402585e5:	74 05                	je     0x1402585ec
1402585e7:	48 8b cb             	mov    %rbx,%rcx
1402585ea:	ff d2                	call   *%rdx
1402585ec:	48 8b cb             	mov    %rbx,%rcx
1402585ef:	e8 3c 15 00 00       	call   0x140259b30
1402585f4:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
1402585fb:	e8 50 f0 01 00       	call   0x140277650
140258600:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140258604:	48 85 f6             	test   %rsi,%rsi
140258607:	74 26                	je     0x14025862f
140258609:	48 8b 06             	mov    (%rsi),%rax
14025860c:	48 8b 50 58          	mov    0x58(%rax),%rdx
140258610:	48 85 d2             	test   %rdx,%rdx
140258613:	74 05                	je     0x14025861a
140258615:	48 8b ce             	mov    %rsi,%rcx
140258618:	ff d2                	call   *%rdx
14025861a:	41 b8 af 02 00 00    	mov    $0x2af,%r8d
140258620:	48 8d 15 91 50 12 00 	lea    0x125091(%rip),%rdx        # 0x14037d6b8
140258627:	48 8b ce             	mov    %rsi,%rcx
14025862a:	e8 e1 0c fd ff       	call   0x140229310
14025862f:	48 8b 0f             	mov    (%rdi),%rcx
140258632:	e8 69 36 fd ff       	call   0x14022bca0
140258637:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14025863b:	e8 60 36 fd ff       	call   0x14022bca0
140258640:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140258644:	48 8d 15 6d 50 12 00 	lea    0x12506d(%rip),%rdx        # 0x14037d6b8
14025864b:	41 b8 6b 00 00 00    	mov    $0x6b,%r8d
140258651:	e8 ba 0c fd ff       	call   0x140229310
140258656:	41 b8 6c 00 00 00    	mov    $0x6c,%r8d
14025865c:	48 8d 15 55 50 12 00 	lea    0x125055(%rip),%rdx        # 0x14037d6b8
140258663:	48 8b cb             	mov    %rbx,%rcx
140258666:	e8 a5 0c fd ff       	call   0x140229310
14025866b:	e9 6d fe ff ff       	jmp    0x1402584dd
140258670:	48 8b c3             	mov    %rbx,%rax
140258673:	e9 67 fe ff ff       	jmp    0x1402584df
140258678:	cc                   	int3
140258679:	cc                   	int3
14025867a:	cc                   	int3
14025867b:	cc                   	int3
14025867c:	cc                   	int3
14025867d:	cc                   	int3
14025867e:	cc                   	int3
14025867f:	cc                   	int3
140258680:	48 85 c9             	test   %rcx,%rcx
140258683:	0f 84 ae 00 00 00    	je     0x140258737
140258689:	53                   	push   %rbx
14025868a:	b8 20 00 00 00       	mov    $0x20,%eax
14025868f:	e8 4c 1f 0a 00       	call   0x1402fa5e0
140258694:	48 2b e0             	sub    %rax,%rsp
140258697:	48 8b 01             	mov    (%rcx),%rax
14025869a:	48 8b d9             	mov    %rcx,%rbx
14025869d:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1402586a2:	48 8b 50 10          	mov    0x10(%rax),%rdx
1402586a6:	48 85 d2             	test   %rdx,%rdx
1402586a9:	74 02                	je     0x1402586ad
1402586ab:	ff d2                	call   *%rdx
1402586ad:	48 8b cb             	mov    %rbx,%rcx
1402586b0:	e8 7b 14 00 00       	call   0x140259b30
1402586b5:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
1402586bc:	e8 8f ef 01 00       	call   0x140277650
1402586c1:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1402586c5:	48 85 ff             	test   %rdi,%rdi
1402586c8:	74 26                	je     0x1402586f0
1402586ca:	48 8b 07             	mov    (%rdi),%rax
1402586cd:	48 8b 50 58          	mov    0x58(%rax),%rdx
1402586d1:	48 85 d2             	test   %rdx,%rdx
1402586d4:	74 05                	je     0x1402586db
1402586d6:	48 8b cf             	mov    %rdi,%rcx
1402586d9:	ff d2                	call   *%rdx
1402586db:	41 b8 af 02 00 00    	mov    $0x2af,%r8d
1402586e1:	48 8d 15 d0 4f 12 00 	lea    0x124fd0(%rip),%rdx        # 0x14037d6b8
1402586e8:	48 8b cf             	mov    %rdi,%rcx
1402586eb:	e8 20 0c fd ff       	call   0x140229310
1402586f0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402586f4:	e8 a7 35 fd ff       	call   0x14022bca0
1402586f9:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1402586fd:	e8 9e 35 fd ff       	call   0x14022bca0
140258702:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140258706:	48 8d 15 ab 4f 12 00 	lea    0x124fab(%rip),%rdx        # 0x14037d6b8
14025870d:	41 b8 6b 00 00 00    	mov    $0x6b,%r8d
140258713:	e8 f8 0b fd ff       	call   0x140229310
140258718:	41 b8 6c 00 00 00    	mov    $0x6c,%r8d
14025871e:	48 8d 15 93 4f 12 00 	lea    0x124f93(%rip),%rdx        # 0x14037d6b8
140258725:	48 8b cb             	mov    %rbx,%rcx
140258728:	e8 e3 0b fd ff       	call   0x140229310
14025872d:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140258732:	48 83 c4 20          	add    $0x20,%rsp
140258736:	5b                   	pop    %rbx
140258737:	c3                   	ret
140258738:	cc                   	int3
140258739:	cc                   	int3
14025873a:	cc                   	int3
14025873b:	cc                   	int3
14025873c:	cc                   	int3
14025873d:	cc                   	int3
14025873e:	cc                   	int3
14025873f:	cc                   	int3
140258740:	40 53                	rex push %rbx
140258742:	b8 20 00 00 00       	mov    $0x20,%eax
140258747:	e8 94 1e 0a 00       	call   0x1402fa5e0
14025874c:	48 2b e0             	sub    %rax,%rsp
14025874f:	48 8b c2             	mov    %rdx,%rax
140258752:	48 8b d9             	mov    %rcx,%rbx
140258755:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140258759:	48 85 d2             	test   %rdx,%rdx
14025875c:	74 25                	je     0x140258783
14025875e:	48 8b c8             	mov    %rax,%rcx
140258761:	e8 9a 33 fd ff       	call   0x14022bb00
140258766:	48 85 c0             	test   %rax,%rax
140258769:	74 18                	je     0x140258783
14025876b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14025876f:	e8 8c 36 fd ff       	call   0x14022be00
140258774:	33 c9                	xor    %ecx,%ecx
140258776:	85 c0                	test   %eax,%eax
140258778:	0f 94 c1             	sete   %cl
14025877b:	8b c1                	mov    %ecx,%eax
14025877d:	48 83 c4 20          	add    $0x20,%rsp
140258781:	5b                   	pop    %rbx
140258782:	c3                   	ret
140258783:	33 c0                	xor    %eax,%eax
140258785:	48 83 c4 20          	add    $0x20,%rsp
140258789:	5b                   	pop    %rbx
14025878a:	c3                   	ret
14025878b:	cc                   	int3
14025878c:	cc                   	int3
14025878d:	cc                   	int3
14025878e:	cc                   	int3
14025878f:	cc                   	int3
140258790:	b8 38 00 00 00       	mov    $0x38,%eax
140258795:	e8 46 1e 0a 00       	call   0x1402fa5e0
14025879a:	48 2b e0             	sub    %rax,%rsp
14025879d:	48 8b 01             	mov    (%rcx),%rax
1402587a0:	4c 8b 50 30          	mov    0x30(%rax),%r10
1402587a4:	4d 85 d2             	test   %r10,%r10
1402587a7:	75 28                	jne    0x1402587d1
1402587a9:	4c 8d 0d 08 4f 12 00 	lea    0x124f08(%rip),%r9        # 0x14037d6b8
1402587b0:	c7 44 24 20 0a 02 00 	movl   $0x20a,0x20(%rsp)
1402587b7:	00
1402587b8:	ba 23 01 00 00       	mov    $0x123,%edx
1402587bd:	45 8d 42 42          	lea    0x42(%r10),%r8d
1402587c1:	41 8d 4a 10          	lea    0x10(%r10),%ecx
1402587c5:	e8 d6 8b fc ff       	call   0x1402213a0
1402587ca:	33 c0                	xor    %eax,%eax
1402587cc:	48 83 c4 38          	add    $0x38,%rsp
1402587d0:	c3                   	ret
1402587d1:	48 83 c4 38          	add    $0x38,%rsp
1402587d5:	49 ff e2             	rex.WB jmp *%r10
1402587d8:	cc                   	int3
1402587d9:	cc                   	int3
1402587da:	cc                   	int3
1402587db:	cc                   	int3
1402587dc:	cc                   	int3
1402587dd:	cc                   	int3
1402587de:	cc                   	int3
1402587df:	cc                   	int3
1402587e0:	b8 38 00 00 00       	mov    $0x38,%eax
1402587e5:	e8 f6 1d 0a 00       	call   0x1402fa5e0
1402587ea:	48 2b e0             	sub    %rax,%rsp
1402587ed:	48 8b 01             	mov    (%rcx),%rax
1402587f0:	48 8b 50 38          	mov    0x38(%rax),%rdx
1402587f4:	48 85 d2             	test   %rdx,%rdx
1402587f7:	75 28                	jne    0x140258821
1402587f9:	ba ad 00 00 00       	mov    $0xad,%edx
1402587fe:	c7 44 24 20 2f 02 00 	movl   $0x22f,0x20(%rsp)
140258805:	00
140258806:	4c 8d 0d ab 4e 12 00 	lea    0x124eab(%rip),%r9        # 0x14037d6b8
14025880d:	44 8d 42 95          	lea    -0x6b(%rdx),%r8d
140258811:	41 8d 48 ce          	lea    -0x32(%r8),%ecx
140258815:	e8 86 8b fc ff       	call   0x1402213a0
14025881a:	33 c0                	xor    %eax,%eax
14025881c:	48 83 c4 38          	add    $0x38,%rsp
140258820:	c3                   	ret
140258821:	48 83 c4 38          	add    $0x38,%rsp
140258825:	48 ff e2             	rex.W jmp *%rdx
140258828:	cc                   	int3
140258829:	cc                   	int3
14025882a:	cc                   	int3
14025882b:	cc                   	int3
14025882c:	cc                   	int3
14025882d:	cc                   	int3
14025882e:	cc                   	int3
14025882f:	cc                   	int3
140258830:	40 53                	rex push %rbx
140258832:	b8 20 00 00 00       	mov    $0x20,%eax
140258837:	e8 a4 1d 0a 00       	call   0x1402fa5e0
14025883c:	48 2b e0             	sub    %rax,%rsp
14025883f:	48 8b da             	mov    %rdx,%rbx
140258842:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140258846:	48 85 d2             	test   %rdx,%rdx
140258849:	74 24                	je     0x14025886f
14025884b:	48 8b cb             	mov    %rbx,%rcx
14025884e:	e8 ad 32 fd ff       	call   0x14022bb00
140258853:	48 85 c0             	test   %rax,%rax
140258856:	74 17                	je     0x14025886f
140258858:	48 8b cb             	mov    %rbx,%rcx
14025885b:	e8 a0 35 fd ff       	call   0x14022be00
140258860:	33 c9                	xor    %ecx,%ecx
140258862:	85 c0                	test   %eax,%eax
140258864:	0f 94 c1             	sete   %cl
140258867:	8b c1                	mov    %ecx,%eax
140258869:	48 83 c4 20          	add    $0x20,%rsp
14025886d:	5b                   	pop    %rbx
14025886e:	c3                   	ret
14025886f:	33 c0                	xor    %eax,%eax
140258871:	48 83 c4 20          	add    $0x20,%rsp
140258875:	5b                   	pop    %rbx
140258876:	c3                   	ret
140258877:	cc                   	int3
140258878:	cc                   	int3
140258879:	cc                   	int3
14025887a:	cc                   	int3
14025887b:	cc                   	int3
14025887c:	cc                   	int3
14025887d:	cc                   	int3
14025887e:	cc                   	int3
14025887f:	cc                   	int3
140258880:	40 57                	rex push %rdi
140258882:	b8 30 00 00 00       	mov    $0x30,%eax
140258887:	e8 54 1d 0a 00       	call   0x1402fa5e0
14025888c:	48 2b e0             	sub    %rax,%rsp
14025888f:	48 8b f9             	mov    %rcx,%rdi
140258892:	48 85 c9             	test   %rcx,%rcx
140258895:	75 27                	jne    0x1402588be
140258897:	ba 6c 00 00 00       	mov    $0x6c,%edx
14025889c:	c7 44 24 20 19 00 00 	movl   $0x19,0x20(%rsp)
1402588a3:	00
1402588a4:	44 8b c2             	mov    %edx,%r8d
1402588a7:	4c 8d 0d 0a 4e 12 00 	lea    0x124e0a(%rip),%r9        # 0x14037d6b8
1402588ae:	8d 48 e0             	lea    -0x20(%rax),%ecx
1402588b1:	e8 ea 8a fc ff       	call   0x1402213a0
1402588b6:	33 c0                	xor    %eax,%eax