14027c87d:	4c 8b cd             	mov    %rbp,%r9
14027c880:	48 8b d6             	mov    %rsi,%rdx
14027c883:	48 8b ce             	mov    %rsi,%rcx
14027c886:	e8 a5 0e 00 00       	call   0x14027d730
14027c88b:	85 c0                	test   %eax,%eax
14027c88d:	0f 84 8c fc ff ff    	je     0x14027c51f
14027c893:	4c 8b c6             	mov    %rsi,%r8
14027c896:	49 8b d6             	mov    %r14,%rdx
14027c899:	49 8b ce             	mov    %r14,%rcx
14027c89c:	e8 6f 0b 00 00       	call   0x14027d410
14027c8a1:	85 c0                	test   %eax,%eax
14027c8a3:	0f 84 76 fc ff ff    	je     0x14027c51f
14027c8a9:	41 ff c5             	inc    %r13d
14027c8ac:	49 ff c4             	inc    %r12
14027c8af:	4c 3b 64 24 48       	cmp    0x48(%rsp),%r12
14027c8b4:	0f 8c 2a ff ff ff    	jl     0x14027c7e4
14027c8ba:	49 8b cf             	mov    %r15,%rcx
14027c8bd:	e8 de f3 fa ff       	call   0x14022bca0
14027c8c2:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14027c8c7:	4c 8b 47 20          	mov    0x20(%rdi),%r8
14027c8cb:	4d 85 c0             	test   %r8,%r8
14027c8ce:	0f 84 4d 01 00 00    	je     0x14027ca21
14027c8d4:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
14027c8d8:	4d 85 c9             	test   %r9,%r9
14027c8db:	0f 84 40 01 00 00    	je     0x14027ca21
14027c8e1:	48 8b 47 08          	mov    0x8(%rdi),%rax
14027c8e5:	48 8d 0d 24 83 02 00 	lea    0x28324(%rip),%rcx        # 0x1402a4c10
14027c8ec:	48 39 48 30          	cmp    %rcx,0x30(%rax)
14027c8f0:	75 35                	jne    0x14027c927
14027c8f2:	48 8b 47 78          	mov    0x78(%rdi),%rax
14027c8f6:	49 8b d6             	mov    %r14,%rdx
14027c8f9:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14027c8fe:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14027c903:	48 8b cb             	mov    %rbx,%rcx
14027c906:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027c90b:	e8 00 83 02 00       	call   0x1402a4c10
14027c910:	eb 46                	jmp    0x14027c958
14027c912:	49 8b cd             	mov    %r13,%rcx
14027c915:	e8 86 f3 fa ff       	call   0x14022bca0
14027c91a:	49 8b cc             	mov    %r12,%rcx
14027c91d:	e8 7e f3 fa ff       	call   0x14022bca0
14027c922:	e9 0a 01 00 00       	jmp    0x14027ca31
14027c927:	49 8b ce             	mov    %r14,%rcx
14027c92a:	e8 61 fd fa ff       	call   0x14022c690
14027c92f:	48 8b 47 78          	mov    0x78(%rdi),%rax
14027c933:	49 8b d6             	mov    %r14,%rdx
14027c936:	4c 8b 57 08          	mov    0x8(%rdi),%r10
14027c93a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14027c93f:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
14027c943:	48 8b cb             	mov    %rbx,%rcx
14027c946:	4c 8b 47 20          	mov    0x20(%rdi),%r8
14027c94a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14027c94f:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027c954:	41 ff 52 30          	call   *0x30(%r10)
14027c958:	85 c0                	test   %eax,%eax
14027c95a:	0f 84 d1 00 00 00    	je     0x14027ca31
14027c960:	4d 8b c7             	mov    %r15,%r8
14027c963:	48 8b d3             	mov    %rbx,%rdx
14027c966:	48 8b cb             	mov    %rbx,%rcx
14027c969:	e8 42 0b 00 00       	call   0x14027d4b0
14027c96e:	85 c0                	test   %eax,%eax
14027c970:	0f 84 bb 00 00 00    	je     0x14027ca31
14027c976:	48 8b cb             	mov    %rbx,%rcx
14027c979:	e8 82 f4 fa ff       	call   0x14022be00
14027c97e:	85 c0                	test   %eax,%eax
14027c980:	0f 85 9b 00 00 00    	jne    0x14027ca21
14027c986:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
14027c98a:	4c 8b c3             	mov    %rbx,%r8
14027c98d:	48 8b d3             	mov    %rbx,%rdx
14027c990:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027c995:	33 c9                	xor    %ecx,%ecx
14027c997:	e8 e4 a8 02 00       	call   0x1402a7280
14027c99c:	85 c0                	test   %eax,%eax
14027c99e:	0f 84 8d 00 00 00    	je     0x14027ca31
14027c9a4:	48 8b cb             	mov    %rbx,%rcx
14027c9a7:	e8 d4 f3 fa ff       	call   0x14022bd80
14027c9ac:	85 c0                	test   %eax,%eax
14027c9ae:	74 13                	je     0x14027c9c3
14027c9b0:	4c 8b 47 18          	mov    0x18(%rdi),%r8
14027c9b4:	48 8b d3             	mov    %rbx,%rdx
14027c9b7:	48 8b cb             	mov    %rbx,%rcx
14027c9ba:	e8 51 0a 00 00       	call   0x14027d410
14027c9bf:	85 c0                	test   %eax,%eax
14027c9c1:	74 6e                	je     0x14027ca31
14027c9c3:	48 8b cb             	mov    %rbx,%rcx
14027c9c6:	e8 35 f4 fa ff       	call   0x14022be00
14027c9cb:	85 c0                	test   %eax,%eax
14027c9cd:	75 52                	jne    0x14027ca21
14027c9cf:	e8 bc f4 fa ff       	call   0x14022be90
14027c9d4:	48 8b d8             	mov    %rax,%rbx
14027c9d7:	48 85 c0             	test   %rax,%rax
14027c9da:	74 55                	je     0x14027ca31
14027c9dc:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14027c9e0:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14027c9e6:	48 8b c8             	mov    %rax,%rcx
14027c9e9:	e8 82 f9 fa ff       	call   0x14022c370
14027c9ee:	48 8b 47 78          	mov    0x78(%rdi),%rax
14027c9f2:	4c 8b c3             	mov    %rbx,%r8
14027c9f5:	4c 8b 57 08          	mov    0x8(%rdi),%r10
14027c9f9:	49 8b d7             	mov    %r15,%rdx
14027c9fc:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
14027ca00:	49 8b ce             	mov    %r14,%rcx
14027ca03:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14027ca08:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027ca0d:	41 ff 52 30          	call   *0x30(%r10)
14027ca11:	48 8b cb             	mov    %rbx,%rcx
14027ca14:	85 c0                	test   %eax,%eax
14027ca16:	0f 84 a8 fa ff ff    	je     0x14027c4c4
14027ca1c:	e8 7f f2 fa ff       	call   0x14022bca0
14027ca21:	49 8b ce             	mov    %r14,%rcx
14027ca24:	e8 67 fc fa ff       	call   0x14022c690
14027ca29:	c7 44 24 50 01 00 00 	movl   $0x1,0x50(%rsp)
14027ca30:	00
14027ca31:	48 8b cd             	mov    %rbp,%rcx
14027ca34:	e8 d7 04 00 00       	call   0x14027cf10
14027ca39:	8b 44 24 50          	mov    0x50(%rsp),%eax
14027ca3d:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14027ca44:	00
14027ca45:	48 33 cc             	xor    %rsp,%rcx
14027ca48:	e8 f3 db 07 00       	call   0x1402fa640
14027ca4d:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14027ca54:	41 5f                	pop    %r15
14027ca56:	41 5e                	pop    %r14
14027ca58:	41 5d                	pop    %r13
14027ca5a:	41 5c                	pop    %r12
14027ca5c:	5f                   	pop    %rdi
14027ca5d:	5e                   	pop    %rsi
14027ca5e:	5d                   	pop    %rbp
14027ca5f:	5b                   	pop    %rbx
14027ca60:	c3                   	ret
14027ca61:	cc                   	int3
14027ca62:	cc                   	int3
14027ca63:	cc                   	int3
14027ca64:	cc                   	int3
14027ca65:	cc                   	int3
14027ca66:	cc                   	int3
14027ca67:	cc                   	int3
14027ca68:	cc                   	int3
14027ca69:	cc                   	int3
14027ca6a:	cc                   	int3
14027ca6b:	cc                   	int3
14027ca6c:	cc                   	int3
14027ca6d:	cc                   	int3
14027ca6e:	cc                   	int3
14027ca6f:	cc                   	int3
14027ca70:	83 49 74 06          	orl    $0x6,0x74(%rcx)
14027ca74:	b8 01 00 00 00       	mov    $0x1,%eax
14027ca79:	c3                   	ret
14027ca7a:	cc                   	int3
14027ca7b:	cc                   	int3
14027ca7c:	cc                   	int3
14027ca7d:	cc                   	int3
14027ca7e:	cc                   	int3
14027ca7f:	cc                   	int3
14027ca80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027ca85:	57                   	push   %rdi
14027ca86:	b8 20 00 00 00       	mov    $0x20,%eax
14027ca8b:	e8 50 db 07 00       	call   0x1402fa5e0
14027ca90:	48 2b e0             	sub    %rax,%rsp
14027ca93:	48 8b f9             	mov    %rcx,%rdi
14027ca96:	48 8b 49 78          	mov    0x78(%rcx),%rcx
14027ca9a:	e8 b1 ab ff ff       	call   0x140277650
14027ca9f:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
14027caa6:	e8 a5 ab ff ff       	call   0x140277650
14027caab:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
14027cab2:	e8 99 ab ff ff       	call   0x140277650
14027cab7:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
14027cabb:	33 db                	xor    %ebx,%ebx
14027cabd:	e8 5e b9 fa ff       	call   0x140228420
14027cac2:	85 c0                	test   %eax,%eax
14027cac4:	7e 2d                	jle    0x14027caf3
14027cac6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14027cacd:	00 00 00
14027cad0:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
14027cad4:	8b d3                	mov    %ebx,%edx
14027cad6:	e8 75 bb fa ff       	call   0x140228650
14027cadb:	48 8b 48 20          	mov    0x20(%rax),%rcx
14027cadf:	e8 6c ab ff ff       	call   0x140277650
14027cae4:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
14027cae8:	ff c3                	inc    %ebx
14027caea:	e8 31 b9 fa ff       	call   0x140228420
14027caef:	3b d8                	cmp    %eax,%ebx
14027caf1:	7c dd                	jl     0x14027cad0
14027caf3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027caf8:	b8 01 00 00 00       	mov    $0x1,%eax
14027cafd:	48 83 c4 20          	add    $0x20,%rsp
14027cb01:	5f                   	pop    %rdi
14027cb02:	c3                   	ret
14027cb03:	cc                   	int3
14027cb04:	cc                   	int3
14027cb05:	cc                   	int3
14027cb06:	cc                   	int3
14027cb07:	cc                   	int3
14027cb08:	cc                   	int3
14027cb09:	cc                   	int3
14027cb0a:	cc                   	int3
14027cb0b:	cc                   	int3
14027cb0c:	cc                   	int3
14027cb0d:	cc                   	int3
14027cb0e:	cc                   	int3
14027cb0f:	cc                   	int3
14027cb10:	48 8d 05 b9 ae 18 00 	lea    0x18aeb9(%rip),%rax        # 0x1404079d0
14027cb17:	c3                   	ret
14027cb18:	cc                   	int3
14027cb19:	cc                   	int3
14027cb1a:	cc                   	int3
14027cb1b:	cc                   	int3
14027cb1c:	cc                   	int3
14027cb1d:	cc                   	int3
14027cb1e:	cc                   	int3
14027cb1f:	cc                   	int3
14027cb20:	48 8b 05 21 af 18 00 	mov    0x18af21(%rip),%rax        # 0x140407a48
14027cb27:	c3                   	ret
14027cb28:	cc                   	int3
14027cb29:	cc                   	int3
14027cb2a:	cc                   	int3
14027cb2b:	cc                   	int3
14027cb2c:	cc                   	int3
14027cb2d:	cc                   	int3
14027cb2e:	cc                   	int3
14027cb2f:	cc                   	int3
14027cb30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027cb35:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027cb3a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027cb3f:	57                   	push   %rdi
14027cb40:	b8 20 00 00 00       	mov    $0x20,%eax
14027cb45:	e8 96 da 07 00       	call   0x1402fa5e0
14027cb4a:	48 2b e0             	sub    %rax,%rsp
14027cb4d:	48 8b d9             	mov    %rcx,%rbx
14027cb50:	49 8b e8             	mov    %r8,%rbp
14027cb53:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
14027cb5a:	48 8b f2             	mov    %rdx,%rsi
14027cb5d:	e8 de f8 fb ff       	call   0x14023c440
14027cb62:	48 83 bb 98 00 00 00 	cmpq   $0x0,0x98(%rbx)
14027cb69:	00
14027cb6a:	75 12                	jne    0x14027cb7e
14027cb6c:	48 8b d5             	mov    %rbp,%rdx
14027cb6f:	48 8b cb             	mov    %rbx,%rcx
14027cb72:	e8 39 3c fb ff       	call   0x1402307b0
14027cb77:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
14027cb7e:	48 8b bb 98 00 00 00 	mov    0x98(%rbx),%rdi
14027cb85:	48 85 ff             	test   %rdi,%rdi
14027cb88:	74 3d                	je     0x14027cbc7
14027cb8a:	48 8b cf             	mov    %rdi,%rcx
14027cb8d:	e8 4e e5 ff ff       	call   0x14027b0e0
14027cb92:	85 c0                	test   %eax,%eax
14027cb94:	74 08                	je     0x14027cb9e
14027cb96:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
14027cb9c:	eb 29                	jmp    0x14027cbc7
14027cb9e:	c7 06 00 00 00 00    	movl   $0x0,(%rsi)
14027cba4:	48 83 bb a0 00 00 00 	cmpq   $0x0,0xa0(%rbx)
14027cbab:	00
14027cbac:	75 12                	jne    0x14027cbc0
14027cbae:	48 8b d5             	mov    %rbp,%rdx
14027cbb1:	48 8b cb             	mov    %rbx,%rcx
14027cbb4:	e8 f7 3b fb ff       	call   0x1402307b0
14027cbb9:	48 89 83 a0 00 00 00 	mov    %rax,0xa0(%rbx)
14027cbc0:	48 8b bb a0 00 00 00 	mov    0xa0(%rbx),%rdi
14027cbc7:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14027cbce:	e8 2d f9 fb ff       	call   0x14023c500
14027cbd3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027cbd8:	48 8b c7             	mov    %rdi,%rax
14027cbdb:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14027cbe0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14027cbe5:	48 83 c4 20          	add    $0x20,%rsp
14027cbe9:	5f                   	pop    %rdi
14027cbea:	c3                   	ret
14027cbeb:	cc                   	int3
14027cbec:	cc                   	int3
14027cbed:	cc                   	int3
14027cbee:	cc                   	int3
14027cbef:	cc                   	int3
14027cbf0:	b8 28 00 00 00       	mov    $0x28,%eax
14027cbf5:	e8 e6 d9 07 00       	call   0x1402fa5e0
14027cbfa:	48 2b e0             	sub    %rax,%rsp
14027cbfd:	8d 50 d9             	lea    -0x27(%rax),%edx
14027cc00:	48 8d 0d 51 2c 19 00 	lea    0x192c51(%rip),%rcx        # 0x14040f858
14027cc07:	48 83 c4 28          	add    $0x28,%rsp
14027cc0b:	e9 a0 71 03 00       	jmp    0x1402b3db0
14027cc10:	b8 38 00 00 00       	mov    $0x38,%eax
14027cc15:	e8 c6 d9 07 00       	call   0x1402fa5e0
14027cc1a:	48 2b e0             	sub    %rax,%rsp
14027cc1d:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
14027cc22:	74 32                	je     0x14027cc56
14027cc24:	4c 8b c1             	mov    %rcx,%r8
14027cc27:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
14027cc2e:	00
14027cc2f:	48 8d 0d 22 2c 19 00 	lea    0x192c22(%rip),%rcx        # 0x14040f858
14027cc36:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14027cc3d:	00
14027cc3e:	4c 8d 0d 0b bf 10 00 	lea    0x10bf0b(%rip),%r9        # 0x140388b50
14027cc45:	48 8d 15 64 00 00 00 	lea    0x64(%rip),%rdx        # 0x14027ccb0
14027cc4c:	e8 5f 6f 03 00       	call   0x1402b3bb0
14027cc51:	48 83 c4 38          	add    $0x38,%rsp
14027cc55:	c3                   	ret
14027cc56:	b8 01 00 00 00       	mov    $0x1,%eax
14027cc5b:	48 83 c4 38          	add    $0x38,%rsp
14027cc5f:	c3                   	ret
14027cc60:	b8 38 00 00 00       	mov    $0x38,%eax
14027cc65:	e8 76 d9 07 00       	call   0x1402fa5e0
14027cc6a:	48 2b e0             	sub    %rax,%rsp
14027cc6d:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
14027cc72:	74 32                	je     0x14027cca6
14027cc74:	4c 8b c1             	mov    %rcx,%r8
14027cc77:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14027cc7e:	00
14027cc7f:	48 8d 0d d2 2b 19 00 	lea    0x192bd2(%rip),%rcx        # 0x14040f858
14027cc86:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14027cc8d:	00
14027cc8e:	4c 8d 0d bb be 10 00 	lea    0x10bebb(%rip),%r9        # 0x140388b50
14027cc95:	48 8d 15 14 00 00 00 	lea    0x14(%rip),%rdx        # 0x14027ccb0
14027cc9c:	e8 0f 6f 03 00       	call   0x1402b3bb0
14027cca1:	48 83 c4 38          	add    $0x38,%rsp
14027cca5:	c3                   	ret
14027cca6:	b8 01 00 00 00       	mov    $0x1,%eax
14027ccab:	48 83 c4 38          	add    $0x38,%rsp
14027ccaf:	c3                   	ret
14027ccb0:	b8 28 00 00 00       	mov    $0x28,%eax
14027ccb5:	e8 26 d9 07 00       	call   0x1402fa5e0
14027ccba:	48 2b e0             	sub    %rax,%rsp
14027ccbd:	48 8d 0d 94 2b 19 00 	lea    0x192b94(%rip),%rcx        # 0x14040f858
14027ccc4:	48 83 c4 28          	add    $0x28,%rsp
14027ccc8:	e9 43 6e 03 00       	jmp    0x1402b3b10
14027cccd:	cc                   	int3
14027ccce:	cc                   	int3
14027cccf:	cc                   	int3
14027ccd0:	41 54                	push   %r12
14027ccd2:	41 55                	push   %r13
14027ccd4:	41 56                	push   %r14
14027ccd6:	41 57                	push   %r15
14027ccd8:	b8 28 00 00 00       	mov    $0x28,%eax
14027ccdd:	e8 fe d8 07 00       	call   0x1402fa5e0
14027cce2:	48 2b e0             	sub    %rax,%rsp
14027cce5:	4c 8b e9             	mov    %rcx,%r13
14027cce8:	45 33 e4             	xor    %r12d,%r12d
14027cceb:	48 8b 49 58          	mov    0x58(%rcx),%rcx
14027ccef:	45 8b f4             	mov    %r12d,%r14d
14027ccf2:	e8 29 b7 fa ff       	call   0x140228420
14027ccf7:	44 8b f8             	mov    %eax,%r15d
14027ccfa:	85 c0                	test   %eax,%eax
14027ccfc:	0f 8e 92 00 00 00    	jle    0x14027cd94
14027cd02:	e8 f9 04 00 00       	call   0x14027d200
14027cd07:	4c 8b f0             	mov    %rax,%r14
14027cd0a:	48 85 c0             	test   %rax,%rax
14027cd0d:	0f 84 81 00 00 00    	je     0x14027cd94
14027cd13:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14027cd18:	41 8b dc             	mov    %r12d,%ebx
14027cd1b:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
14027cd20:	49 8b 6d 38          	mov    0x38(%r13),%rbp
14027cd24:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)