14056ca60:	40 56                	rex push %rsi
14056ca62:	41 55                	push   %r13
14056ca64:	41 56                	push   %r14
14056ca66:	41 57                	push   %r15
14056ca68:	48 83 ec 38          	sub    $0x38,%rsp
14056ca6c:	4d 8b f1             	mov    %r9,%r14
14056ca6f:	4d 8b f8             	mov    %r8,%r15
14056ca72:	48 8b f2             	mov    %rdx,%rsi
14056ca75:	4c 8b e9             	mov    %rcx,%r13
14056ca78:	4d 85 c9             	test   %r9,%r9
14056ca7b:	75 07                	jne    0x14056ca84
14056ca7d:	4c 8b b1 b0 00 00 00 	mov    0xb0(%rcx),%r14
14056ca84:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14056ca89:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14056ca8e:	49 3b f7             	cmp    %r15,%rsi
14056ca91:	74 52                	je     0x14056cae5
14056ca93:	48 8d 15 66 35 a9 ff 	lea    -0x56ca9a(%rip),%rdx        # 0x140000000
14056ca9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14056caa0:	4d 85 f6             	test   %r14,%r14
14056caa3:	74 40                	je     0x14056cae5
14056caa5:	49 63 46 08          	movslq 0x8(%r14),%rax
14056caa9:	83 f8 15             	cmp    $0x15,%eax
14056caac:	77 37                	ja     0x14056cae5
14056caae:	8b 8c 82 e8 cc 56 00 	mov    0x56cce8(%rdx,%rax,4),%ecx
14056cab5:	48 03 ca             	add    %rdx,%rcx
14056cab8:	ff e1                	jmp    *%rcx
14056caba:	45 33 f6             	xor    %r14d,%r14d
14056cabd:	eb e1                	jmp    0x14056caa0
14056cabf:	4d 8b 76 10          	mov    0x10(%r14),%r14
14056cac3:	eb db                	jmp    0x14056caa0
14056cac5:	80 7e ff 0a          	cmpb   $0xa,-0x1(%rsi)
14056cac9:	74 1a                	je     0x14056cae5
14056cacb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14056cad0:	80 3e 0a             	cmpb   $0xa,(%rsi)
14056cad3:	74 08                	je     0x14056cadd
14056cad5:	48 ff c6             	inc    %rsi
14056cad8:	49 3b f7             	cmp    %r15,%rsi
14056cadb:	75 f3                	jne    0x14056cad0
14056cadd:	49 3b f7             	cmp    %r15,%rsi
14056cae0:	74 03                	je     0x14056cae5
14056cae2:	48 ff c6             	inc    %rsi
14056cae5:	48 8b c6             	mov    %rsi,%rax
14056cae8:	e9 bd 01 00 00       	jmp    0x14056ccaa
14056caed:	0f 1f 00             	nopl   (%rax)
14056caf0:	80 3e 0a             	cmpb   $0xa,(%rsi)
14056caf3:	74 f0                	je     0x14056cae5
14056caf5:	48 ff c6             	inc    %rsi
14056caf8:	49 3b f7             	cmp    %r15,%rsi
14056cafb:	75 f3                	jne    0x14056caf0
14056cafd:	48 8b c6             	mov    %rsi,%rax
14056cb00:	e9 a5 01 00 00       	jmp    0x14056ccaa
14056cb05:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14056cb0c:	00 00 00 00
14056cb10:	49 8b 8d d0 00 00 00 	mov    0xd0(%r13),%rcx
14056cb17:	48 8d 5e 01          	lea    0x1(%rsi),%rbx
14056cb1b:	4d 8b 46 28          	mov    0x28(%r14),%r8
14056cb1f:	48 8b d3             	mov    %rbx,%rdx
14056cb22:	41 8b 85 b8 00 00 00 	mov    0xb8(%r13),%eax
14056cb29:	48 8b fe             	mov    %rsi,%rdi
14056cb2c:	89 44 24 28          	mov    %eax,0x28(%rsp)
14056cb30:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14056cb35:	48 8b ce             	mov    %rsi,%rcx
14056cb38:	4d 8d 48 01          	lea    0x1(%r8),%r9
14056cb3c:	e8 ff 89 ff ff       	call   0x140565540
14056cb41:	48 3b c6             	cmp    %rsi,%rax
14056cb44:	75 08                	jne    0x14056cb4e
14056cb46:	48 8b f3             	mov    %rbx,%rsi
14056cb49:	49 3b df             	cmp    %r15,%rbx
14056cb4c:	75 c2                	jne    0x14056cb10
14056cb4e:	48 3b c7             	cmp    %rdi,%rax
14056cb51:	48 0f 45 df          	cmovne %rdi,%rbx
14056cb55:	48 8b c3             	mov    %rbx,%rax
14056cb58:	e9 4d 01 00 00       	jmp    0x14056ccaa
14056cb5d:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
14056cb62:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14056cb67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14056cb6e:	00 00
14056cb70:	41 f7 85 b8 00 00 00 	testl  $0x100,0xb8(%r13)
14056cb77:	00 01 00 00
14056cb7b:	48 8d 6e 01          	lea    0x1(%rsi),%rbp
14056cb7f:	44 0f b6 26          	movzbl (%rsi),%r12d
14056cb83:	74 20                	je     0x14056cba5
14056cb85:	49 8b 85 d0 00 00 00 	mov    0xd0(%r13),%rax
14056cb8c:	41 0f b6 d4          	movzbl %r12b,%edx
14056cb90:	48 8b 48 08          	mov    0x8(%rax),%rcx
14056cb94:	48 8b 01             	mov    (%rcx),%rax
14056cb97:	48 8b 40 20          	mov    0x20(%rax),%rax
14056cb9b:	ff 15 7f 6e a1 00    	call   *0xa16e7f(%rip)        # 0x140f83a20
14056cba1:	44 0f b6 e0          	movzbl %al,%r12d
14056cba5:	49 8b 5e 20          	mov    0x20(%r14),%rbx
14056cba9:	48 85 db             	test   %rbx,%rbx
14056cbac:	74 4e                	je     0x14056cbfc
14056cbae:	66 90                	xchg   %ax,%ax
14056cbb0:	8b 7b 0c             	mov    0xc(%rbx),%edi
14056cbb3:	45 33 db             	xor    %r11d,%r11d
14056cbb6:	85 ff                	test   %edi,%edi
14056cbb8:	74 39                	je     0x14056cbf3
14056cbba:	44 8b 0b             	mov    (%rbx),%r9d
14056cbbd:	0f 1f 00             	nopl   (%rax)
14056cbc0:	33 c0                	xor    %eax,%eax
14056cbc2:	4c 8b c6             	mov    %rsi,%r8
14056cbc5:	4d 85 c9             	test   %r9,%r9
14056cbc8:	74 1c                	je     0x14056cbe6
14056cbca:	45 8b d3             	mov    %r11d,%r10d
14056cbcd:	4c 03 53 10          	add    0x10(%rbx),%r10
14056cbd1:	41 0f b6 08          	movzbl (%r8),%ecx
14056cbd5:	49 ff c0             	inc    %r8
14056cbd8:	41 3a 0c 02          	cmp    (%r10,%rax,1),%cl
14056cbdc:	75 08                	jne    0x14056cbe6
14056cbde:	48 ff c0             	inc    %rax
14056cbe1:	49 3b c1             	cmp    %r9,%rax
14056cbe4:	72 eb                	jb     0x14056cbd1
14056cbe6:	4c 3b c5             	cmp    %rbp,%r8
14056cbe9:	74 3d                	je     0x14056cc28
14056cbeb:	45 03 d9             	add    %r9d,%r11d
14056cbee:	44 3b df             	cmp    %edi,%r11d
14056cbf1:	72 cd                	jb     0x14056cbc0
14056cbf3:	48 8b 5b 18          	mov    0x18(%rbx),%rbx
14056cbf7:	48 85 db             	test   %rbx,%rbx
14056cbfa:	75 b4                	jne    0x14056cbb0
14056cbfc:	49 8b 5e 38          	mov    0x38(%r14),%rbx
14056cc00:	48 85 db             	test   %rbx,%rbx
14056cc03:	74 56                	je     0x14056cc5b
14056cc05:	41 f7 85 b8 00 00 00 	testl  $0x800,0xb8(%r13)
14056cc0c:	00 08 00 00
14056cc10:	74 1f                	je     0x14056cc31
14056cc12:	49 8b 8d d0 00 00 00 	mov    0xd0(%r13),%rcx
14056cc19:	41 0f b6 d4          	movzbl %r12b,%edx
14056cc1d:	e8 ae 4a e4 ff       	call   0x1403b16d0
14056cc22:	44 0f b6 c0          	movzbl %al,%r8d
14056cc26:	eb 0d                	jmp    0x14056cc35
14056cc28:	48 3b ee             	cmp    %rsi,%rbp
14056cc2b:	74 cf                	je     0x14056cbfc
14056cc2d:	b1 01                	mov    $0x1,%cl
14056cc2f:	eb 55                	jmp    0x14056cc86
14056cc31:	45 0f b6 c4          	movzbl %r12b,%r8d
14056cc35:	44 8b 53 04          	mov    0x4(%rbx),%r10d
14056cc39:	33 d2                	xor    %edx,%edx
14056cc3b:	45 85 d2             	test   %r10d,%r10d
14056cc3e:	74 1b                	je     0x14056cc5b
14056cc40:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
14056cc44:	46 38 04 0a          	cmp    %r8b,(%rdx,%r9,1)
14056cc48:	77 09                	ja     0x14056cc53
14056cc4a:	8d 42 01             	lea    0x1(%rdx),%eax
14056cc4d:	46 3a 04 08          	cmp    (%rax,%r9,1),%r8b
14056cc51:	76 2d                	jbe    0x14056cc80
14056cc53:	83 c2 02             	add    $0x2,%edx
14056cc56:	41 3b d2             	cmp    %r10d,%edx
14056cc59:	72 e9                	jb     0x14056cc44
14056cc5b:	4d 8b 46 28          	mov    0x28(%r14),%r8
14056cc5f:	41 0f b6 cc          	movzbl %r12b,%ecx
14056cc63:	4d 85 c0             	test   %r8,%r8
14056cc66:	74 1c                	je     0x14056cc84
14056cc68:	83 e1 07             	and    $0x7,%ecx
14056cc6b:	41 0f b6 c4          	movzbl %r12b,%eax
14056cc6f:	48 c1 e8 03          	shr    $0x3,%rax
14056cc73:	ba 01 00 00 00       	mov    $0x1,%edx
14056cc78:	d3 e2                	shl    %cl,%edx
14056cc7a:	42 84 14 00          	test   %dl,(%rax,%r8,1)
14056cc7e:	74 04                	je     0x14056cc84
14056cc80:	b1 01                	mov    $0x1,%cl
14056cc82:	eb 02                	jmp    0x14056cc86
14056cc84:	32 c9                	xor    %cl,%cl
14056cc86:	41 0f b6 46 0c       	movzbl 0xc(%r14),%eax
14056cc8b:	24 01                	and    $0x1,%al
14056cc8d:	3a c8                	cmp    %al,%cl
14056cc8f:	75 0c                	jne    0x14056cc9d
14056cc91:	48 ff c6             	inc    %rsi
14056cc94:	49 3b f7             	cmp    %r15,%rsi
14056cc97:	0f 85 d3 fe ff ff    	jne    0x14056cb70
14056cc9d:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14056cca2:	48 8b c6             	mov    %rsi,%rax
14056cca5:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14056ccaa:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
14056ccaf:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14056ccb4:	48 83 c4 38          	add    $0x38,%rsp
14056ccb8:	41 5f                	pop    %r15
14056ccba:	41 5e                	pop    %r14
14056ccbc:	41 5d                	pop    %r13
14056ccbe:	5e                   	pop    %rsi
14056ccbf:	c3                   	ret
14056ccc0:	4d 85 f6             	test   %r14,%r14
14056ccc3:	74 1e                	je     0x14056cce3
14056ccc5:	4d 8b 4e 10          	mov    0x10(%r14),%r9
14056ccc9:	4d 8b c7             	mov    %r15,%r8
14056cccc:	48 8b d6             	mov    %rsi,%rdx
14056cccf:	49 8b cd             	mov    %r13,%rcx
14056ccd2:	e8 89 fd ff ff       	call   0x14056ca60
14056ccd7:	4d 8b 76 28          	mov    0x28(%r14),%r14
14056ccdb:	4c 8b f8             	mov    %rax,%r15
14056ccde:	48 3b f0             	cmp    %rax,%rsi
14056cce1:	75 dd                	jne    0x14056ccc0
14056cce3:	49 8b c7             	mov    %r15,%rax
14056cce6:	eb c2                	jmp    0x14056ccaa
14056cce8:	e5 ca                	in     $0xca,%eax
14056ccea:	56                   	push   %rsi
14056cceb:	00 bf ca 56 00 c5    	add    %bh,-0x3affa936(%rdi)
14056ccf1:	ca 56 00             	lret   $0x56
14056ccf4:	f0 ca 56 00          	lock lret $0x56
14056ccf8:	e5 ca                	in     $0xca,%eax
14056ccfa:	56                   	push   %rsi
14056ccfb:	00 e5                	add    %ah,%ch
14056ccfd:	ca 56 00             	lret   $0x56
14056cd00:	10 cb                	adc    %cl,%bl
14056cd02:	56                   	push   %rsi
14056cd03:	00 5d cb             	add    %bl,-0x35(%rbp)
14056cd06:	56                   	push   %rsi
14056cd07:	00 bf ca 56 00 bf    	add    %bh,-0x40ffa936(%rdi)
14056cd0d:	ca 56 00             	lret   $0x56
14056cd10:	e5 ca                	in     $0xca,%eax
14056cd12:	56                   	push   %rsi
14056cd13:	00 e5                	add    %ah,%ch
14056cd15:	ca 56 00             	lret   $0x56
14056cd18:	ba ca 56 00 bf       	mov    $0xbf0056ca,%edx
14056cd1d:	ca 56 00             	lret   $0x56
14056cd20:	bf ca 56 00 e5       	mov    $0xe50056ca,%edi
14056cd25:	ca 56 00             	lret   $0x56
14056cd28:	c0 cc 56             	ror    $0x56,%ah
14056cd2b:	00 e5                	add    %ah,%ch
14056cd2d:	ca 56 00             	lret   $0x56
14056cd30:	e5 ca                	in     $0xca,%eax
14056cd32:	56                   	push   %rsi
14056cd33:	00 e5                	add    %ah,%ch
14056cd35:	ca 56 00             	lret   $0x56
14056cd38:	bf ca 56 00 ba       	mov    $0xba0056ca,%edi
14056cd3d:	ca 56 00             	lret   $0x56
14056cd40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14056cd45:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14056cd4a:	56                   	push   %rsi
14056cd4b:	57                   	push   %rdi
14056cd4c:	41 56                	push   %r14
14056cd4e:	48 83 ec 70          	sub    $0x70,%rsp
14056cd52:	48 8b 05 a7 c1 e4 00 	mov    0xe4c1a7(%rip),%rax        # 0x1413b8f00
14056cd59:	48 33 c4             	xor    %rsp,%rax
14056cd5c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14056cd61:	48 8b da             	mov    %rdx,%rbx
14056cd64:	48 8b f1             	mov    %rcx,%rsi
14056cd67:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14056cd6c:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14056cd71:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14056cd78:	00
14056cd79:	33 ff                	xor    %edi,%edi
14056cd7b:	48 89 39             	mov    %rdi,(%rcx)
14056cd7e:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14056cd82:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14056cd86:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14056cd8d:	00
14056cd8e:	48 8b ca             	mov    %rdx,%rcx
14056cd91:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14056cd96:	76 03                	jbe    0x14056cd9b
14056cd98:	48 8b 0a             	mov    (%rdx),%rcx
14056cd9b:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14056cda0:	e8 cb 30 ce ff       	call   0x14024fe70
14056cda5:	85 c0                	test   %eax,%eax
14056cda7:	79 17                	jns    0x14056cdc0
14056cda9:	e8 42 d5 8b 00       	call   0x140e2a2f0
14056cdae:	83 38 02             	cmpl   $0x2,(%rax)
14056cdb1:	0f 84 26 01 00 00    	je     0x14056cedd
14056cdb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14056cdbe:	00 00
14056cdc0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14056cdc4:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
14056cdc8:	48 8b c3             	mov    %rbx,%rax
14056cdcb:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
14056cdcf:	49 83 f9 0f          	cmp    $0xf,%r9
14056cdd3:	76 03                	jbe    0x14056cdd8
14056cdd5:	48 8b 03             	mov    (%rbx),%rax
14056cdd8:	80 3c 02 2f          	cmpb   $0x2f,(%rdx,%rax,1)
14056cddc:	75 28                	jne    0x14056ce06
14056cdde:	48 3b ca             	cmp    %rdx,%rcx
14056cde1:	0f 82 23 01 00 00    	jb     0x14056cf0a
14056cde7:	4c 8b c3             	mov    %rbx,%r8
14056cdea:	49 83 f9 0f          	cmp    $0xf,%r9
14056cdee:	76 03                	jbe    0x14056cdf3
14056cdf0:	4c 8b 03             	mov    (%rbx),%r8
14056cdf3:	48 ff c9             	dec    %rcx
14056cdf6:	41 0f b6 44 10 01    	movzbl 0x1(%r8,%rdx,1),%eax
14056cdfc:	41 88 04 10          	mov    %al,(%r8,%rdx,1)
14056ce00:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
14056ce04:	eb ba                	jmp    0x14056cdc0
14056ce06:	48 8b cb             	mov    %rbx,%rcx
14056ce09:	49 83 f9 0f          	cmp    $0xf,%r9
14056ce0d:	76 03                	jbe    0x14056ce12
14056ce0f:	48 8b 0b             	mov    (%rbx),%rcx
14056ce12:	e8 99 8d 2f 00       	call   0x140865bb0
14056ce17:	48 8b e8             	mov    %rax,%rbp
14056ce1a:	b9 10 00 00 00       	mov    $0x10,%ecx
14056ce1f:	e8 f8 e7 8a 00       	call   0x140e1b61c
14056ce24:	4c 8b f0             	mov    %rax,%r14
14056ce27:	48 89 28             	mov    %rbp,(%rax)
14056ce2a:	48 89 78 08          	mov    %rdi,0x8(%rax)
14056ce2e:	45 33 c0             	xor    %r8d,%r8d
14056ce31:	33 d2                	xor    %edx,%edx
14056ce33:	48 8b c8             	mov    %rax,%rcx
14056ce36:	e8 45 eb c6 ff       	call   0x1401db980
14056ce3b:	48 8b f8             	mov    %rax,%rdi
14056ce3e:	48 85 c0             	test   %rax,%rax
14056ce41:	75 15                	jne    0x14056ce58
14056ce43:	e8 a8 d4 8b 00       	call   0x140e2a2f0
14056ce48:	8b 08                	mov    (%rax),%ecx
14056ce4a:	e8 31 02 8d 00       	call   0x140e3d080
14056ce4f:	48 8d 15 7a 2c aa 00 	lea    0xaa2c7a(%rip),%rdx        # 0x14100fad0
14056ce56:	eb 65                	jmp    0x14056cebd
14056ce58:	48 8b cf             	mov    %rdi,%rcx
14056ce5b:	e8 20 eb c6 ff       	call   0x1401db980
14056ce60:	48 85 c0             	test   %rax,%rax
14056ce63:	74 0d                	je     0x14056ce72
14056ce65:	48 8b cf             	mov    %rdi,%rcx
14056ce68:	e8 13 eb c6 ff       	call   0x1401db980
14056ce6d:	48 85 c0             	test   %rax,%rax
14056ce70:	75 f3                	jne    0x14056ce65
14056ce72:	e8 79 d4 8b 00       	call   0x140e2a2f0
14056ce77:	83 38 00             	cmpl   $0x0,(%rax)
14056ce7a:	74 22                	je     0x14056ce9e
14056ce7c:	e8 6f d4 8b 00       	call   0x140e2a2f0
14056ce81:	8b 08                	mov    (%rax),%ecx
14056ce83:	e8 f8 01 8d 00       	call   0x140e3d080
14056ce88:	4c 8b c0             	mov    %rax,%r8
14056ce8b:	48 8d 15 56 2c aa 00 	lea    0xaa2c56(%rip),%rdx        # 0x14100fae8
14056ce92:	48 8b 0d 5f 46 ec 00 	mov    0xec465f(%rip),%rcx        # 0x1414314f8
14056ce99:	e8 22 67 22 00       	call   0x1407935c0
14056ce9e:	48 8b cf             	mov    %rdi,%rcx
14056cea1:	e8 fa a9 c9 ff       	call   0x1402078a0
14056cea6:	85 c0                	test   %eax,%eax
14056cea8:	79 22                	jns    0x14056cecc
14056ceaa:	e8 41 d4 8b 00       	call   0x140e2a2f0
14056ceaf:	8b 08                	mov    (%rax),%ecx
14056ceb1:	e8 ca 01 8d 00       	call   0x140e3d080
14056ceb6:	48 8d 15 43 2c aa 00 	lea    0xaa2c43(%rip),%rdx        # 0x14100fb00
14056cebd:	4c 8b c0             	mov    %rax,%r8
14056cec0:	48 8b 0d 31 46 ec 00 	mov    0xec4631(%rip),%rcx        # 0x1414314f8
14056cec7:	e8 f4 66 22 00       	call   0x1407935c0
14056cecc:	49 8b ce             	mov    %r14,%rcx
14056cecf:	e8 70 e2 8a 00       	call   0x140e1b144
14056ced4:	48 8b cd             	mov    %rbp,%rcx
14056ced7:	e8 68 e2 8a 00       	call   0x140e1b144
14056cedc:	90                   	nop
14056cedd:	48 8b cb             	mov    %rbx,%rcx
14056cee0:	e8 6b ab c2 ff       	call   0x140197a50
14056cee5:	48 8b c6             	mov    %rsi,%rax
14056cee8:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14056ceed:	48 33 cc             	xor    %rsp,%rcx
14056cef0:	e8 0b e6 8a 00       	call   0x140e1b500
14056cef5:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14056cefa:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14056cefe:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14056cf02:	49 8b e3             	mov    %r11,%rsp
14056cf05:	41 5e                	pop    %r14
14056cf07:	5f                   	pop    %rdi
14056cf08:	5e                   	pop    %rsi