14027f72d:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14027f732:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14027f737:	48 83 c4 40          	add    $0x40,%rsp
14027f73b:	41 5e                	pop    %r14
14027f73d:	41 5c                	pop    %r12
14027f73f:	5f                   	pop    %rdi
14027f740:	c3                   	ret
14027f741:	e8 3a c1 fa ff       	call   0x14022b880
14027f746:	48 89 77 20          	mov    %rsi,0x20(%rdi)
14027f74a:	41 be 01 00 00 00    	mov    $0x1,%r14d
14027f750:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
14027f754:	eb a6                	jmp    0x14027f6fc
14027f756:	cc                   	int3
14027f757:	cc                   	int3
14027f758:	cc                   	int3
14027f759:	cc                   	int3
14027f75a:	cc                   	int3
14027f75b:	cc                   	int3
14027f75c:	cc                   	int3
14027f75d:	cc                   	int3
14027f75e:	cc                   	int3
14027f75f:	cc                   	int3
14027f760:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14027f765:	55                   	push   %rbp
14027f766:	57                   	push   %rdi
14027f767:	41 54                	push   %r12
14027f769:	41 56                	push   %r14
14027f76b:	41 57                	push   %r15
14027f76d:	b8 40 00 00 00       	mov    $0x40,%eax
14027f772:	e8 69 ae 07 00       	call   0x1402fa5e0
14027f777:	48 2b e0             	sub    %rax,%rsp
14027f77a:	4c 8b e1             	mov    %rcx,%r12
14027f77d:	8d 68 bf             	lea    -0x41(%rax),%ebp
14027f780:	49 8b 48 08          	mov    0x8(%r8),%rcx
14027f784:	33 db                	xor    %ebx,%ebx
14027f786:	44 8b f3             	mov    %ebx,%r14d
14027f789:	49 8b f8             	mov    %r8,%rdi
14027f78c:	4c 8b fa             	mov    %rdx,%r15
14027f78f:	e8 5c c7 fa ff       	call   0x14022bef0
14027f794:	3d 10 27 00 00       	cmp    $0x2710,%eax
14027f799:	7e 23                	jle    0x14027f7be
14027f79b:	4c 8d 0d 2e 94 10 00 	lea    0x10942e(%rip),%r9        # 0x140388bd0
14027f7a2:	c7 44 24 20 ce 00 00 	movl   $0xce,0x20(%rsp)
14027f7a9:	00
14027f7aa:	8d 53 66             	lea    0x66(%rbx),%edx
14027f7ad:	8d 4b 05             	lea    0x5(%rbx),%ecx
14027f7b0:	44 8d 43 67          	lea    0x67(%rbx),%r8d
14027f7b4:	e8 e7 1b fa ff       	call   0x1402213a0
14027f7b9:	e9 30 01 00 00       	jmp    0x14027f8ee
14027f7be:	e8 3d da ff ff       	call   0x14027d200
14027f7c3:	48 8b d8             	mov    %rax,%rbx
14027f7c6:	48 85 c0             	test   %rax,%rax
14027f7c9:	0f 84 1f 01 00 00    	je     0x14027f8ee
14027f7cf:	48 8b c8             	mov    %rax,%rcx
14027f7d2:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14027f7d7:	e8 14 db ff ff       	call   0x14027d2f0
14027f7dc:	48 8b cb             	mov    %rbx,%rcx
14027f7df:	e8 6c d8 ff ff       	call   0x14027d050
14027f7e4:	48 8b f0             	mov    %rax,%rsi
14027f7e7:	48 85 c0             	test   %rax,%rax
14027f7ea:	0f 84 f9 00 00 00    	je     0x14027f8e9
14027f7f0:	4c 39 77 28          	cmp    %r14,0x28(%rdi)
14027f7f4:	75 16                	jne    0x14027f80c
14027f7f6:	ba 66 00 00 00       	mov    $0x66,%edx
14027f7fb:	c7 44 24 20 db 00 00 	movl   $0xdb,0x20(%rsp)
14027f802:	00
14027f803:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
14027f807:	e9 cc 00 00 00       	jmp    0x14027f8d8
14027f80c:	f6 47 30 01          	testb  $0x1,0x30(%rdi)
14027f810:	74 31                	je     0x14027f843
14027f812:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14027f816:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
14027f81a:	48 8b 97 88 00 00 00 	mov    0x88(%rdi),%rdx
14027f821:	4c 8b cb             	mov    %rbx,%r9
14027f824:	e8 97 81 ff ff       	call   0x1402779c0
14027f829:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14027f82d:	ba 04 00 00 00       	mov    $0x4,%edx
14027f832:	4c 8b f0             	mov    %rax,%r14
14027f835:	e8 06 ca fa ff       	call   0x14022c240
14027f83a:	4d 85 f6             	test   %r14,%r14
14027f83d:	0f 84 a6 00 00 00    	je     0x14027f8e9
14027f843:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14027f84a:	00
14027f84b:	49 8b d7             	mov    %r15,%rdx
14027f84e:	48 8b cf             	mov    %rdi,%rcx
14027f851:	e8 3a 13 fe ff       	call   0x140260b90
14027f856:	85 c0                	test   %eax,%eax
14027f858:	74 6e                	je     0x14027f8c8
14027f85a:	83 bc 24 80 00 00 00 	cmpl   $0x0,0x80(%rsp)
14027f861:	00
14027f862:	75 64                	jne    0x14027f8c8
14027f864:	48 8b 47 08          	mov    0x8(%rdi),%rax
14027f868:	4d 8b c7             	mov    %r15,%r8
14027f86b:	4c 8b 57 78          	mov    0x78(%rdi),%r10
14027f86f:	48 8b d6             	mov    %rsi,%rdx
14027f872:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
14027f876:	48 8b cf             	mov    %rdi,%rcx
14027f879:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14027f87e:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14027f883:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14027f888:	41 ff 52 18          	call   *0x18(%r10)
14027f88c:	85 c0                	test   %eax,%eax
14027f88e:	75 11                	jne    0x14027f8a1
14027f890:	c7 44 24 20 ee 00 00 	movl   $0xee,0x20(%rsp)
14027f897:	00
14027f898:	8d 50 66             	lea    0x66(%rax),%edx
14027f89b:	44 8d 40 03          	lea    0x3(%rax),%r8d
14027f89f:	eb 37                	jmp    0x14027f8d8
14027f8a1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14027f8a5:	e8 46 c6 fa ff       	call   0x14022bef0
14027f8aa:	83 c0 07             	add    $0x7,%eax
14027f8ad:	48 8b ce             	mov    %rsi,%rcx
14027f8b0:	99                   	cltd
14027f8b1:	83 e2 07             	and    $0x7,%edx
14027f8b4:	44 8d 04 02          	lea    (%rdx,%rax,1),%r8d
14027f8b8:	49 8b d4             	mov    %r12,%rdx
14027f8bb:	41 c1 f8 03          	sar    $0x3,%r8d
14027f8bf:	e8 1c bf fa ff       	call   0x14022b7e0
14027f8c4:	8b e8                	mov    %eax,%ebp
14027f8c6:	eb 21                	jmp    0x14027f8e9
14027f8c8:	ba 66 00 00 00       	mov    $0x66,%edx
14027f8cd:	c7 44 24 20 e8 00 00 	movl   $0xe8,0x20(%rsp)
14027f8d4:	00
14027f8d5:	44 8b c2             	mov    %edx,%r8d
14027f8d8:	4c 8d 0d f1 92 10 00 	lea    0x1092f1(%rip),%r9        # 0x140388bd0
14027f8df:	b9 05 00 00 00       	mov    $0x5,%ecx
14027f8e4:	e8 b7 1a fa ff       	call   0x1402213a0
14027f8e9:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14027f8ee:	48 8b cb             	mov    %rbx,%rcx
14027f8f1:	e8 1a d6 ff ff       	call   0x14027cf10
14027f8f6:	48 8b cb             	mov    %rbx,%rcx
14027f8f9:	e8 92 d6 ff ff       	call   0x14027cf90
14027f8fe:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14027f903:	8b c5                	mov    %ebp,%eax
14027f905:	48 83 c4 40          	add    $0x40,%rsp
14027f909:	41 5f                	pop    %r15
14027f90b:	41 5e                	pop    %r14
14027f90d:	41 5c                	pop    %r12
14027f90f:	5f                   	pop    %rdi
14027f910:	5d                   	pop    %rbp
14027f911:	c3                   	ret
14027f912:	cc                   	int3
14027f913:	cc                   	int3
14027f914:	cc                   	int3
14027f915:	cc                   	int3
14027f916:	cc                   	int3
14027f917:	cc                   	int3
14027f918:	cc                   	int3
14027f919:	cc                   	int3
14027f91a:	cc                   	int3
14027f91b:	cc                   	int3
14027f91c:	cc                   	int3
14027f91d:	cc                   	int3
14027f91e:	cc                   	int3
14027f91f:	cc                   	int3
14027f920:	40 53                	rex push %rbx
14027f922:	b8 30 00 00 00       	mov    $0x30,%eax
14027f927:	e8 b4 ac 07 00       	call   0x1402fa5e0
14027f92c:	48 2b e0             	sub    %rax,%rsp
14027f92f:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14027f934:	4d 8b d1             	mov    %r9,%r10
14027f937:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
14027f93c:	4d 8b d8             	mov    %r8,%r11
14027f93f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14027f944:	48 8b ca             	mov    %rdx,%rcx
14027f947:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14027f94c:	4d 8b c2             	mov    %r10,%r8
14027f94f:	49 8b d3             	mov    %r11,%rdx
14027f952:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14027f957:	e8 b4 52 02 00       	call   0x1402a4c10
14027f95c:	48 83 c4 30          	add    $0x30,%rsp
14027f960:	5b                   	pop    %rbx
14027f961:	c3                   	ret
14027f962:	cc                   	int3
14027f963:	cc                   	int3
14027f964:	cc                   	int3
14027f965:	cc                   	int3
14027f966:	cc                   	int3
14027f967:	cc                   	int3
14027f968:	cc                   	int3
14027f969:	cc                   	int3
14027f96a:	cc                   	int3
14027f96b:	cc                   	int3
14027f96c:	cc                   	int3
14027f96d:	cc                   	int3
14027f96e:	cc                   	int3
14027f96f:	cc                   	int3
14027f970:	83 49 30 01          	orl    $0x1,0x30(%rcx)
14027f974:	b8 01 00 00 00       	mov    $0x1,%eax
14027f979:	c3                   	ret
14027f97a:	cc                   	int3
14027f97b:	cc                   	int3
14027f97c:	cc                   	int3
14027f97d:	cc                   	int3
14027f97e:	cc                   	int3
14027f97f:	cc                   	int3
14027f980:	b8 28 00 00 00       	mov    $0x28,%eax
14027f985:	e8 56 ac 07 00       	call   0x1402fa5e0
14027f98a:	48 2b e0             	sub    %rax,%rsp
14027f98d:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14027f991:	e8 ba 7c ff ff       	call   0x140277650
14027f996:	b8 01 00 00 00       	mov    $0x1,%eax
14027f99b:	48 83 c4 28          	add    $0x28,%rsp
14027f99f:	c3                   	ret
14027f9a0:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14027f9a5:	57                   	push   %rdi
14027f9a6:	b8 20 00 00 00       	mov    $0x20,%eax
14027f9ab:	e8 30 ac 07 00       	call   0x1402fa5e0
14027f9b0:	48 2b e0             	sub    %rax,%rsp
14027f9b3:	49 8b 40 78          	mov    0x78(%r8),%rax
14027f9b7:	48 8b f1             	mov    %rcx,%rsi
14027f9ba:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14027f9c1:	00 00
14027f9c3:	48 c7 44 24 48 01 00 	movq   $0x1,0x48(%rsp)
14027f9ca:	00 00
14027f9cc:	ff 50 10             	call   *0x10(%rax)
14027f9cf:	48 63 f8             	movslq %eax,%rdi
14027f9d2:	85 c0                	test   %eax,%eax
14027f9d4:	7e 6b                	jle    0x14027fa41
14027f9d6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14027f9db:	33 d2                	xor    %edx,%edx
14027f9dd:	0f 1f 00             	nopl   (%rax)
14027f9e0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14027f9e5:	33 c9                	xor    %ecx,%ecx
14027f9e7:	38 0c 32             	cmp    %cl,(%rdx,%rsi,1)
14027f9ea:	0f 94 c1             	sete   %cl
14027f9ed:	48 ff c2             	inc    %rdx
14027f9f0:	48 23 c1             	and    %rcx,%rax
14027f9f3:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14027f9f8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14027f9fd:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14027fa02:	48 03 c8             	add    %rax,%rcx
14027fa05:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14027fa0a:	48 3b d7             	cmp    %rdi,%rdx
14027fa0d:	7c d1                	jl     0x14027f9e0
14027fa0f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14027fa14:	48 8b ce             	mov    %rsi,%rcx
14027fa17:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14027fa1c:	2b f8                	sub    %eax,%edi
14027fa1e:	48 63 df             	movslq %edi,%rbx
14027fa21:	48 03 d6             	add    %rsi,%rdx
14027fa24:	4c 8b c3             	mov    %rbx,%r8
14027fa27:	e8 02 d0 07 00       	call   0x1402fca2e
14027fa2c:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14027fa31:	48 8d 0c 33          	lea    (%rbx,%rsi,1),%rcx
14027fa35:	33 d2                	xor    %edx,%edx
14027fa37:	e8 22 d0 07 00       	call   0x1402fca5e
14027fa3c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027fa41:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027fa46:	8b c7                	mov    %edi,%eax
14027fa48:	48 83 c4 20          	add    $0x20,%rsp
14027fa4c:	5f                   	pop    %rdi
14027fa4d:	c3                   	ret
14027fa4e:	cc                   	int3
14027fa4f:	cc                   	int3
14027fa50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14027fa55:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14027fa5a:	57                   	push   %rdi
14027fa5b:	b8 20 00 00 00       	mov    $0x20,%eax
14027fa60:	e8 7b ab 07 00       	call   0x1402fa5e0
14027fa65:	48 2b e0             	sub    %rax,%rsp
14027fa68:	49 8b 40 78          	mov    0x78(%r8),%rax
14027fa6c:	49 8b d8             	mov    %r8,%rbx
14027fa6f:	48 8b e9             	mov    %rcx,%rbp
14027fa72:	ff 50 10             	call   *0x10(%rax)
14027fa75:	48 63 f8             	movslq %eax,%rdi
14027fa78:	85 c0                	test   %eax,%eax
14027fa7a:	7f 12                	jg     0x14027fa8e
14027fa7c:	8b c7                	mov    %edi,%eax
14027fa7e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14027fa83:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14027fa88:	48 83 c4 20          	add    $0x20,%rsp
14027fa8c:	5f                   	pop    %rdi
14027fa8d:	c3                   	ret
14027fa8e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14027fa92:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14027fa97:	e8 54 c4 fa ff       	call   0x14022bef0
14027fa9c:	83 c0 07             	add    $0x7,%eax
14027fa9f:	99                   	cltd
14027faa0:	83 e2 07             	and    $0x7,%edx
14027faa3:	03 c2                	add    %edx,%eax
14027faa5:	c1 f8 03             	sar    $0x3,%eax
14027faa8:	8b f0                	mov    %eax,%esi
14027faaa:	2b c7                	sub    %edi,%eax
14027faac:	85 c0                	test   %eax,%eax
14027faae:	7e 1f                	jle    0x14027facf
14027fab0:	48 63 d8             	movslq %eax,%rbx
14027fab3:	4c 8b c7             	mov    %rdi,%r8
14027fab6:	48 8b d5             	mov    %rbp,%rdx
14027fab9:	48 8d 0c 2b          	lea    (%rbx,%rbp,1),%rcx
14027fabd:	e8 6c cf 07 00       	call   0x1402fca2e
14027fac2:	4c 8b c3             	mov    %rbx,%r8
14027fac5:	33 d2                	xor    %edx,%edx
14027fac7:	48 8b cd             	mov    %rbp,%rcx
14027faca:	e8 8f cf 07 00       	call   0x1402fca5e
14027facf:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14027fad4:	8b c6                	mov    %esi,%eax
14027fad6:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14027fadb:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14027fae0:	48 83 c4 20          	add    $0x20,%rsp
14027fae4:	5f                   	pop    %rdi
14027fae5:	c3                   	ret
14027fae6:	cc                   	int3
14027fae7:	cc                   	int3
14027fae8:	cc                   	int3
14027fae9:	cc                   	int3
14027faea:	cc                   	int3
14027faeb:	cc                   	int3
14027faec:	cc                   	int3
14027faed:	cc                   	int3
14027faee:	cc                   	int3
14027faef:	cc                   	int3
14027faf0:	b8 28 00 00 00       	mov    $0x28,%eax
14027faf5:	e8 e6 aa 07 00       	call   0x1402fa5e0
14027fafa:	48 2b e0             	sub    %rax,%rsp
14027fafd:	48 8b 41 78          	mov    0x78(%rcx),%rax
14027fb01:	48 83 c4 28          	add    $0x28,%rsp
14027fb05:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14027fb09:	cc                   	int3
14027fb0a:	cc                   	int3
14027fb0b:	cc                   	int3
14027fb0c:	cc                   	int3
14027fb0d:	cc                   	int3
14027fb0e:	cc                   	int3
14027fb0f:	cc                   	int3
14027fb10:	48 8b 05 81 7f 18 00 	mov    0x187f81(%rip),%rax        # 0x140407a98
14027fb17:	c3                   	ret
14027fb18:	cc                   	int3
14027fb19:	cc                   	int3
14027fb1a:	cc                   	int3
14027fb1b:	cc                   	int3
14027fb1c:	cc                   	int3
14027fb1d:	cc                   	int3
14027fb1e:	cc                   	int3
14027fb1f:	cc                   	int3
14027fb20:	b8 28 00 00 00       	mov    $0x28,%eax
14027fb25:	e8 b6 aa 07 00       	call   0x1402fa5e0
14027fb2a:	48 2b e0             	sub    %rax,%rsp
14027fb2d:	8d 50 d9             	lea    -0x27(%rax),%edx
14027fb30:	48 8d 0d 29 fd 18 00 	lea    0x18fd29(%rip),%rcx        # 0x14040f860
14027fb37:	48 83 c4 28          	add    $0x28,%rsp
14027fb3b:	e9 70 42 03 00       	jmp    0x1402b3db0
14027fb40:	b8 38 00 00 00       	mov    $0x38,%eax
14027fb45:	e8 96 aa 07 00       	call   0x1402fa5e0
14027fb4a:	48 2b e0             	sub    %rax,%rsp
14027fb4d:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14027fb52:	74 32                	je     0x14027fb86
14027fb54:	4c 8b c1             	mov    %rcx,%r8
14027fb57:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
14027fb5e:	00