1404feac8:	cc                   	int3
1404feac9:	cc                   	int3
1404feaca:	cc                   	int3
1404feacb:	cc                   	int3
1404feacc:	cc                   	int3
1404feacd:	cc                   	int3
1404feace:	cc                   	int3
1404feacf:	cc                   	int3
1404fead0:	49 8b c0             	mov    %r8,%rax
1404fead3:	84 d2                	test   %dl,%dl
1404fead5:	74 0f                	je     0x1404feae6
1404fead7:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404feadb:	4d 8b c1             	mov    %r9,%r8
1404feade:	48 8b d0             	mov    %rax,%rdx
1404feae1:	e9 1a 00 00 00       	jmp    0x1404feb00
1404feae6:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1404feaea:	4d 8b c1             	mov    %r9,%r8
1404feaed:	48 8b d0             	mov    %rax,%rdx
1404feaf0:	e9 0b 00 00 00       	jmp    0x1404feb00
1404feaf5:	cc                   	int3
1404feaf6:	cc                   	int3
1404feaf7:	cc                   	int3
1404feaf8:	cc                   	int3
1404feaf9:	cc                   	int3
1404feafa:	cc                   	int3
1404feafb:	cc                   	int3
1404feafc:	cc                   	int3
1404feafd:	cc                   	int3
1404feafe:	cc                   	int3
1404feaff:	cc                   	int3
1404feb00:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1404feb05:	56                   	push   %rsi
1404feb06:	57                   	push   %rdi
1404feb07:	41 56                	push   %r14
1404feb09:	48 83 ec 60          	sub    $0x60,%rsp
1404feb0d:	48 8b 05 ec a3 eb 00 	mov    0xeba3ec(%rip),%rax        # 0x1413b8f00
1404feb14:	48 33 c4             	xor    %rsp,%rax
1404feb17:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1404feb1c:	48 8b d9             	mov    %rcx,%rbx
1404feb1f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1404feb24:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1404feb28:	e8 f3 fc 4b 00       	call   0x1409be820
1404feb2d:	45 33 f6             	xor    %r14d,%r14d
1404feb30:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1404feb34:	44 39 71 08          	cmp    %r14d,0x8(%rcx)
1404feb38:	7f 0e                	jg     0x1404feb48
1404feb3a:	48 8b 41 28          	mov    0x28(%rcx),%rax
1404feb3e:	48 39 41 30          	cmp    %rax,0x30(%rcx)
1404feb42:	0f 86 18 01 00 00    	jbe    0x1404fec60
1404feb48:	44 38 71 51          	cmp    %r14b,0x51(%rcx)
1404feb4c:	74 10                	je     0x1404feb5e
1404feb4e:	44 38 71 18          	cmp    %r14b,0x18(%rcx)
1404feb52:	75 0a                	jne    0x1404feb5e
1404feb54:	44 39 71 44          	cmp    %r14d,0x44(%rcx)
1404feb58:	0f 85 02 01 00 00    	jne    0x1404fec60
1404feb5e:	4c 39 73 08          	cmp    %r14,0x8(%rbx)
1404feb62:	75 5c                	jne    0x1404febc0
1404feb64:	b9 20 00 00 00       	mov    $0x20,%ecx
1404feb69:	e8 9a c5 91 00       	call   0x140e1b108
1404feb6e:	48 85 c0             	test   %rax,%rax
1404feb71:	74 1b                	je     0x1404feb8e
1404feb73:	0f b6 4b 28          	movzbl 0x28(%rbx),%ecx
1404feb77:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
1404feb7d:	4c 89 70 08          	mov    %r14,0x8(%rax)
1404feb81:	4c 89 70 10          	mov    %r14,0x10(%rax)
1404feb85:	88 48 18             	mov    %cl,0x18(%rax)
1404feb88:	44 89 70 1c          	mov    %r14d,0x1c(%rax)
1404feb8c:	eb 03                	jmp    0x1404feb91
1404feb8e:	49 8b c6             	mov    %r14,%rax
1404feb91:	48 89 43 08          	mov    %rax,0x8(%rbx)
1404feb95:	b9 18 00 00 00       	mov    $0x18,%ecx
1404feb9a:	e8 69 c5 91 00       	call   0x140e1b108
1404feb9f:	48 85 c0             	test   %rax,%rax
1404feba2:	74 15                	je     0x1404febb9
1404feba4:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1404feba8:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404febac:	48 89 08             	mov    %rcx,(%rax)
1404febaf:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404febb3:	48 89 50 10          	mov    %rdx,0x10(%rax)
1404febb7:	eb 03                	jmp    0x1404febbc
1404febb9:	49 8b c6             	mov    %r14,%rax
1404febbc:	48 89 43 10          	mov    %rax,0x10(%rbx)
1404febc0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1404febc4:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1404febc8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404febcc:	e8 7f 14 01 00       	call   0x140510050
1404febd1:	84 c0                	test   %al,%al
1404febd3:	0f 84 87 00 00 00    	je     0x1404fec60
1404febd9:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1404febdd:	48 85 ff             	test   %rdi,%rdi
1404febe0:	74 5e                	je     0x1404fec40
1404febe2:	8b 0f                	mov    (%rdi),%ecx
1404febe4:	85 c9                	test   %ecx,%ecx
1404febe6:	74 29                	je     0x1404fec11
1404febe8:	83 f9 01             	cmp    $0x1,%ecx
1404febeb:	75 46                	jne    0x1404fec33
1404febed:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1404febf1:	48 85 f6             	test   %rsi,%rsi
1404febf4:	74 15                	je     0x1404fec0b
1404febf6:	48 8b ce             	mov    %rsi,%rcx
1404febf9:	e8 a2 80 ff ff       	call   0x1404f6ca0
1404febfe:	ba e0 01 00 00       	mov    $0x1e0,%edx
1404fec03:	48 8b ce             	mov    %rsi,%rcx
1404fec06:	e8 39 c5 91 00       	call   0x140e1b144
1404fec0b:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404fec0f:	eb 22                	jmp    0x1404fec33
1404fec11:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1404fec15:	48 85 f6             	test   %rsi,%rsi
1404fec18:	74 15                	je     0x1404fec2f
1404fec1a:	48 8b ce             	mov    %rsi,%rcx
1404fec1d:	e8 ee 8e ff ff       	call   0x1404f7b10
1404fec22:	ba 58 00 00 00       	mov    $0x58,%edx
1404fec27:	48 8b ce             	mov    %rsi,%rcx
1404fec2a:	e8 15 c5 91 00       	call   0x140e1b144
1404fec2f:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1404fec33:	ba 20 00 00 00       	mov    $0x20,%edx
1404fec38:	48 8b cf             	mov    %rdi,%rcx
1404fec3b:	e8 04 c5 91 00       	call   0x140e1b144
1404fec40:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1404fec44:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404fec48:	48 85 c9             	test   %rcx,%rcx
1404fec4b:	74 0a                	je     0x1404fec57
1404fec4d:	ba 18 00 00 00       	mov    $0x18,%edx
1404fec52:	e8 ed c4 91 00       	call   0x140e1b144
1404fec57:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1404fec5b:	e9 d0 fe ff ff       	jmp    0x1404feb30
1404fec60:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1404fec65:	48 33 cc             	xor    %rsp,%rcx
1404fec68:	e8 93 c8 91 00       	call   0x140e1b500
1404fec6d:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
1404fec74:	00
1404fec75:	48 83 c4 60          	add    $0x60,%rsp
1404fec79:	41 5e                	pop    %r14
1404fec7b:	5f                   	pop    %rdi
1404fec7c:	5e                   	pop    %rsi
1404fec7d:	c3                   	ret
1404fec7e:	cc                   	int3
1404fec7f:	cc                   	int3
1404fec80:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1404fec85:	57                   	push   %rdi
1404fec86:	48 83 ec 50          	sub    $0x50,%rsp
1404fec8a:	48 8b 05 6f a2 eb 00 	mov    0xeba26f(%rip),%rax        # 0x1413b8f00
1404fec91:	48 33 c4             	xor    %rsp,%rax
1404fec94:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404fec99:	48 8d 42 06          	lea    0x6(%rdx),%rax
1404fec9d:	48 8b da             	mov    %rdx,%rbx
1404feca0:	48 8b f9             	mov    %rcx,%rdi
1404feca3:	49 3b c0             	cmp    %r8,%rax
1404feca6:	77 49                	ja     0x1404fecf1
1404feca8:	48 3b c2             	cmp    %rdx,%rax
1404fecab:	72 44                	jb     0x1404fecf1
1404fecad:	c7 41 08 06 00 00 00 	movl   $0x6,0x8(%rcx)
1404fecb4:	b9 07 00 00 00       	mov    $0x7,%ecx
1404fecb9:	e8 5e c9 91 00       	call   0x140e1b61c
1404fecbe:	48 89 07             	mov    %rax,(%rdi)
1404fecc1:	8b 0b                	mov    (%rbx),%ecx
1404fecc3:	89 08                	mov    %ecx,(%rax)
1404fecc5:	0f b7 4b 04          	movzwl 0x4(%rbx),%ecx
1404fecc9:	66 89 48 04          	mov    %cx,0x4(%rax)
1404feccd:	b8 06 00 00 00       	mov    $0x6,%eax
1404fecd2:	48 8b 0f             	mov    (%rdi),%rcx
1404fecd5:	c6 41 06 00          	movb   $0x0,0x6(%rcx)
1404fecd9:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1404fecde:	48 33 cc             	xor    %rsp,%rcx
1404fece1:	e8 1a c8 91 00       	call   0x140e1b500
1404fece6:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1404feceb:	48 83 c4 50          	add    $0x50,%rsp
1404fecef:	5f                   	pop    %rdi
1404fecf0:	c3                   	ret
1404fecf1:	44 2b c3             	sub    %ebx,%r8d
1404fecf4:	48 8d 15 85 9b b0 00 	lea    0xb09b85(%rip),%rdx        # 0x141008880
1404fecfb:	45 8b c8             	mov    %r8d,%r9d
1404fecfe:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404fed03:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1404fed09:	e8 e2 a3 ca ff       	call   0x1401a90f0
1404fed0e:	48 8d 15 bb 1c ea 00 	lea    0xea1cbb(%rip),%rdx        # 0x1413a09d0
1404fed15:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404fed1a:	e8 f9 da 91 00       	call   0x140e1c818
1404fed1f:	cc                   	int3
1404fed20:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1404fed25:	56                   	push   %rsi
1404fed26:	57                   	push   %rdi
1404fed27:	41 56                	push   %r14
1404fed29:	48 83 ec 50          	sub    $0x50,%rsp
1404fed2d:	48 8b 05 cc a1 eb 00 	mov    0xeba1cc(%rip),%rax        # 0x1413b8f00
1404fed34:	48 33 c4             	xor    %rsp,%rax
1404fed37:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404fed3c:	48 8d 5a 06          	lea    0x6(%rdx),%rbx
1404fed40:	49 8b f0             	mov    %r8,%rsi
1404fed43:	48 8b fa             	mov    %rdx,%rdi
1404fed46:	4c 8b f1             	mov    %rcx,%r14
1404fed49:	49 3b d8             	cmp    %r8,%rbx
1404fed4c:	77 6c                	ja     0x1404fedba
1404fed4e:	48 3b da             	cmp    %rdx,%rbx
1404fed51:	72 67                	jb     0x1404fedba
1404fed53:	c7 41 08 06 00 00 00 	movl   $0x6,0x8(%rcx)
1404fed5a:	b9 07 00 00 00       	mov    $0x7,%ecx
1404fed5f:	e8 b8 c8 91 00       	call   0x140e1b61c
1404fed64:	49 89 06             	mov    %rax,(%r14)
1404fed67:	8b 0f                	mov    (%rdi),%ecx
1404fed69:	89 08                	mov    %ecx,(%rax)
1404fed6b:	0f b7 4f 04          	movzwl 0x4(%rdi),%ecx
1404fed6f:	66 89 48 04          	mov    %cx,0x4(%rax)
1404fed73:	49 8b 06             	mov    (%r14),%rax
1404fed76:	c6 40 06 00          	movb   $0x0,0x6(%rax)
1404fed7a:	48 8d 43 04          	lea    0x4(%rbx),%rax
1404fed7e:	48 3b c6             	cmp    %rsi,%rax
1404fed81:	77 65                	ja     0x1404fede8
1404fed83:	48 3b c3             	cmp    %rbx,%rax
1404fed86:	72 60                	jb     0x1404fede8
1404fed88:	41 83 7e 14 01       	cmpl   $0x1,0x14(%r14)
1404fed8d:	8b 03                	mov    (%rbx),%eax
1404fed8f:	74 02                	je     0x1404fed93
1404fed91:	0f c8                	bswap  %eax
1404fed93:	2b df                	sub    %edi,%ebx
1404fed95:	41 89 46 10          	mov    %eax,0x10(%r14)
1404fed99:	8d 43 04             	lea    0x4(%rbx),%eax
1404fed9c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1404feda1:	48 33 cc             	xor    %rsp,%rcx
1404feda4:	e8 57 c7 91 00       	call   0x140e1b500
1404feda9:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1404fedb0:	00
1404fedb1:	48 83 c4 50          	add    $0x50,%rsp
1404fedb5:	41 5e                	pop    %r14
1404fedb7:	5f                   	pop    %rdi
1404fedb8:	5e                   	pop    %rsi
1404fedb9:	c3                   	ret
1404fedba:	2b f7                	sub    %edi,%esi
1404fedbc:	48 8d 15 cd 9a b0 00 	lea    0xb09acd(%rip),%rdx        # 0x141008890
1404fedc3:	44 8b ce             	mov    %esi,%r9d
1404fedc6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404fedcb:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1404fedd1:	e8 1a a3 ca ff       	call   0x1401a90f0
1404fedd6:	48 8d 15 f3 1b ea 00 	lea    0xea1bf3(%rip),%rdx        # 0x1413a09d0
1404feddd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404fede2:	e8 31 da 91 00       	call   0x140e1c818
1404fede7:	cc                   	int3
1404fede8:	2b df                	sub    %edi,%ebx
1404fedea:	48 8d 15 b7 9a b0 00 	lea    0xb09ab7(%rip),%rdx        # 0x1410088a8
1404fedf1:	2b f7                	sub    %edi,%esi
1404fedf3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404fedf8:	44 8b ce             	mov    %esi,%r9d
1404fedfb:	44 8d 43 04          	lea    0x4(%rbx),%r8d
1404fedff:	e8 ec a2 ca ff       	call   0x1401a90f0
1404fee04:	48 8d 15 c5 1b ea 00 	lea    0xea1bc5(%rip),%rdx        # 0x1413a09d0
1404fee0b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404fee10:	e8 03 da 91 00       	call   0x140e1c818
1404fee15:	cc                   	int3
1404fee16:	cc                   	int3
1404fee17:	cc                   	int3
1404fee18:	cc                   	int3
1404fee19:	cc                   	int3
1404fee1a:	cc                   	int3
1404fee1b:	cc                   	int3
1404fee1c:	cc                   	int3
1404fee1d:	cc                   	int3
1404fee1e:	cc                   	int3
1404fee1f:	cc                   	int3
1404fee20:	40 53                	rex push %rbx
1404fee22:	57                   	push   %rdi
1404fee23:	41 54                	push   %r12
1404fee25:	41 57                	push   %r15
1404fee27:	48 83 ec 68          	sub    $0x68,%rsp
1404fee2b:	48 8b 05 ce a0 eb 00 	mov    0xeba0ce(%rip),%rax        # 0x1413b8f00
1404fee32:	48 33 c4             	xor    %rsp,%rax
1404fee35:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404fee3a:	48 8d 5a 05          	lea    0x5(%rdx),%rbx
1404fee3e:	49 8b f8             	mov    %r8,%rdi
1404fee41:	4c 8b fa             	mov    %rdx,%r15
1404fee44:	4c 8b e1             	mov    %rcx,%r12
1404fee47:	49 3b d8             	cmp    %r8,%rbx
1404fee4a:	0f 87 da 01 00 00    	ja     0x1404ff02a
1404fee50:	48 83 c2 04          	add    $0x4,%rdx
1404fee54:	48 3b da             	cmp    %rdx,%rbx
1404fee57:	0f 82 cd 01 00 00    	jb     0x1404ff02a
1404fee5d:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
1404fee61:	41 8b 07             	mov    (%r15),%eax
1404fee64:	48 89 ac 24 a8 00 00 	mov    %rbp,0xa8(%rsp)
1404fee6b:	00
1404fee6c:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
1404fee71:	74 02                	je     0x1404fee75
1404fee73:	0f c8                	bswap  %eax
1404fee75:	89 01                	mov    %eax,(%rcx)
1404fee77:	0f b6 02             	movzbl (%rdx),%eax
1404fee7a:	8b e8                	mov    %eax,%ebp
1404fee7c:	88 41 04             	mov    %al,0x4(%rcx)
1404fee7f:	44 8b e8             	mov    %eax,%r13d
1404fee82:	48 8b c7             	mov    %rdi,%rax
1404fee85:	49 2b c7             	sub    %r15,%rax
1404fee88:	48 83 e8 05          	sub    $0x5,%rax
1404fee8c:	48 3b e8             	cmp    %rax,%rbp
1404fee8f:	0f 8f c4 01 00 00    	jg     0x1404ff059
1404fee95:	48 c7 41 10 00 00 00 	movq   $0x0,0x10(%rcx)
1404fee9c:	00
1404fee9d:	b9 18 00 00 00       	mov    $0x18,%ecx
1404feea2:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1404feea7:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1404feeac:	45 33 f6             	xor    %r14d,%r14d
1404feeaf:	e8 54 c2 91 00       	call   0x140e1b108
1404feeb4:	48 8b c8             	mov    %rax,%rcx
1404feeb7:	48 85 c0             	test   %rax,%rax
1404feeba:	74 0f                	je     0x1404feecb
1404feebc:	33 c0                	xor    %eax,%eax
1404feebe:	48 89 01             	mov    %rax,(%rcx)
1404feec1:	48 89 41 08          	mov    %rax,0x8(%rcx)
1404feec5:	48 89 41 10          	mov    %rax,0x10(%rcx)
1404feec9:	eb 02                	jmp    0x1404feecd
1404feecb:	33 c9                	xor    %ecx,%ecx
1404feecd:	49 89 4c 24 08       	mov    %rcx,0x8(%r12)
1404feed2:	48 8b 41 10          	mov    0x10(%rcx),%rax
1404feed6:	48 2b 01             	sub    (%rcx),%rax
1404feed9:	48 c1 f8 03          	sar    $0x3,%rax
1404feedd:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1404feee2:	48 3b e8             	cmp    %rax,%rbp
1404feee5:	76 0a                	jbe    0x1404feef1
1404feee7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1404feeec:	e8 2f 67 ec ff       	call   0x1403c5620
1404feef1:	45 85 ed             	test   %r13d,%r13d
1404feef4:	0f 84 ce 00 00 00    	je     0x1404fefc8
1404feefa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1404fef00:	b9 20 00 00 00       	mov    $0x20,%ecx
1404fef05:	e8 fe c1 91 00       	call   0x140e1b108
1404fef0a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404fef0f:	48 85 c0             	test   %rax,%rax
1404fef12:	74 13                	je     0x1404fef27
1404fef14:	33 c9                	xor    %ecx,%ecx
1404fef16:	48 89 48 08          	mov    %rcx,0x8(%rax)
1404fef1a:	89 48 10             	mov    %ecx,0x10(%rax)
1404fef1d:	66 89 08             	mov    %cx,(%rax)
1404fef20:	c7 40 18 01 00 00 00 	movl   $0x1,0x18(%rax)
1404fef27:	4c 8d 4b 02          	lea    0x2(%rbx),%r9
1404fef2b:	49 89 44 24 10       	mov    %rax,0x10(%r12)
1404fef30:	4c 3b cf             	cmp    %rdi,%r9
1404fef33:	0f 87 c3 00 00 00    	ja     0x1404feffc
1404fef39:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1404fef3d:	4c 3b c9             	cmp    %rcx,%r9
1404fef40:	0f 82 b6 00 00 00    	jb     0x1404feffc
1404fef46:	0f b6 13             	movzbl (%rbx),%edx
1404fef49:	88 10                	mov    %dl,(%rax)
1404fef4b:	8b ea                	mov    %edx,%ebp
1404fef4d:	0f b6 09             	movzbl (%rcx),%ecx
1404fef50:	88 48 01             	mov    %cl,0x1(%rax)
1404fef53:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
1404fef57:	48 ff c2             	inc    %rdx
1404fef5a:	48 03 d3             	add    %rbx,%rdx
1404fef5d:	48 3b d7             	cmp    %rdi,%rdx
1404fef60:	0f 87 43 01 00 00    	ja     0x1404ff0a9
1404fef66:	49 3b d1             	cmp    %r9,%rdx
1404fef69:	0f 82 3a 01 00 00    	jb     0x1404ff0a9
1404fef6f:	83 fd 01             	cmp    $0x1,%ebp