140054540:	85 c0                	test   %eax,%eax
140054542:	74 4c                	je     0x140054590
140054544:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140054548:	e8 f3 63 04 00       	call   0x14009a940
14005454d:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140054551:	48 85 c9             	test   %rcx,%rcx
140054554:	74 0d                	je     0x140054563
140054556:	48 83 c1 68          	add    $0x68,%rcx
14005455a:	e8 e1 63 04 00       	call   0x14009a940
14005455f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140054563:	e8 48 49 0a 00       	call   0x1400f8eb0
140054568:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14005456d:	48 2b 45 00          	sub    0x0(%rbp),%rax
140054571:	0f 85 1a 01 00 00    	jne    0x140054691
140054577:	48 89 d9             	mov    %rbx,%rcx
14005457a:	48 83 c4 58          	add    $0x58,%rsp
14005457e:	5b                   	pop    %rbx
14005457f:	5e                   	pop    %rsi
140054580:	5f                   	pop    %rdi
140054581:	5d                   	pop    %rbp
140054582:	e9 29 49 0a 00       	jmp    0x1400f8eb0
140054587:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14005458e:	00 00
140054590:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140054595:	45 31 c0             	xor    %r8d,%r8d
140054598:	31 c9                	xor    %ecx,%ecx
14005459a:	e8 21 ba 08 00       	call   0x1400dffc0
14005459f:	ba 01 00 00 00       	mov    $0x1,%edx
1400545a4:	b9 0e 00 00 00       	mov    $0xe,%ecx
1400545a9:	e8 42 bc 08 00       	call   0x1400e01f0
1400545ae:	c7 05 64 f3 21 00 00 	movl   $0x0,0x21f364(%rip)        # 0x14027391c
1400545b5:	00 00 00
1400545b8:	eb 8a                	jmp    0x140054544
1400545ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400545c0:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
1400545c4:	48 85 ff             	test   %rdi,%rdi
1400545c7:	74 43                	je     0x14005460c
1400545c9:	8b 15 49 f3 21 00    	mov    0x21f349(%rip),%edx        # 0x140273918
1400545cf:	85 d2                	test   %edx,%edx
1400545d1:	0f 84 a9 00 00 00    	je     0x140054680
1400545d7:	4c 8b 05 32 f3 21 00 	mov    0x21f332(%rip),%r8        # 0x140273910
1400545de:	4d 69 c0 2e 11 00 00 	imul   $0x112e,%r8,%r8
1400545e5:	4c 8b 0f             	mov    (%rdi),%r9
1400545e8:	b8 01 00 00 00       	mov    $0x1,%eax
1400545ed:	48 8d 4f 68          	lea    0x68(%rdi),%rcx
1400545f1:	49 c1 e8 20          	shr    $0x20,%r8
1400545f5:	4c 0f 44 c0          	cmove  %rax,%r8
1400545f9:	4c 89 c8             	mov    %r9,%rax
1400545fc:	48 99                	cqto
1400545fe:	49 f7 f8             	idiv   %r8
140054601:	4c 89 ca             	mov    %r9,%rdx
140054604:	41 89 c0             	mov    %eax,%r8d
140054607:	e8 94 f8 ff ff       	call   0x140053ea0
14005460c:	48 89 f2             	mov    %rsi,%rdx
14005460f:	48 8d 0d 32 bd 1a 00 	lea    0x1abd32(%rip),%rcx        # 0x140200348
140054616:	c7 05 fc f2 21 00 01 	movl   $0x1,0x21f2fc(%rip)        # 0x14027391c
14005461d:	00 00 00
140054620:	e8 9b 97 04 00       	call   0x14009ddc0
140054625:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140054629:	48 89 d9             	mov    %rbx,%rcx
14005462c:	48 89 c6             	mov    %rax,%rsi
14005462f:	49 89 c0             	mov    %rax,%r8
140054632:	e8 f9 f8 ff ff       	call   0x140053f30
140054637:	48 89 f1             	mov    %rsi,%rcx
14005463a:	e8 71 48 0a 00       	call   0x1400f8eb0
14005463f:	e9 57 fe ff ff       	jmp    0x14005449b
140054644:	0f 1f 40 00          	nopl   0x0(%rax)
140054648:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14005464d:	48 2b 45 00          	sub    0x0(%rbp),%rax
140054651:	75 3e                	jne    0x140054691
140054653:	48 83 c4 58          	add    $0x58,%rsp
140054657:	5b                   	pop    %rbx
140054658:	5e                   	pop    %rsi
140054659:	5f                   	pop    %rdi
14005465a:	5d                   	pop    %rbp
14005465b:	c3                   	ret
14005465c:	0f 1f 40 00          	nopl   0x0(%rax)
140054660:	45 31 c0             	xor    %r8d,%r8d
140054663:	48 89 d9             	mov    %rbx,%rcx
140054666:	e8 c5 f8 ff ff       	call   0x140053f30
14005466b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14005466f:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140054673:	0f 84 22 fe ff ff    	je     0x14005449b
140054679:	e9 42 ff ff ff       	jmp    0x1400545c0
14005467e:	66 90                	xchg   %ax,%ax
140054680:	e8 ab 7d 05 00       	call   0x1400ac430
140054685:	48 2b 43 30          	sub    0x30(%rbx),%rax
140054689:	49 89 c0             	mov    %rax,%r8
14005468c:	e9 4d ff ff ff       	jmp    0x1400545de
140054691:	e8 da 01 19 00       	call   0x1401e4870
140054696:	4c 8d 05 83 bc 1a 00 	lea    0x1abc83(%rip),%r8        # 0x140200320
14005469d:	ba 67 01 00 00       	mov    $0x167,%edx
1400546a2:	48 8d 0d f0 bb 1a 00 	lea    0x1abbf0(%rip),%rcx        # 0x140200299
1400546a9:	e8 e2 f0 06 00       	call   0x1400c3790
1400546ae:	90                   	nop
1400546af:	90                   	nop
1400546b0:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400546b7:	00 00 00
1400546ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400546c0:	55                   	push   %rbp
1400546c1:	57                   	push   %rdi
1400546c2:	56                   	push   %rsi
1400546c3:	53                   	push   %rbx
1400546c4:	48 83 ec 28          	sub    $0x28,%rsp
1400546c8:	80 3a 2f             	cmpb   $0x2f,(%rdx)
1400546cb:	48 89 cf             	mov    %rcx,%rdi
1400546ce:	48 89 d6             	mov    %rdx,%rsi
1400546d1:	74 45                	je     0x140054718
1400546d3:	48 89 d1             	mov    %rdx,%rcx
1400546d6:	e8 bd 57 19 00       	call   0x1401e9e98
1400546db:	b9 01 00 00 00       	mov    $0x1,%ecx
1400546e0:	48 8d 50 11          	lea    0x11(%rax),%rdx
1400546e4:	48 89 c5             	mov    %rax,%rbp
1400546e7:	e8 b4 65 07 00       	call   0x1400caca0
1400546ec:	49 89 e8             	mov    %rbp,%r8
1400546ef:	48 89 f2             	mov    %rsi,%rdx
1400546f2:	48 8d 48 10          	lea    0x10(%rax),%rcx
1400546f6:	48 89 c3             	mov    %rax,%rbx
1400546f9:	e8 f2 56 19 00       	call   0x1401e9df0
1400546fe:	48 8b 47 08          	mov    0x8(%rdi),%rax
140054702:	48 89 18             	mov    %rbx,(%rax)
140054705:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140054709:	48 89 d8             	mov    %rbx,%rax
14005470c:	48 83 c4 28          	add    $0x28,%rsp
140054710:	5b                   	pop    %rbx
140054711:	5e                   	pop    %rsi
140054712:	5f                   	pop    %rdi
140054713:	5d                   	pop    %rbp
140054714:	c3                   	ret
140054715:	0f 1f 00             	nopl   (%rax)
140054718:	48 8b 05 c1 48 1e 00 	mov    0x1e48c1(%rip),%rax        # 0x140238fe0
14005471f:	48 8d 0d 4a bc 1a 00 	lea    0x1abc4a(%rip),%rcx        # 0x140200370
140054726:	8b 00                	mov    (%rax),%eax
140054728:	85 c0                	test   %eax,%eax
14005472a:	75 14                	jne    0x140054740
14005472c:	48 89 f2             	mov    %rsi,%rdx
14005472f:	31 db                	xor    %ebx,%ebx
140054731:	e8 ca ef 06 00       	call   0x1400c3700
140054736:	eb d1                	jmp    0x140054709
140054738:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005473f:	00
140054740:	e8 23 ec 18 00       	call   0x1401e3368
140054745:	48 89 c1             	mov    %rax,%rcx
140054748:	eb e2                	jmp    0x14005472c
14005474a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140054750:	55                   	push   %rbp
140054751:	57                   	push   %rdi
140054752:	56                   	push   %rsi
140054753:	53                   	push   %rbx
140054754:	48 83 ec 28          	sub    $0x28,%rsp
140054758:	ba 10 00 00 00       	mov    $0x10,%edx
14005475d:	48 89 cb             	mov    %rcx,%rbx
140054760:	b9 01 00 00 00       	mov    $0x1,%ecx
140054765:	e8 36 65 07 00       	call   0x1400caca0
14005476a:	48 8d 15 9f 00 00 00 	lea    0x9f(%rip),%rdx        # 0x140054810
140054771:	48 89 d9             	mov    %rbx,%rcx
140054774:	48 89 83 b8 01 00 00 	mov    %rax,0x1b8(%rbx)
14005477b:	49 89 c0             	mov    %rax,%r8
14005477e:	48 89 c6             	mov    %rax,%rsi
140054781:	48 89 40 08          	mov    %rax,0x8(%rax)
140054785:	e8 36 0f fc ff       	call   0x1400156c0
14005478a:	48 8b bb b0 01 00 00 	mov    0x1b0(%rbx),%rdi
140054791:	48 85 ff             	test   %rdi,%rdi
140054794:	74 50                	je     0x1400547e6
140054796:	48 8b 1e             	mov    (%rsi),%rbx
140054799:	48 85 db             	test   %rbx,%rbx
14005479c:	74 5a                	je     0x1400547f8
14005479e:	31 ed                	xor    %ebp,%ebp
1400547a0:	eb 11                	jmp    0x1400547b3
1400547a2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400547a8:	48 89 dd             	mov    %rbx,%rbp
1400547ab:	48 85 c0             	test   %rax,%rax
1400547ae:	74 48                	je     0x1400547f8
1400547b0:	48 89 c3             	mov    %rax,%rbx
1400547b3:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400547b7:	48 89 fa             	mov    %rdi,%rdx
1400547ba:	e8 b9 56 19 00       	call   0x1401e9e78
1400547bf:	85 c0                	test   %eax,%eax
1400547c1:	48 8b 03             	mov    (%rbx),%rax
1400547c4:	75 e2                	jne    0x1400547a8
1400547c6:	48 85 c0             	test   %rax,%rax
1400547c9:	74 1b                	je     0x1400547e6
1400547cb:	48 85 ed             	test   %rbp,%rbp
1400547ce:	74 20                	je     0x1400547f0
1400547d0:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400547d4:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400547d8:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1400547df:	48 89 18             	mov    %rbx,(%rax)
1400547e2:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1400547e6:	48 83 c4 28          	add    $0x28,%rsp
1400547ea:	5b                   	pop    %rbx
1400547eb:	5e                   	pop    %rsi
1400547ec:	5f                   	pop    %rdi
1400547ed:	5d                   	pop    %rbp
1400547ee:	c3                   	ret
1400547ef:	90                   	nop
1400547f0:	48 89 06             	mov    %rax,(%rsi)
1400547f3:	eb df                	jmp    0x1400547d4
1400547f5:	0f 1f 00             	nopl   (%rax)
1400547f8:	48 89 fa             	mov    %rdi,%rdx
1400547fb:	48 89 f1             	mov    %rsi,%rcx
1400547fe:	48 83 c4 28          	add    $0x28,%rsp
140054802:	5b                   	pop    %rbx
140054803:	5e                   	pop    %rsi
140054804:	5f                   	pop    %rdi
140054805:	5d                   	pop    %rbp
140054806:	e9 b5 fe ff ff       	jmp    0x1400546c0
14005480b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140054810:	41 55                	push   %r13
140054812:	41 54                	push   %r12
140054814:	55                   	push   %rbp
140054815:	57                   	push   %rdi
140054816:	56                   	push   %rsi
140054817:	53                   	push   %rbx
140054818:	48 83 ec 58          	sub    $0x58,%rsp
14005481c:	4c 8b 25 cd 42 1e 00 	mov    0x1e42cd(%rip),%r12        # 0x140238af0
140054823:	49 8b 04 24          	mov    (%r12),%rax
140054827:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14005482c:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140054831:	48 89 d7             	mov    %rdx,%rdi
140054834:	4c 89 cd             	mov    %r9,%rbp
140054837:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14005483c:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140054841:	48 8d 15 57 bb 1a 00 	lea    0x1abb57(%rip),%rdx        # 0x14020039f
140054848:	48 89 ce             	mov    %rcx,%rsi
14005484b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140054850:	e8 8b 3a fc ff       	call   0x1400182e0
140054855:	85 c0                	test   %eax,%eax
140054857:	78 2f                	js     0x140054888
140054859:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14005485e:	48 8d 15 41 bb 1a 00 	lea    0x1abb41(%rip),%rdx        # 0x1402003a6
140054865:	48 89 d9             	mov    %rbx,%rcx
140054868:	e8 0b 56 19 00       	call   0x1401e9e78
14005486d:	85 c0                	test   %eax,%eax
14005486f:	74 3f                	je     0x1400548b0
140054871:	48 8d 15 37 bb 1a 00 	lea    0x1abb37(%rip),%rdx        # 0x1402003af
140054878:	48 89 d9             	mov    %rbx,%rcx
14005487b:	e8 f8 55 19 00       	call   0x1401e9e78
140054880:	85 c0                	test   %eax,%eax
140054882:	0f 84 88 00 00 00    	je     0x140054910
140054888:	31 c0                	xor    %eax,%eax
14005488a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14005488f:	49 2b 14 24          	sub    (%r12),%rdx
140054893:	0f 85 17 01 00 00    	jne    0x1400549b0
140054899:	48 83 c4 58          	add    $0x58,%rsp
14005489d:	5b                   	pop    %rbx
14005489e:	5e                   	pop    %rsi
14005489f:	5f                   	pop    %rdi
1400548a0:	5d                   	pop    %rbp
1400548a1:	41 5c                	pop    %r12
1400548a3:	41 5d                	pop    %r13
1400548a5:	c3                   	ret
1400548a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400548ad:	00 00 00
1400548b0:	48 89 fa             	mov    %rdi,%rdx
1400548b3:	48 89 f1             	mov    %rsi,%rcx
1400548b6:	e8 65 ea fb ff       	call   0x140013320
1400548bb:	85 c0                	test   %eax,%eax
1400548bd:	74 c9                	je     0x140054888
1400548bf:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400548c4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400548c9:	e8 82 62 07 00       	call   0x1400cab50
1400548ce:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
1400548d2:	48 89 c6             	mov    %rax,%rsi
1400548d5:	48 85 db             	test   %rbx,%rbx
1400548d8:	75 12                	jne    0x1400548ec
1400548da:	e9 c1 00 00 00       	jmp    0x1400549a0
1400548df:	90                   	nop
1400548e0:	48 8b 1b             	mov    (%rbx),%rbx
1400548e3:	48 85 db             	test   %rbx,%rbx
1400548e6:	0f 84 b4 00 00 00    	je     0x1400549a0
1400548ec:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400548f0:	48 89 f2             	mov    %rsi,%rdx
1400548f3:	e8 80 55 19 00       	call   0x1401e9e78
1400548f8:	85 c0                	test   %eax,%eax
1400548fa:	75 e4                	jne    0x1400548e0
1400548fc:	48 89 f1             	mov    %rsi,%rcx
1400548ff:	e8 ac 45 0a 00       	call   0x1400f8eb0
140054904:	e9 7f ff ff ff       	jmp    0x140054888
140054909:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140054910:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140054915:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14005491a:	e8 31 62 07 00       	call   0x1400cab50
14005491f:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
140054923:	49 89 c5             	mov    %rax,%r13
140054926:	48 85 db             	test   %rbx,%rbx
140054929:	75 0d                	jne    0x140054938
14005492b:	eb 4b                	jmp    0x140054978
14005492d:	0f 1f 00             	nopl   (%rax)
140054930:	48 8b 1b             	mov    (%rbx),%rbx
140054933:	48 85 db             	test   %rbx,%rbx
140054936:	74 40                	je     0x140054978
140054938:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14005493c:	4c 89 ea             	mov    %r13,%rdx
14005493f:	e8 34 55 19 00       	call   0x1401e9e78
140054944:	85 c0                	test   %eax,%eax
140054946:	75 e8                	jne    0x140054930
140054948:	4c 89 e9             	mov    %r13,%rcx
14005494b:	e8 60 45 0a 00       	call   0x1400f8eb0
140054950:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140054954:	e8 57 45 0a 00       	call   0x1400f8eb0
140054959:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14005495d:	49 89 f8             	mov    %rdi,%r8
140054960:	48 89 f2             	mov    %rsi,%rdx
140054963:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14005496a:	00
14005496b:	e8 e0 e9 fb ff       	call   0x140013350
140054970:	e9 15 ff ff ff       	jmp    0x14005488a
140054975:	0f 1f 00             	nopl   (%rax)
140054978:	48 89 e9             	mov    %rbp,%rcx
14005497b:	4c 89 ea             	mov    %r13,%rdx
14005497e:	e8 3d fd ff ff       	call   0x1400546c0
140054983:	4c 89 e9             	mov    %r13,%rcx
140054986:	48 89 c3             	mov    %rax,%rbx
140054989:	e8 22 45 0a 00       	call   0x1400f8eb0
14005498e:	48 85 db             	test   %rbx,%rbx
140054991:	0f 84 f1 fe ff ff    	je     0x140054888
140054997:	eb b7                	jmp    0x140054950
140054999:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400549a0:	48 89 f2             	mov    %rsi,%rdx
1400549a3:	48 89 e9             	mov    %rbp,%rcx
1400549a6:	e8 15 fd ff ff       	call   0x1400546c0
1400549ab:	e9 4c ff ff ff       	jmp    0x1400548fc
1400549b0:	e8 bb fe 18 00       	call   0x1401e4870
1400549b5:	90                   	nop
1400549b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400549bd:	00 00 00
1400549c0:	56                   	push   %rsi
1400549c1:	53                   	push   %rbx
1400549c2:	48 83 ec 28          	sub    $0x28,%rsp
1400549c6:	48 8b 19             	mov    (%rcx),%rbx
1400549c9:	48 89 ce             	mov    %rcx,%rsi
1400549cc:	48 85 db             	test   %rbx,%rbx
1400549cf:	74 31                	je     0x140054a02
1400549d1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400549d8:	00 00 00 00
1400549dc:	0f 1f 40 00          	nopl   0x0(%rax)
1400549e0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400549e4:	e8 c7 44 0a 00       	call   0x1400f8eb0
1400549e9:	48 8b 06             	mov    (%rsi),%rax
1400549ec:	48 89 d9             	mov    %rbx,%rcx
1400549ef:	48 8b 00             	mov    (%rax),%rax
1400549f2:	48 89 06             	mov    %rax,(%rsi)
1400549f5:	e8 b6 44 0a 00       	call   0x1400f8eb0
1400549fa:	48 8b 1e             	mov    (%rsi),%rbx
1400549fd:	48 85 db             	test   %rbx,%rbx
140054a00:	75 de                	jne    0x1400549e0
140054a02:	48 89 76 08          	mov    %rsi,0x8(%rsi)
140054a06:	48 83 c4 28          	add    $0x28,%rsp
140054a0a:	5b                   	pop    %rbx