140137536:	48 89 d9             	mov    %rbx,%rcx
140137539:	e8 3a 29 0b 00       	call   0x1401e9e78
14013753e:	85 c0                	test   %eax,%eax
140137540:	75 2e                	jne    0x140137570
140137542:	48 85 f6             	test   %rsi,%rsi
140137545:	0f 85 72 fd ff ff    	jne    0x1401372bd
14013754b:	e9 7a ff ff ff       	jmp    0x1401374ca
140137550:	48 8d 15 d8 59 0e 00 	lea    0xe59d8(%rip),%rdx        # 0x14021cf2f
140137557:	48 89 f1             	mov    %rsi,%rcx
14013755a:	e8 19 29 0b 00       	call   0x1401e9e78
14013755f:	85 c0                	test   %eax,%eax
140137561:	75 3c                	jne    0x14013759f
140137563:	31 c0                	xor    %eax,%eax
140137565:	89 05 f1 2b 17 00    	mov    %eax,0x172bf1(%rip)        # 0x1402aa15c
14013756b:	e9 99 fd ff ff       	jmp    0x140137309
140137570:	49 89 f8             	mov    %rdi,%r8
140137573:	48 89 f2             	mov    %rsi,%rdx
140137576:	48 89 d9             	mov    %rbx,%rcx
140137579:	e8 72 c5 fd ff       	call   0x140113af0
14013757e:	85 c0                	test   %eax,%eax
140137580:	0f 88 64 fd ff ff    	js     0x1401372ea
140137586:	49 89 f9             	mov    %rdi,%r9
140137589:	49 89 e8             	mov    %rbp,%r8
14013758c:	48 89 f2             	mov    %rsi,%rdx
14013758f:	48 89 d9             	mov    %rbx,%rcx
140137592:	48 83 c4 28          	add    $0x28,%rsp
140137596:	5b                   	pop    %rbx
140137597:	5e                   	pop    %rsi
140137598:	5f                   	pop    %rdi
140137599:	5d                   	pop    %rbp
14013759a:	e9 91 f7 ff ff       	jmp    0x140136d30
14013759f:	48 8d 15 8f 59 0e 00 	lea    0xe598f(%rip),%rdx        # 0x14021cf35
1401375a6:	48 89 f1             	mov    %rsi,%rcx
1401375a9:	e8 ca 28 0b 00       	call   0x1401e9e78
1401375ae:	85 c0                	test   %eax,%eax
1401375b0:	75 0f                	jne    0x1401375c1
1401375b2:	c7 05 a0 2b 17 00 02 	movl   $0x2,0x172ba0(%rip)        # 0x1402aa15c
1401375b9:	00 00 00
1401375bc:	e9 48 fd ff ff       	jmp    0x140137309
1401375c1:	48 8d 0d 78 5e 0e 00 	lea    0xe5e78(%rip),%rcx        # 0x14021d440
1401375c8:	e8 83 aa ff ff       	call   0x140132050
1401375cd:	48 89 f2             	mov    %rsi,%rdx
1401375d0:	48 89 c1             	mov    %rax,%rcx
1401375d3:	e8 28 c1 f8 ff       	call   0x1400c3700
1401375d8:	e9 2c fd ff ff       	jmp    0x140137309
1401375dd:	0f 1f 00             	nopl   (%rax)
1401375e0:	57                   	push   %rdi
1401375e1:	56                   	push   %rsi
1401375e2:	53                   	push   %rbx
1401375e3:	48 83 ec 50          	sub    $0x50,%rsp
1401375e7:	48 8b 3d 02 15 10 00 	mov    0x101502(%rip),%rdi        # 0x140238af0
1401375ee:	48 89 cb             	mov    %rcx,%rbx
1401375f1:	48 89 d6             	mov    %rdx,%rsi
1401375f4:	48 8b 0f             	mov    (%rdi),%rcx
1401375f7:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1401375fc:	48 89 d1             	mov    %rdx,%rcx
1401375ff:	e8 94 28 0b 00       	call   0x1401e9e98
140137604:	48 83 bb 28 02 00 00 	cmpq   $0x0,0x228(%rbx)
14013760b:	00
14013760c:	48 89 d9             	mov    %rbx,%rcx
14013760f:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140137616:	00 00
140137618:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
14013761f:	00
140137620:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140137625:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013762a:	89 44 24 28          	mov    %eax,0x28(%rsp)
14013762e:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140137635:	00
140137636:	c7 44 24 3c 0d 00 00 	movl   $0xd,0x3c(%rsp)
14013763d:	00
14013763e:	74 20                	je     0x140137660
140137640:	e8 6b 8c ff ff       	call   0x1401302b0
140137645:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14013764a:	48 2b 07             	sub    (%rdi),%rax
14013764d:	75 18                	jne    0x140137667
14013764f:	48 83 c4 50          	add    $0x50,%rsp
140137653:	5b                   	pop    %rbx
140137654:	5e                   	pop    %rsi
140137655:	5f                   	pop    %rdi
140137656:	c3                   	ret
140137657:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013765e:	00 00
140137660:	e8 ab 93 ff ff       	call   0x140130a10
140137665:	eb de                	jmp    0x140137645
140137667:	e8 04 d2 0a 00       	call   0x1401e4870
14013766c:	90                   	nop
14013766d:	0f 1f 00             	nopl   (%rax)
140137670:	57                   	push   %rdi
140137671:	56                   	push   %rsi
140137672:	53                   	push   %rbx
140137673:	48 83 ec 50          	sub    $0x50,%rsp
140137677:	48 8b 3d 72 14 10 00 	mov    0x101472(%rip),%rdi        # 0x140238af0
14013767e:	48 89 cb             	mov    %rcx,%rbx
140137681:	48 89 d6             	mov    %rdx,%rsi
140137684:	48 8b 0f             	mov    (%rdi),%rcx
140137687:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14013768c:	48 89 d1             	mov    %rdx,%rcx
14013768f:	e8 04 28 0b 00       	call   0x1401e9e98
140137694:	48 83 bb 28 02 00 00 	cmpq   $0x0,0x228(%rbx)
14013769b:	00
14013769c:	48 89 d9             	mov    %rbx,%rcx
14013769f:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401376a6:	00 00
1401376a8:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
1401376af:	00
1401376b0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401376b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401376ba:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401376be:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
1401376c5:	00
1401376c6:	c7 44 24 3c 0c 00 00 	movl   $0xc,0x3c(%rsp)
1401376cd:	00
1401376ce:	74 20                	je     0x1401376f0
1401376d0:	e8 db 8b ff ff       	call   0x1401302b0
1401376d5:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401376da:	48 2b 07             	sub    (%rdi),%rax
1401376dd:	75 18                	jne    0x1401376f7
1401376df:	48 83 c4 50          	add    $0x50,%rsp
1401376e3:	5b                   	pop    %rbx
1401376e4:	5e                   	pop    %rsi
1401376e5:	5f                   	pop    %rdi
1401376e6:	c3                   	ret
1401376e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401376ee:	00 00
1401376f0:	e8 1b 93 ff ff       	call   0x140130a10
1401376f5:	eb de                	jmp    0x1401376d5
1401376f7:	e8 74 d1 0a 00       	call   0x1401e4870
1401376fc:	90                   	nop
1401376fd:	0f 1f 00             	nopl   (%rax)
140137700:	57                   	push   %rdi
140137701:	56                   	push   %rsi
140137702:	53                   	push   %rbx
140137703:	48 83 ec 50          	sub    $0x50,%rsp
140137707:	48 8b 3d e2 13 10 00 	mov    0x1013e2(%rip),%rdi        # 0x140238af0
14013770e:	48 89 cb             	mov    %rcx,%rbx
140137711:	48 89 d6             	mov    %rdx,%rsi
140137714:	48 8b 0f             	mov    (%rdi),%rcx
140137717:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14013771c:	48 89 d1             	mov    %rdx,%rcx
14013771f:	e8 74 27 0b 00       	call   0x1401e9e98
140137724:	48 83 bb 28 02 00 00 	cmpq   $0x0,0x228(%rbx)
14013772b:	00
14013772c:	48 89 d9             	mov    %rbx,%rcx
14013772f:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140137736:	00 00
140137738:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
14013773f:	00
140137740:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140137745:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013774a:	89 44 24 28          	mov    %eax,0x28(%rsp)
14013774e:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140137755:	00
140137756:	c7 44 24 3c 0e 00 00 	movl   $0xe,0x3c(%rsp)
14013775d:	00
14013775e:	74 20                	je     0x140137780
140137760:	e8 4b 8b ff ff       	call   0x1401302b0
140137765:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14013776a:	48 2b 07             	sub    (%rdi),%rax
14013776d:	75 18                	jne    0x140137787
14013776f:	48 83 c4 50          	add    $0x50,%rsp
140137773:	5b                   	pop    %rbx
140137774:	5e                   	pop    %rsi
140137775:	5f                   	pop    %rdi
140137776:	c3                   	ret
140137777:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013777e:	00 00
140137780:	e8 8b 92 ff ff       	call   0x140130a10
140137785:	eb de                	jmp    0x140137765
140137787:	e8 e4 d0 0a 00       	call   0x1401e4870
14013778c:	90                   	nop
14013778d:	0f 1f 00             	nopl   (%rax)
140137790:	57                   	push   %rdi
140137791:	56                   	push   %rsi
140137792:	53                   	push   %rbx
140137793:	48 83 ec 50          	sub    $0x50,%rsp
140137797:	48 8b 3d 52 13 10 00 	mov    0x101352(%rip),%rdi        # 0x140238af0
14013779e:	48 89 cb             	mov    %rcx,%rbx
1401377a1:	48 89 d6             	mov    %rdx,%rsi
1401377a4:	48 8b 0f             	mov    (%rdi),%rcx
1401377a7:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1401377ac:	48 89 d1             	mov    %rdx,%rcx
1401377af:	e8 e4 26 0b 00       	call   0x1401e9e98
1401377b4:	48 83 bb 28 02 00 00 	cmpq   $0x0,0x228(%rbx)
1401377bb:	00
1401377bc:	48 89 d9             	mov    %rbx,%rcx
1401377bf:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401377c6:	00 00
1401377c8:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
1401377cf:	00
1401377d0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401377d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401377da:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401377de:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
1401377e5:	00
1401377e6:	c7 44 24 3c 0f 00 00 	movl   $0xf,0x3c(%rsp)
1401377ed:	00
1401377ee:	74 20                	je     0x140137810
1401377f0:	e8 bb 8a ff ff       	call   0x1401302b0
1401377f5:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401377fa:	48 2b 07             	sub    (%rdi),%rax
1401377fd:	75 18                	jne    0x140137817
1401377ff:	48 83 c4 50          	add    $0x50,%rsp
140137803:	5b                   	pop    %rbx
140137804:	5e                   	pop    %rsi
140137805:	5f                   	pop    %rdi
140137806:	c3                   	ret
140137807:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013780e:	00 00
140137810:	e8 fb 91 ff ff       	call   0x140130a10
140137815:	eb de                	jmp    0x1401377f5
140137817:	e8 54 d0 0a 00       	call   0x1401e4870
14013781c:	90                   	nop
14013781d:	0f 1f 00             	nopl   (%rax)
140137820:	57                   	push   %rdi
140137821:	56                   	push   %rsi
140137822:	53                   	push   %rbx
140137823:	48 83 ec 50          	sub    $0x50,%rsp
140137827:	48 8b 3d c2 12 10 00 	mov    0x1012c2(%rip),%rdi        # 0x140238af0
14013782e:	48 89 cb             	mov    %rcx,%rbx
140137831:	48 89 d6             	mov    %rdx,%rsi
140137834:	48 8b 0f             	mov    (%rdi),%rcx
140137837:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14013783c:	48 89 d1             	mov    %rdx,%rcx
14013783f:	e8 54 26 0b 00       	call   0x1401e9e98
140137844:	48 83 bb 28 02 00 00 	cmpq   $0x0,0x228(%rbx)
14013784b:	00
14013784c:	48 89 d9             	mov    %rbx,%rcx
14013784f:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140137856:	00 00
140137858:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
14013785f:	00
140137860:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140137865:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013786a:	89 44 24 28          	mov    %eax,0x28(%rsp)
14013786e:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140137875:	00
140137876:	c7 44 24 3c 10 00 00 	movl   $0x10,0x3c(%rsp)
14013787d:	00
14013787e:	74 20                	je     0x1401378a0
140137880:	e8 2b 8a ff ff       	call   0x1401302b0
140137885:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14013788a:	48 2b 07             	sub    (%rdi),%rax
14013788d:	75 18                	jne    0x1401378a7
14013788f:	48 83 c4 50          	add    $0x50,%rsp
140137893:	5b                   	pop    %rbx
140137894:	5e                   	pop    %rsi
140137895:	5f                   	pop    %rdi
140137896:	c3                   	ret
140137897:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013789e:	00 00
1401378a0:	e8 6b 91 ff ff       	call   0x140130a10
1401378a5:	eb de                	jmp    0x140137885
1401378a7:	e8 c4 cf 0a 00       	call   0x1401e4870
1401378ac:	90                   	nop
1401378ad:	0f 1f 00             	nopl   (%rax)
1401378b0:	57                   	push   %rdi
1401378b1:	56                   	push   %rsi
1401378b2:	53                   	push   %rbx
1401378b3:	48 83 ec 50          	sub    $0x50,%rsp
1401378b7:	48 8b 3d 32 12 10 00 	mov    0x101232(%rip),%rdi        # 0x140238af0
1401378be:	48 89 cb             	mov    %rcx,%rbx
1401378c1:	48 89 d6             	mov    %rdx,%rsi
1401378c4:	48 8b 0f             	mov    (%rdi),%rcx
1401378c7:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1401378cc:	48 89 d1             	mov    %rdx,%rcx
1401378cf:	e8 c4 25 0b 00       	call   0x1401e9e98
1401378d4:	48 83 bb 28 02 00 00 	cmpq   $0x0,0x228(%rbx)
1401378db:	00
1401378dc:	48 89 d9             	mov    %rbx,%rcx
1401378df:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401378e6:	00 00
1401378e8:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
1401378ef:	00
1401378f0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401378f5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401378fa:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401378fe:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140137905:	00
140137906:	c7 44 24 3c 11 00 00 	movl   $0x11,0x3c(%rsp)
14013790d:	00
14013790e:	74 20                	je     0x140137930
140137910:	e8 9b 89 ff ff       	call   0x1401302b0
140137915:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14013791a:	48 2b 07             	sub    (%rdi),%rax
14013791d:	75 18                	jne    0x140137937
14013791f:	48 83 c4 50          	add    $0x50,%rsp
140137923:	5b                   	pop    %rbx
140137924:	5e                   	pop    %rsi
140137925:	5f                   	pop    %rdi
140137926:	c3                   	ret
140137927:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013792e:	00 00
140137930:	e8 db 90 ff ff       	call   0x140130a10
140137935:	eb de                	jmp    0x140137915
140137937:	e8 34 cf 0a 00       	call   0x1401e4870
14013793c:	90                   	nop
14013793d:	0f 1f 00             	nopl   (%rax)
140137940:	53                   	push   %rbx
140137941:	48 83 ec 50          	sub    $0x50,%rsp
140137945:	48 8b 1d a4 11 10 00 	mov    0x1011a4(%rip),%rbx        # 0x140238af0
14013794c:	48 8b 03             	mov    (%rbx),%rax
14013794f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140137954:	31 c0                	xor    %eax,%eax
140137956:	48 83 b9 28 02 00 00 	cmpq   $0x0,0x228(%rcx)
14013795d:	00
14013795e:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140137963:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140137968:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14013796f:	00 00
140137971:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
140137978:	00
140137979:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
14013797e:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140137985:	00
140137986:	c7 44 24 3c 12 00 00 	movl   $0x12,0x3c(%rsp)
14013798d:	00
14013798e:	74 18                	je     0x1401379a8
140137990:	e8 1b 89 ff ff       	call   0x1401302b0
140137995:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14013799a:	48 2b 03             	sub    (%rbx),%rax
14013799d:	75 10                	jne    0x1401379af
14013799f:	48 83 c4 50          	add    $0x50,%rsp
1401379a3:	5b                   	pop    %rbx
1401379a4:	c3                   	ret
1401379a5:	0f 1f 00             	nopl   (%rax)
1401379a8:	e8 63 90 ff ff       	call   0x140130a10
1401379ad:	eb e6                	jmp    0x140137995
1401379af:	e8 bc ce 0a 00       	call   0x1401e4870
1401379b4:	90                   	nop
1401379b5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401379bc:	00 00 00 00
1401379c0:	53                   	push   %rbx
1401379c1:	48 83 ec 20          	sub    $0x20,%rsp
1401379c5:	89 d3                	mov    %edx,%ebx
1401379c7:	89 ca                	mov    %ecx,%edx
1401379c9:	b9 01 00 00 00       	mov    $0x1,%ecx
1401379ce:	e8 2d c0 fd ff       	call   0x140113a00
1401379d3:	89 c2                	mov    %eax,%edx
1401379d5:	48 8d 05 4b 4e 0e 00 	lea    0xe4e4b(%rip),%rax        # 0x14021c827
1401379dc:	85 d2                	test   %edx,%edx
1401379de:	74 1a                	je     0x1401379fa
1401379e0:	89 da                	mov    %ebx,%edx
1401379e2:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1401379e6:	48 89 d0             	mov    %rdx,%rax
1401379e9:	48 c1 e0 04          	shl    $0x4,%rax
1401379ed:	48 29 d0             	sub    %rdx,%rax
1401379f0:	48 8d 15 09 a3 0b 00 	lea    0xba309(%rip),%rdx        # 0x1401f1d00
1401379f7:	48 01 d0             	add    %rdx,%rax
1401379fa:	48 83 c4 20          	add    $0x20,%rsp