14000ca62:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14000ca67:	41 56                	push   %r14
14000ca69:	48 83 ec 20          	sub    $0x20,%rsp
14000ca6d:	48 8b f1             	mov    %rcx,%rsi
14000ca70:	4d 8b f0             	mov    %r8,%r14
14000ca73:	48 8b 09             	mov    (%rcx),%rcx
14000ca76:	48 8b da             	mov    %rdx,%rbx
14000ca79:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
14000ca7d:	48 2b f9             	sub    %rcx,%rdi
14000ca80:	48 3b d7             	cmp    %rdi,%rdx
14000ca83:	76 3d                	jbe    0x14000cac2
14000ca85:	48 8b 46 10          	mov    0x10(%rsi),%rax
14000ca89:	48 2b c1             	sub    %rcx,%rax
14000ca8c:	48 3b d0             	cmp    %rax,%rdx
14000ca8f:	76 0c                	jbe    0x14000ca9d
14000ca91:	48 8b ce             	mov    %rsi,%rcx
14000ca94:	e8 eb c8 ff ff       	call   0x140009384
14000ca99:	33 ff                	xor    %edi,%edi
14000ca9b:	eb 0c                	jmp    0x14000caa9
14000ca9d:	41 0f b6 10          	movzbl (%r8),%edx
14000caa1:	4c 8b c7             	mov    %rdi,%r8
14000caa4:	e8 df be 00 00       	call   0x140018988
14000caa9:	48 2b df             	sub    %rdi,%rbx
14000caac:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
14000cab0:	74 20                	je     0x14000cad2
14000cab2:	41 8a 06             	mov    (%r14),%al
14000cab5:	88 07                	mov    %al,(%rdi)
14000cab7:	48 ff c7             	inc    %rdi
14000caba:	48 83 eb 01          	sub    $0x1,%rbx
14000cabe:	75 f2                	jne    0x14000cab2
14000cac0:	eb 10                	jmp    0x14000cad2
14000cac2:	48 8d 3c 11          	lea    (%rcx,%rdx,1),%rdi
14000cac6:	41 0f b6 10          	movzbl (%r8),%edx
14000caca:	4c 8b c3             	mov    %rbx,%r8
14000cacd:	e8 b6 be 00 00       	call   0x140018988
14000cad2:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
14000cad6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000cadb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000cae0:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14000cae5:	48 83 c4 20          	add    $0x20,%rsp
14000cae9:	41 5e                	pop    %r14
14000caeb:	c3                   	ret
14000caec:	cc                   	int3
14000caed:	cc                   	int3
14000caee:	cc                   	int3
14000caef:	cc                   	int3
14000caf0:	cc                   	int3
14000caf1:	cc                   	int3
14000caf2:	cc                   	int3
14000caf3:	cc                   	int3
14000caf4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000caf9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000cafe:	57                   	push   %rdi
14000caff:	48 83 ec 20          	sub    $0x20,%rsp
14000cb03:	48 83 7a 18 08       	cmpq   $0x8,0x18(%rdx)
14000cb08:	48 8b f9             	mov    %rcx,%rdi
14000cb0b:	4c 8b ca             	mov    %rdx,%r9
14000cb0e:	72 03                	jb     0x14000cb13
14000cb10:	4c 8b 0a             	mov    (%rdx),%r9
14000cb13:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14000cb17:	48 3b 51 18          	cmp    0x18(%rcx),%rdx
14000cb1b:	77 2b                	ja     0x14000cb48
14000cb1d:	48 83 79 18 08       	cmpq   $0x8,0x18(%rcx)
14000cb22:	48 8b f7             	mov    %rdi,%rsi
14000cb25:	72 03                	jb     0x14000cb2a
14000cb27:	48 8b 31             	mov    (%rcx),%rsi
14000cb2a:	48 8d 1c 12          	lea    (%rdx,%rdx,1),%rbx
14000cb2e:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14000cb32:	4c 8b c3             	mov    %rbx,%r8
14000cb35:	49 8b d1             	mov    %r9,%rdx
14000cb38:	48 8b ce             	mov    %rsi,%rcx
14000cb3b:	e8 5f c1 00 00       	call   0x140018c9f
14000cb40:	33 c0                	xor    %eax,%eax
14000cb42:	66 89 04 33          	mov    %ax,(%rbx,%rsi,1)
14000cb46:	eb 05                	jmp    0x14000cb4d
14000cb48:	e8 cf bf ff ff       	call   0x140008b1c
14000cb4d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000cb52:	48 8b c7             	mov    %rdi,%rax
14000cb55:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000cb5a:	48 83 c4 20          	add    $0x20,%rsp
14000cb5e:	5f                   	pop    %rdi
14000cb5f:	c3                   	ret
14000cb60:	cc                   	int3
14000cb61:	cc                   	int3
14000cb62:	cc                   	int3
14000cb63:	cc                   	int3
14000cb64:	cc                   	int3
14000cb65:	cc                   	int3
14000cb66:	cc                   	int3
14000cb67:	cc                   	int3
14000cb68:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000cb6d:	53                   	push   %rbx
14000cb6e:	48 83 ec 20          	sub    $0x20,%rsp
14000cb72:	48 8b d9             	mov    %rcx,%rbx
14000cb75:	80 79 11 00          	cmpb   $0x0,0x11(%rcx)
14000cb79:	74 17                	je     0x14000cb92
14000cb7b:	c6 41 11 00          	movb   $0x0,0x11(%rcx)
14000cb7f:	48 8b 09             	mov    (%rcx),%rcx
14000cb82:	e8 6d 6f 00 00       	call   0x140013af4
14000cb87:	85 c0                	test   %eax,%eax
14000cb89:	78 07                	js     0x14000cb92
14000cb8b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14000cb8f:	83 20 00             	andl   $0x0,(%rax)
14000cb92:	48 83 c4 20          	add    $0x20,%rsp
14000cb96:	5b                   	pop    %rbx
14000cb97:	c3                   	ret
14000cb98:	cc                   	int3
14000cb99:	cc                   	int3
14000cb9a:	cc                   	int3
14000cb9b:	cc                   	int3
14000cb9c:	cc                   	int3
14000cb9d:	cc                   	int3
14000cb9e:	cc                   	int3
14000cb9f:	cc                   	int3
14000cba0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000cba5:	48 83 ec 28          	sub    $0x28,%rsp
14000cba9:	80 79 09 00          	cmpb   $0x0,0x9(%rcx)
14000cbad:	74 0d                	je     0x14000cbbc
14000cbaf:	c6 41 09 00          	movb   $0x0,0x9(%rcx)
14000cbb3:	48 8b 09             	mov    (%rcx),%rcx
14000cbb6:	e8 d1 67 00 00       	call   0x14001338c
14000cbbb:	90                   	nop
14000cbbc:	48 83 c4 28          	add    $0x28,%rsp
14000cbc0:	c3                   	ret
14000cbc1:	cc                   	int3
14000cbc2:	cc                   	int3
14000cbc3:	cc                   	int3
14000cbc4:	cc                   	int3
14000cbc5:	cc                   	int3
14000cbc6:	cc                   	int3
14000cbc7:	cc                   	int3
14000cbc8:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000cbcd:	48 83 ec 28          	sub    $0x28,%rsp
14000cbd1:	80 79 11 00          	cmpb   $0x0,0x11(%rcx)
14000cbd5:	74 13                	je     0x14000cbea
14000cbd7:	c6 41 11 00          	movb   $0x0,0x11(%rcx)
14000cbdb:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000cbdf:	8b 10                	mov    (%rax),%edx
14000cbe1:	48 8b 09             	mov    (%rcx),%rcx
14000cbe4:	e8 6b 64 00 00       	call   0x140013054
14000cbe9:	90                   	nop
14000cbea:	48 83 c4 28          	add    $0x28,%rsp
14000cbee:	c3                   	ret
14000cbef:	cc                   	int3
14000cbf0:	cc                   	int3
14000cbf1:	cc                   	int3
14000cbf2:	cc                   	int3
14000cbf3:	cc                   	int3
14000cbf4:	cc                   	int3
14000cbf5:	cc                   	int3
14000cbf6:	cc                   	int3
14000cbf7:	cc                   	int3
14000cbf8:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000cbfd:	48 83 ec 28          	sub    $0x28,%rsp
14000cc01:	80 79 02 00          	cmpb   $0x0,0x2(%rcx)
14000cc05:	74 11                	je     0x14000cc18
14000cc07:	c6 41 02 00          	movb   $0x0,0x2(%rcx)
14000cc0b:	48 ff 15 ce e9 00 00 	rex.W call *0xe9ce(%rip)        # 0x14001b5e0
14000cc12:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000cc17:	90                   	nop
14000cc18:	48 83 c4 28          	add    $0x28,%rsp
14000cc1c:	c3                   	ret
14000cc1d:	cc                   	int3
14000cc1e:	cc                   	int3
14000cc1f:	cc                   	int3
14000cc20:	cc                   	int3
14000cc21:	cc                   	int3
14000cc22:	cc                   	int3
14000cc23:	cc                   	int3
14000cc24:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000cc29:	48 83 ec 28          	sub    $0x28,%rsp
14000cc2d:	48 8b c1             	mov    %rcx,%rax
14000cc30:	80 79 11 00          	cmpb   $0x0,0x11(%rcx)
14000cc34:	74 19                	je     0x14000cc4f
14000cc36:	c6 41 11 00          	movb   $0x0,0x11(%rcx)
14000cc3a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14000cc3e:	48 8b 00             	mov    (%rax),%rax
14000cc41:	48 8b 09             	mov    (%rcx),%rcx
14000cc44:	48 8b 40 38          	mov    0x38(%rax),%rax
14000cc48:	ff 15 3a ee 00 00    	call   *0xee3a(%rip)        # 0x14001ba88
14000cc4e:	90                   	nop
14000cc4f:	48 83 c4 28          	add    $0x28,%rsp
14000cc53:	c3                   	ret
14000cc54:	cc                   	int3
14000cc55:	cc                   	int3
14000cc56:	cc                   	int3
14000cc57:	cc                   	int3
14000cc58:	cc                   	int3
14000cc59:	cc                   	int3
14000cc5a:	cc                   	int3
14000cc5b:	cc                   	int3
14000cc5c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000cc61:	48 83 ec 28          	sub    $0x28,%rsp
14000cc65:	48 8b c1             	mov    %rcx,%rax
14000cc68:	80 79 11 00          	cmpb   $0x0,0x11(%rcx)
14000cc6c:	74 19                	je     0x14000cc87
14000cc6e:	c6 41 11 00          	movb   $0x0,0x11(%rcx)
14000cc72:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14000cc76:	48 8b 00             	mov    (%rax),%rax
14000cc79:	48 8b 09             	mov    (%rcx),%rcx
14000cc7c:	48 8b 40 48          	mov    0x48(%rax),%rax
14000cc80:	ff 15 02 ee 00 00    	call   *0xee02(%rip)        # 0x14001ba88
14000cc86:	90                   	nop
14000cc87:	48 83 c4 28          	add    $0x28,%rsp
14000cc8b:	c3                   	ret
14000cc8c:	cc                   	int3
14000cc8d:	cc                   	int3
14000cc8e:	cc                   	int3
14000cc8f:	cc                   	int3
14000cc90:	cc                   	int3
14000cc91:	cc                   	int3
14000cc92:	cc                   	int3
14000cc93:	cc                   	int3
14000cc94:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000cc99:	48 83 ec 28          	sub    $0x28,%rsp
14000cc9d:	80 79 09 00          	cmpb   $0x0,0x9(%rcx)
14000cca1:	74 18                	je     0x14000ccbb
14000cca3:	c6 41 09 00          	movb   $0x0,0x9(%rcx)
14000cca7:	48 8b 01             	mov    (%rcx),%rax
14000ccaa:	48 8b 08             	mov    (%rax),%rcx
14000ccad:	48 8b 01             	mov    (%rcx),%rax
14000ccb0:	48 8b 40 08          	mov    0x8(%rax),%rax
14000ccb4:	ff 15 ce ed 00 00    	call   *0xedce(%rip)        # 0x14001ba88
14000ccba:	90                   	nop
14000ccbb:	48 83 c4 28          	add    $0x28,%rsp
14000ccbf:	c3                   	ret
14000ccc0:	cc                   	int3
14000ccc1:	cc                   	int3
14000ccc2:	cc                   	int3
14000ccc3:	cc                   	int3
14000ccc4:	cc                   	int3
14000ccc5:	cc                   	int3
14000ccc6:	cc                   	int3
14000ccc7:	cc                   	int3
14000ccc8:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000cccd:	48 83 ec 28          	sub    $0x28,%rsp
14000ccd1:	80 79 09 00          	cmpb   $0x0,0x9(%rcx)
14000ccd5:	74 17                	je     0x14000ccee
14000ccd7:	c6 41 09 00          	movb   $0x0,0x9(%rcx)
14000ccdb:	48 8b 01             	mov    (%rcx),%rax
14000ccde:	48 8b 08             	mov    (%rax),%rcx
14000cce1:	48 ff 15 e0 eb 00 00 	rex.W call *0xebe0(%rip)        # 0x14001b8c8
14000cce8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000cced:	90                   	nop
14000ccee:	48 83 c4 28          	add    $0x28,%rsp
14000ccf2:	c3                   	ret
14000ccf3:	cc                   	int3
14000ccf4:	cc                   	int3
14000ccf5:	cc                   	int3
14000ccf6:	cc                   	int3
14000ccf7:	cc                   	int3
14000ccf8:	cc                   	int3
14000ccf9:	cc                   	int3
14000ccfa:	cc                   	int3
14000ccfb:	cc                   	int3
14000ccfc:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000cd01:	48 83 ec 28          	sub    $0x28,%rsp
14000cd05:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14000cd09:	74 0a                	je     0x14000cd15
14000cd0b:	c6 41 19 00          	movb   $0x0,0x19(%rcx)
14000cd0f:	e8 dc e5 ff ff       	call   0x14000b2f0
14000cd14:	90                   	nop
14000cd15:	48 83 c4 28          	add    $0x28,%rsp
14000cd19:	c3                   	ret
14000cd1a:	cc                   	int3
14000cd1b:	cc                   	int3
14000cd1c:	cc                   	int3
14000cd1d:	cc                   	int3
14000cd1e:	cc                   	int3
14000cd1f:	cc                   	int3
14000cd20:	cc                   	int3
14000cd21:	cc                   	int3
14000cd22:	cc                   	int3
14000cd23:	cc                   	int3
14000cd24:	4c 8b dc             	mov    %rsp,%r11
14000cd27:	49 89 5b 20          	mov    %rbx,0x20(%r11)
14000cd2b:	49 89 4b 08          	mov    %rcx,0x8(%r11)
14000cd2f:	57                   	push   %rdi
14000cd30:	48 83 ec 20          	sub    $0x20,%rsp
14000cd34:	48 8b d9             	mov    %rcx,%rbx
14000cd37:	80 79 11 00          	cmpb   $0x0,0x11(%rcx)
14000cd3b:	0f 84 80 00 00 00    	je     0x14000cdc1
14000cd41:	c6 41 11 00          	movb   $0x0,0x11(%rcx)
14000cd45:	49 83 63 10 00       	andq   $0x0,0x10(%r11)
14000cd4a:	48 8b 01             	mov    (%rcx),%rax
14000cd4d:	4d 8d 43 10          	lea    0x10(%r11),%r8
14000cd51:	48 8d 15 58 cc ff ff 	lea    -0x33a8(%rip),%rdx        # 0x1400099b0
14000cd58:	48 8d 0d 31 cc ff ff 	lea    -0x33cf(%rip),%rcx        # 0x140009990
14000cd5f:	48 8b 40 50          	mov    0x50(%rax),%rax
14000cd63:	ff 15 1f ed 00 00    	call   *0xed1f(%rip)        # 0x14001ba88
14000cd69:	8b f8                	mov    %eax,%edi
14000cd6b:	89 44 24 40          	mov    %eax,0x40(%rsp)
14000cd6f:	85 c0                	test   %eax,%eax
14000cd71:	74 05                	je     0x14000cd78
14000cd73:	e8 6c cb ff ff       	call   0x1400098e4
14000cd78:	c7 44 24 44 03 00 00 	movl   $0x3,0x44(%rsp)
14000cd7f:	00
14000cd80:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000cd85:	e8 1a b9 ff ff       	call   0x1400086a4
14000cd8a:	85 ff                	test   %edi,%edi
14000cd8c:	75 33                	jne    0x14000cdc1
14000cd8e:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14000cd92:	48 83 7a 18 08       	cmpq   $0x8,0x18(%rdx)
14000cd97:	72 03                	jb     0x14000cd9c
14000cd99:	48 8b 12             	mov    (%rdx),%rdx
14000cd9c:	48 8b 03             	mov    (%rbx),%rax
14000cd9f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14000cda4:	48 8b 40 38          	mov    0x38(%rax),%rax
14000cda8:	ff 15 da ec 00 00    	call   *0xecda(%rip)        # 0x14001ba88
14000cdae:	48 8b 03             	mov    (%rbx),%rax
14000cdb1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14000cdb6:	48 8b 40 48          	mov    0x48(%rax),%rax
14000cdba:	ff 15 c8 ec 00 00    	call   *0xecc8(%rip)        # 0x14001ba88
14000cdc0:	90                   	nop
14000cdc1:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000cdc6:	48 83 c4 20          	add    $0x20,%rsp
14000cdca:	5f                   	pop    %rdi
14000cdcb:	c3                   	ret
14000cdcc:	cc                   	int3
14000cdcd:	cc                   	int3
14000cdce:	cc                   	int3
14000cdcf:	cc                   	int3
14000cdd0:	cc                   	int3
14000cdd1:	cc                   	int3
14000cdd2:	cc                   	int3
14000cdd3:	cc                   	int3
14000cdd4:	4c 8b dc             	mov    %rsp,%r11
14000cdd7:	49 89 5b 20          	mov    %rbx,0x20(%r11)
14000cddb:	49 89 4b 08          	mov    %rcx,0x8(%r11)
14000cddf:	57                   	push   %rdi
14000cde0:	48 83 ec 20          	sub    $0x20,%rsp
14000cde4:	48 8b d9             	mov    %rcx,%rbx
14000cde7:	80 79 11 00          	cmpb   $0x0,0x11(%rcx)
14000cdeb:	0f 84 80 00 00 00    	je     0x14000ce71
14000cdf1:	c6 41 11 00          	movb   $0x0,0x11(%rcx)
14000cdf5:	49 83 63 10 00       	andq   $0x0,0x10(%r11)
14000cdfa:	48 8b 01             	mov    (%rcx),%rax
14000cdfd:	4d 8d 43 10          	lea    0x10(%r11),%r8
14000ce01:	48 8d 15 a8 cb ff ff 	lea    -0x3458(%rip),%rdx        # 0x1400099b0
14000ce08:	48 8d 0d 81 cb ff ff 	lea    -0x347f(%rip),%rcx        # 0x140009990
14000ce0f:	48 8b 40 40          	mov    0x40(%rax),%rax
14000ce13:	ff 15 6f ec 00 00    	call   *0xec6f(%rip)        # 0x14001ba88
14000ce19:	8b f8                	mov    %eax,%edi
14000ce1b:	89 44 24 40          	mov    %eax,0x40(%rsp)
14000ce1f:	85 c0                	test   %eax,%eax
14000ce21:	74 05                	je     0x14000ce28
14000ce23:	e8 bc ca ff ff       	call   0x1400098e4
14000ce28:	c7 44 24 44 03 00 00 	movl   $0x3,0x44(%rsp)
14000ce2f:	00
14000ce30:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx