1402746dc:	7e 08                	jle    0x1402746e6
1402746de:	48 8b cf             	mov    %rdi,%rcx
1402746e1:	e8 5a 3f ed ff       	call   0x140148640
1402746e6:	45 33 c0             	xor    %r8d,%r8d
1402746e9:	ba 04 00 00 00       	mov    $0x4,%edx
1402746ee:	83 7b 3c 01          	cmpl   $0x1,0x3c(%rbx)
1402746f2:	48 8b ce             	mov    %rsi,%rcx
1402746f5:	41 0f 94 c0          	sete   %r8b
1402746f9:	e8 52 2e f5 ff       	call   0x1401c7550
1402746fe:	48 8b cf             	mov    %rdi,%rcx
140274701:	e8 9a 27 f5 ff       	call   0x1401c6ea0
140274706:	85 c0                	test   %eax,%eax
140274708:	7f 1c                	jg     0x140274726
14027470a:	45 85 f6             	test   %r14d,%r14d
14027470d:	7f 0a                	jg     0x140274719
14027470f:	48 8b cf             	mov    %rdi,%rcx
140274712:	e8 b9 3c ed ff       	call   0x1401483d0
140274717:	33 ff                	xor    %edi,%edi
140274719:	48 8b cd             	mov    %rbp,%rcx
14027471c:	e8 cf bd e7 ff       	call   0x1400f04f0
140274721:	48 8b c7             	mov    %rdi,%rax
140274724:	eb 27                	jmp    0x14027474d
140274726:	ba 00 f0 00 00       	mov    $0xf000,%edx
14027472b:	48 8b cf             	mov    %rdi,%rcx
14027472e:	e8 8d 3c ed ff       	call   0x1401483c0
140274733:	8b 53 70             	mov    0x70(%rbx),%edx
140274736:	48 8b cf             	mov    %rdi,%rcx
140274739:	e8 f2 3e ed ff       	call   0x140148630
14027473e:	48 8b cd             	mov    %rbp,%rcx
140274741:	e8 aa bd e7 ff       	call   0x1400f04f0
140274746:	48 8b c7             	mov    %rdi,%rax
140274749:	eb 02                	jmp    0x14027474d
14027474b:	33 c0                	xor    %eax,%eax
14027474d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140274752:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140274757:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14027475c:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140274761:	48 83 c4 30          	add    $0x30,%rsp
140274765:	41 5f                	pop    %r15
140274767:	41 5e                	pop    %r14
140274769:	41 5c                	pop    %r12
14027476b:	c3                   	ret
14027476c:	cc                   	int3
14027476d:	cc                   	int3
14027476e:	cc                   	int3
14027476f:	cc                   	int3
140274770:	48 85 c9             	test   %rcx,%rcx
140274773:	74 71                	je     0x1402747e6
140274775:	53                   	push   %rbx
140274776:	b8 20 00 00 00       	mov    $0x20,%eax
14027477b:	e8 b0 c3 03 00       	call   0x1402b0b30
140274780:	48 2b e0             	sub    %rax,%rsp
140274783:	48 8b d9             	mov    %rcx,%rbx
140274786:	48 8d 15 53 48 11 00 	lea    0x114853(%rip),%rdx        # 0x140388fe0
14027478d:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140274791:	41 b8 1f 03 00 00    	mov    $0x31f,%r8d
140274797:	e8 24 76 e7 ff       	call   0x1400ebdc0
14027479c:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1402747a0:	48 8d 15 39 48 11 00 	lea    0x114839(%rip),%rdx        # 0x140388fe0
1402747a7:	41 b8 20 03 00 00    	mov    $0x320,%r8d
1402747ad:	e8 0e 76 e7 ff       	call   0x1400ebdc0
1402747b2:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1402747b6:	4c 8d 05 23 48 11 00 	lea    0x114823(%rip),%r8        # 0x140388fe0
1402747bd:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1402747c1:	41 b9 21 03 00 00    	mov    $0x321,%r9d
1402747c7:	e8 e4 76 e7 ff       	call   0x1400ebeb0
1402747cc:	41 b8 22 03 00 00    	mov    $0x322,%r8d
1402747d2:	48 8d 15 07 48 11 00 	lea    0x114807(%rip),%rdx        # 0x140388fe0
1402747d9:	48 8b cb             	mov    %rbx,%rcx
1402747dc:	e8 df 75 e7 ff       	call   0x1400ebdc0
1402747e1:	48 83 c4 20          	add    $0x20,%rsp
1402747e5:	5b                   	pop    %rbx
1402747e6:	c3                   	ret
1402747e7:	cc                   	int3
1402747e8:	cc                   	int3
1402747e9:	cc                   	int3
1402747ea:	cc                   	int3
1402747eb:	cc                   	int3
1402747ec:	cc                   	int3
1402747ed:	cc                   	int3
1402747ee:	cc                   	int3
1402747ef:	cc                   	int3
1402747f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402747f5:	57                   	push   %rdi
1402747f6:	b8 20 00 00 00       	mov    $0x20,%eax
1402747fb:	e8 30 c3 03 00       	call   0x1402b0b30
140274800:	48 2b e0             	sub    %rax,%rsp
140274803:	48 8b fa             	mov    %rdx,%rdi
140274806:	48 8b d9             	mov    %rcx,%rbx
140274809:	e8 d2 c9 e0 ff       	call   0x1400811e0
14027480e:	85 c0                	test   %eax,%eax
140274810:	74 1b                	je     0x14027482d
140274812:	48 83 ff 08          	cmp    $0x8,%rdi
140274816:	75 15                	jne    0x14027482d
140274818:	48 8b 03             	mov    (%rbx),%rax
14027481b:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140274822:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274827:	48 83 c4 20          	add    $0x20,%rsp
14027482b:	5f                   	pop    %rdi
14027482c:	c3                   	ret
14027482d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274832:	33 c0                	xor    %eax,%eax
140274834:	48 83 c4 20          	add    $0x20,%rsp
140274838:	5f                   	pop    %rdi
140274839:	c3                   	ret
14027483a:	cc                   	int3
14027483b:	cc                   	int3
14027483c:	cc                   	int3
14027483d:	cc                   	int3
14027483e:	cc                   	int3
14027483f:	cc                   	int3
140274840:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140274845:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14027484a:	57                   	push   %rdi
14027484b:	b8 20 00 00 00       	mov    $0x20,%eax
140274850:	e8 db c2 03 00       	call   0x1402b0b30
140274855:	48 2b e0             	sub    %rax,%rsp
140274858:	48 8b da             	mov    %rdx,%rbx
14027485b:	48 8b f1             	mov    %rcx,%rsi
14027485e:	48 8b cb             	mov    %rbx,%rcx
140274861:	48 8d 15 14 6a 09 00 	lea    0x96a14(%rip),%rdx        # 0x14030b27c
140274868:	e8 93 40 ec ff       	call   0x140138900
14027486d:	48 8b f8             	mov    %rax,%rdi
140274870:	48 85 c0             	test   %rax,%rax
140274873:	74 1a                	je     0x14027488f
140274875:	48 8b ce             	mov    %rsi,%rcx
140274878:	e8 13 3b ed ff       	call   0x140148390
14027487d:	8b d0                	mov    %eax,%edx
14027487f:	48 8b cf             	mov    %rdi,%rcx
140274882:	e8 09 42 ec ff       	call   0x140138a90
140274887:	85 c0                	test   %eax,%eax
140274889:	0f 84 93 00 00 00    	je     0x140274922
14027488f:	48 8d 15 22 2f 0a 00 	lea    0xa2f22(%rip),%rdx        # 0x1403177b8
140274896:	48 8b cb             	mov    %rbx,%rcx
140274899:	e8 62 40 ec ff       	call   0x140138900
14027489e:	48 8b f8             	mov    %rax,%rdi
1402748a1:	48 85 c0             	test   %rax,%rax
1402748a4:	74 16                	je     0x1402748bc
1402748a6:	48 8b ce             	mov    %rsi,%rcx
1402748a9:	e8 42 3c ed ff       	call   0x1401484f0
1402748ae:	8b d0                	mov    %eax,%edx
1402748b0:	48 8b cf             	mov    %rdi,%rcx
1402748b3:	e8 d8 41 ec ff       	call   0x140138a90
1402748b8:	85 c0                	test   %eax,%eax
1402748ba:	74 66                	je     0x140274922
1402748bc:	48 8d 15 05 2f 0a 00 	lea    0xa2f05(%rip),%rdx        # 0x1403177c8
1402748c3:	48 8b cb             	mov    %rbx,%rcx
1402748c6:	e8 35 40 ec ff       	call   0x140138900
1402748cb:	48 8b f8             	mov    %rax,%rdi
1402748ce:	48 85 c0             	test   %rax,%rax
1402748d1:	74 16                	je     0x1402748e9
1402748d3:	48 8b ce             	mov    %rsi,%rcx
1402748d6:	e8 75 3d ed ff       	call   0x140148650
1402748db:	8b d0                	mov    %eax,%edx
1402748dd:	48 8b cf             	mov    %rdi,%rcx
1402748e0:	e8 ab 41 ec ff       	call   0x140138a90
1402748e5:	85 c0                	test   %eax,%eax
1402748e7:	74 39                	je     0x140274922
1402748e9:	48 8d 15 d8 66 09 00 	lea    0x966d8(%rip),%rdx        # 0x14030afc8
1402748f0:	48 8b cb             	mov    %rbx,%rcx
1402748f3:	e8 08 40 ec ff       	call   0x140138900
1402748f8:	48 8b f8             	mov    %rax,%rdi
1402748fb:	48 85 c0             	test   %rax,%rax
1402748fe:	74 34                	je     0x140274934
140274900:	83 78 08 05          	cmpl   $0x5,0x8(%rax)
140274904:	75 1c                	jne    0x140274922
140274906:	4c 8b 40 18          	mov    0x18(%rax),%r8
14027490a:	48 8d 50 10          	lea    0x10(%rax),%rdx
14027490e:	45 33 c9             	xor    %r9d,%r9d
140274911:	48 8b ce             	mov    %rsi,%rcx
140274914:	e8 97 27 f5 ff       	call   0x1401c70b0
140274919:	48 89 47 20          	mov    %rax,0x20(%rdi)
14027491d:	48 85 c0             	test   %rax,%rax
140274920:	75 12                	jne    0x140274934
140274922:	33 c0                	xor    %eax,%eax
140274924:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274929:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027492e:	48 83 c4 20          	add    $0x20,%rsp
140274932:	5f                   	pop    %rdi
140274933:	c3                   	ret
140274934:	4c 8b c3             	mov    %rbx,%r8
140274937:	33 d2                	xor    %edx,%edx
140274939:	48 8b ce             	mov    %rsi,%rcx
14027493c:	e8 6f 0b ee ff       	call   0x1401554b0
140274941:	85 c0                	test   %eax,%eax
140274943:	74 19                	je     0x14027495e
140274945:	bf 01 00 00 00       	mov    $0x1,%edi
14027494a:	4c 8b c3             	mov    %rbx,%r8
14027494d:	44 8b cf             	mov    %edi,%r9d
140274950:	33 d2                	xor    %edx,%edx
140274952:	48 8b ce             	mov    %rsi,%rcx
140274955:	e8 06 0a ee ff       	call   0x140155360
14027495a:	85 c0                	test   %eax,%eax
14027495c:	75 02                	jne    0x140274960
14027495e:	33 ff                	xor    %edi,%edi
140274960:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274965:	8b c7                	mov    %edi,%eax
140274967:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027496c:	48 83 c4 20          	add    $0x20,%rsp
140274970:	5f                   	pop    %rdi
140274971:	c3                   	ret
140274972:	cc                   	int3
140274973:	cc                   	int3
140274974:	cc                   	int3
140274975:	cc                   	int3
140274976:	cc                   	int3
140274977:	cc                   	int3
140274978:	cc                   	int3
140274979:	cc                   	int3
14027497a:	cc                   	int3
14027497b:	cc                   	int3
14027497c:	cc                   	int3
14027497d:	cc                   	int3
14027497e:	cc                   	int3
14027497f:	cc                   	int3
140274980:	48 8d 05 89 40 11 00 	lea    0x114089(%rip),%rax        # 0x140388a10
140274987:	c3                   	ret
140274988:	cc                   	int3
140274989:	cc                   	int3
14027498a:	cc                   	int3
14027498b:	cc                   	int3
14027498c:	cc                   	int3
14027498d:	cc                   	int3
14027498e:	cc                   	int3
14027498f:	cc                   	int3
140274990:	40 53                	rex push %rbx
140274992:	b8 20 00 00 00       	mov    $0x20,%eax
140274997:	e8 94 c1 03 00       	call   0x1402b0b30
14027499c:	48 2b e0             	sub    %rax,%rsp
14027499f:	48 8b c2             	mov    %rdx,%rax
1402749a2:	48 8b d9             	mov    %rcx,%rbx
1402749a5:	48 8b c8             	mov    %rax,%rcx
1402749a8:	48 8d 15 19 66 09 00 	lea    0x96619(%rip),%rdx        # 0x14030afc8
1402749af:	e8 4c 3f ec ff       	call   0x140138900
1402749b4:	48 85 c0             	test   %rax,%rax
1402749b7:	74 22                	je     0x1402749db
1402749b9:	83 78 08 05          	cmpl   $0x5,0x8(%rax)
1402749bd:	75 14                	jne    0x1402749d3
1402749bf:	4c 8b 40 18          	mov    0x18(%rax),%r8
1402749c3:	48 8b cb             	mov    %rbx,%rcx
1402749c6:	48 8b 50 10          	mov    0x10(%rax),%rdx
1402749ca:	e8 01 25 f5 ff       	call   0x1401c6ed0
1402749cf:	85 c0                	test   %eax,%eax
1402749d1:	75 08                	jne    0x1402749db
1402749d3:	33 c0                	xor    %eax,%eax
1402749d5:	48 83 c4 20          	add    $0x20,%rsp
1402749d9:	5b                   	pop    %rbx
1402749da:	c3                   	ret
1402749db:	b8 01 00 00 00       	mov    $0x1,%eax
1402749e0:	48 83 c4 20          	add    $0x20,%rsp
1402749e4:	5b                   	pop    %rbx
1402749e5:	c3                   	ret
1402749e6:	cc                   	int3
1402749e7:	cc                   	int3
1402749e8:	cc                   	int3
1402749e9:	cc                   	int3
1402749ea:	cc                   	int3
1402749eb:	cc                   	int3
1402749ec:	cc                   	int3
1402749ed:	cc                   	int3
1402749ee:	cc                   	int3
1402749ef:	cc                   	int3
1402749f0:	48 8d 05 c9 42 11 00 	lea    0x1142c9(%rip),%rax        # 0x140388cc0
1402749f7:	c3                   	ret
1402749f8:	cc                   	int3
1402749f9:	cc                   	int3
1402749fa:	cc                   	int3
1402749fb:	cc                   	int3
1402749fc:	cc                   	int3
1402749fd:	cc                   	int3
1402749fe:	cc                   	int3
1402749ff:	cc                   	int3
140274a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140274a05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140274a0a:	57                   	push   %rdi
140274a0b:	b8 20 00 00 00       	mov    $0x20,%eax
140274a10:	e8 1b c1 03 00       	call   0x1402b0b30
140274a15:	48 2b e0             	sub    %rax,%rsp
140274a18:	8b f2                	mov    %edx,%esi
140274a1a:	8d 58 e1             	lea    -0x1f(%rax),%ebx
140274a1d:	48 8b f9             	mov    %rcx,%rdi
140274a20:	e8 bb c7 e0 ff       	call   0x1400811e0
140274a25:	85 c0                	test   %eax,%eax
140274a27:	0f 84 94 00 00 00    	je     0x140274ac1
140274a2d:	48 85 ff             	test   %rdi,%rdi
140274a30:	0f 84 8b 00 00 00    	je     0x140274ac1
140274a36:	40 f6 c6 07          	test   $0x7,%sil
140274a3a:	74 73                	je     0x140274aaf
140274a3c:	40 f6 c6 02          	test   $0x2,%sil
140274a40:	74 10                	je     0x140274a52
140274a42:	48 8b cf             	mov    %rdi,%rcx
140274a45:	e8 c6 56 e3 ff       	call   0x1400aa110
140274a4a:	33 db                	xor    %ebx,%ebx
140274a4c:	48 85 c0             	test   %rax,%rax
140274a4f:	0f 95 c3             	setne  %bl
140274a52:	40 f6 c6 01          	test   $0x1,%sil
140274a56:	74 1a                	je     0x140274a72
140274a58:	85 db                	test   %ebx,%ebx
140274a5a:	74 14                	je     0x140274a70
140274a5c:	48 8b cf             	mov    %rdi,%rcx
140274a5f:	e8 cc 4a ec ff       	call   0x140139530
140274a64:	48 85 c0             	test   %rax,%rax
140274a67:	74 07                	je     0x140274a70
140274a69:	bb 01 00 00 00       	mov    $0x1,%ebx
140274a6e:	eb 02                	jmp    0x140274a72
140274a70:	33 db                	xor    %ebx,%ebx
140274a72:	40 f6 c6 04          	test   $0x4,%sil
140274a76:	74 37                	je     0x140274aaf
140274a78:	85 db                	test   %ebx,%ebx
140274a7a:	74 31                	je     0x140274aad
140274a7c:	48 8b cf             	mov    %rdi,%rcx
140274a7f:	e8 fc 3d e3 ff       	call   0x1400a8880
140274a84:	48 85 c0             	test   %rax,%rax
140274a87:	74 24                	je     0x140274aad
140274a89:	48 8b cf             	mov    %rdi,%rcx
140274a8c:	e8 2f 69 e4 ff       	call   0x1400bb3c0
140274a91:	48 85 c0             	test   %rax,%rax
140274a94:	74 17                	je     0x140274aad
140274a96:	bb 01 00 00 00       	mov    $0x1,%ebx
140274a9b:	8b c3                	mov    %ebx,%eax
140274a9d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274aa2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140274aa7:	48 83 c4 20          	add    $0x20,%rsp
140274aab:	5f                   	pop    %rdi
140274aac:	c3                   	ret
140274aad:	33 db                	xor    %ebx,%ebx
140274aaf:	8b c3                	mov    %ebx,%eax
140274ab1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274ab6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140274abb:	48 83 c4 20          	add    $0x20,%rsp
140274abf:	5f                   	pop    %rdi
140274ac0:	c3                   	ret
140274ac1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274ac6:	33 c0                	xor    %eax,%eax
140274ac8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140274acd:	48 83 c4 20          	add    $0x20,%rsp
140274ad1:	5f                   	pop    %rdi
140274ad2:	c3                   	ret
140274ad3:	cc                   	int3
140274ad4:	cc                   	int3
140274ad5:	cc                   	int3
140274ad6:	cc                   	int3
140274ad7:	cc                   	int3
140274ad8:	cc                   	int3
140274ad9:	cc                   	int3
140274ada:	cc                   	int3
140274adb:	cc                   	int3
140274adc:	cc                   	int3
140274add:	cc                   	int3
140274ade:	cc                   	int3