1408dfc3b:	48 8b cb             	mov    %rbx,%rcx
1408dfc3e:	e8 fd 3c fd ff       	call   0x1408b3940
1408dfc43:	eb 46                	jmp    0x1408dfc8b
1408dfc45:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
1408dfc4c:	73 38                	jae    0x1408dfc86
1408dfc4e:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1408dfc55:	72 13                	jb     0x1408dfc6a
1408dfc57:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408dfc5e:	48 89 01             	mov    %rax,(%rcx)
1408dfc61:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
1408dfc68:	eb 21                	jmp    0x1408dfc8b
1408dfc6a:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1408dfc71:	72 13                	jb     0x1408dfc86
1408dfc73:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408dfc7a:	48 89 01             	mov    %rax,(%rcx)
1408dfc7d:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1408dfc84:	eb 05                	jmp    0x1408dfc8b
1408dfc86:	e8 c5 be fa ff       	call   0x14088bb50
1408dfc8b:	ff c5                	inc    %ebp
1408dfc8d:	49 83 c6 10          	add    $0x10,%r14
1408dfc91:	3b 2e                	cmp    (%rsi),%ebp
1408dfc93:	7c 8c                	jl     0x1408dfc21
1408dfc95:	48 85 db             	test   %rbx,%rbx
1408dfc98:	74 58                	je     0x1408dfcf2
1408dfc9a:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408dfca1:	00
1408dfca2:	74 0d                	je     0x1408dfcb1
1408dfca4:	48 8b d6             	mov    %rsi,%rdx
1408dfca7:	48 8b cb             	mov    %rbx,%rcx
1408dfcaa:	e8 91 3c fd ff       	call   0x1408b3940
1408dfcaf:	eb 49                	jmp    0x1408dfcfa
1408dfcb1:	48 3b b3 f0 01 00 00 	cmp    0x1f0(%rbx),%rsi
1408dfcb8:	73 38                	jae    0x1408dfcf2
1408dfcba:	48 3b b3 e0 01 00 00 	cmp    0x1e0(%rbx),%rsi
1408dfcc1:	72 13                	jb     0x1408dfcd6
1408dfcc3:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408dfcca:	48 89 06             	mov    %rax,(%rsi)
1408dfccd:	48 89 b3 d8 01 00 00 	mov    %rsi,0x1d8(%rbx)
1408dfcd4:	eb 24                	jmp    0x1408dfcfa
1408dfcd6:	48 3b b3 e8 01 00 00 	cmp    0x1e8(%rbx),%rsi
1408dfcdd:	72 13                	jb     0x1408dfcf2
1408dfcdf:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408dfce6:	48 89 06             	mov    %rax,(%rsi)
1408dfce9:	48 89 b3 c8 01 00 00 	mov    %rsi,0x1c8(%rbx)
1408dfcf0:	eb 08                	jmp    0x1408dfcfa
1408dfcf2:	48 8b ce             	mov    %rsi,%rcx
1408dfcf5:	e8 56 be fa ff       	call   0x14088bb50
1408dfcfa:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
1408dfd01:	00
1408dfd02:	48 8b c7             	mov    %rdi,%rax
1408dfd05:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
1408dfd0c:	00
1408dfd0d:	48 83 c4 50          	add    $0x50,%rsp
1408dfd11:	41 5d                	pop    %r13
1408dfd13:	41 5c                	pop    %r12
1408dfd15:	5f                   	pop    %rdi
1408dfd16:	5e                   	pop    %rsi
1408dfd17:	5d                   	pop    %rbp
1408dfd18:	c3                   	ret
1408dfd19:	cc                   	int3
1408dfd1a:	cc                   	int3
1408dfd1b:	cc                   	int3
1408dfd1c:	cc                   	int3
1408dfd1d:	cc                   	int3
1408dfd1e:	cc                   	int3
1408dfd1f:	cc                   	int3
1408dfd20:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408dfd25:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408dfd2a:	41 56                	push   %r14
1408dfd2c:	48 83 ec 20          	sub    $0x20,%rsp
1408dfd30:	45 8b f0             	mov    %r8d,%r14d
1408dfd33:	48 8b f1             	mov    %rcx,%rsi
1408dfd36:	48 85 c9             	test   %rcx,%rcx
1408dfd39:	75 1c                	jne    0x1408dfd57
1408dfd3b:	33 ff                	xor    %edi,%edi
1408dfd3d:	48 85 d2             	test   %rdx,%rdx
1408dfd40:	40 0f 95 c7          	setne  %dil
1408dfd44:	8b c7                	mov    %edi,%eax
1408dfd46:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408dfd4b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1408dfd50:	48 83 c4 20          	add    $0x20,%rsp
1408dfd54:	41 5e                	pop    %r14
1408dfd56:	c3                   	ret
1408dfd57:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1408dfd5c:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1408dfd61:	48 85 d2             	test   %rdx,%rdx
1408dfd64:	74 47                	je     0x1408dfdad
1408dfd66:	8b 01                	mov    (%rcx),%eax
1408dfd68:	3b 02                	cmp    (%rdx),%eax
1408dfd6a:	75 41                	jne    0x1408dfdad
1408dfd6c:	33 ff                	xor    %edi,%edi
1408dfd6e:	85 c0                	test   %eax,%eax
1408dfd70:	7e 37                	jle    0x1408dfda9
1408dfd72:	48 8b ee             	mov    %rsi,%rbp
1408dfd75:	48 8d 5a 18          	lea    0x18(%rdx),%rbx
1408dfd79:	48 2b ea             	sub    %rdx,%rbp
1408dfd7c:	0f 1f 40 00          	nopl   0x0(%rax)
1408dfd80:	0f b6 03             	movzbl (%rbx),%eax
1408dfd83:	38 04 2b             	cmp    %al,(%rbx,%rbp,1)
1408dfd86:	75 25                	jne    0x1408dfdad
1408dfd88:	4c 8b 43 f0          	mov    -0x10(%rbx),%r8
1408dfd8c:	45 8b ce             	mov    %r14d,%r9d
1408dfd8f:	48 8b 54 2b f0       	mov    -0x10(%rbx,%rbp,1),%rdx
1408dfd94:	33 c9                	xor    %ecx,%ecx
1408dfd96:	e8 b5 e6 ff ff       	call   0x1408de450
1408dfd9b:	85 c0                	test   %eax,%eax
1408dfd9d:	75 13                	jne    0x1408dfdb2
1408dfd9f:	ff c7                	inc    %edi
1408dfda1:	48 83 c3 20          	add    $0x20,%rbx
1408dfda5:	3b 3e                	cmp    (%rsi),%edi
1408dfda7:	7c d7                	jl     0x1408dfd80
1408dfda9:	33 c0                	xor    %eax,%eax
1408dfdab:	eb 05                	jmp    0x1408dfdb2
1408dfdad:	b8 01 00 00 00       	mov    $0x1,%eax
1408dfdb2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408dfdb7:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408dfdbc:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408dfdc1:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1408dfdc6:	48 83 c4 20          	add    $0x20,%rsp
1408dfdca:	41 5e                	pop    %r14
1408dfdcc:	c3                   	ret
1408dfdcd:	cc                   	int3
1408dfdce:	cc                   	int3
1408dfdcf:	cc                   	int3
1408dfdd0:	48 85 d2             	test   %rdx,%rdx
1408dfdd3:	0f 85 97 3e fc ff    	jne    0x1408a3c70
1408dfdd9:	c3                   	ret
1408dfdda:	cc                   	int3
1408dfddb:	cc                   	int3
1408dfddc:	cc                   	int3
1408dfddd:	cc                   	int3
1408dfdde:	cc                   	int3
1408dfddf:	cc                   	int3
1408dfde0:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1408dfde5:	53                   	push   %rbx
1408dfde6:	55                   	push   %rbp
1408dfde7:	41 54                	push   %r12
1408dfde9:	41 55                	push   %r13
1408dfdeb:	41 56                	push   %r14
1408dfded:	48 83 ec 40          	sub    $0x40,%rsp
1408dfdf1:	45 33 e4             	xor    %r12d,%r12d
1408dfdf4:	45 33 f6             	xor    %r14d,%r14d
1408dfdf7:	41 8b d8             	mov    %r8d,%ebx
1408dfdfa:	4c 8b ea             	mov    %rdx,%r13
1408dfdfd:	48 8b e9             	mov    %rcx,%rbp
1408dfe00:	48 85 d2             	test   %rdx,%rdx
1408dfe03:	0f 84 0d 02 00 00    	je     0x1408e0016
1408dfe09:	48 85 c9             	test   %rcx,%rcx
1408dfe0c:	74 2b                	je     0x1408dfe39
1408dfe0e:	48 3b 91 f0 01 00 00 	cmp    0x1f0(%rcx),%rdx
1408dfe15:	73 22                	jae    0x1408dfe39
1408dfe17:	48 3b 91 e0 01 00 00 	cmp    0x1e0(%rcx),%rdx
1408dfe1e:	72 07                	jb     0x1408dfe27
1408dfe20:	b8 80 00 00 00       	mov    $0x80,%eax
1408dfe25:	eb 22                	jmp    0x1408dfe49
1408dfe27:	4c 3b a9 e8 01 00 00 	cmp    0x1e8(%rcx),%r13
1408dfe2e:	72 09                	jb     0x1408dfe39
1408dfe30:	0f b7 81 a6 01 00 00 	movzwl 0x1a6(%rcx),%eax
1408dfe37:	eb 10                	jmp    0x1408dfe49
1408dfe39:	48 8b 05 28 d8 ac 00 	mov    0xacd828(%rip),%rax        # 0x1413ad668
1408dfe40:	49 8b cd             	mov    %r13,%rcx
1408dfe43:	ff 15 d7 3b 6a 00    	call   *0x6a3bd7(%rip)        # 0x140f83a20
1408dfe49:	48 63 d0             	movslq %eax,%rdx
1408dfe4c:	48 8b cd             	mov    %rbp,%rcx
1408dfe4f:	e8 ac 67 ff ff       	call   0x1408d6600
1408dfe54:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408dfe59:	48 8b c8             	mov    %rax,%rcx
1408dfe5c:	48 85 c0             	test   %rax,%rax
1408dfe5f:	0f 84 b1 01 00 00    	je     0x1408e0016
1408dfe65:	41 8b 45 00          	mov    0x0(%r13),%eax
1408dfe69:	89 01                	mov    %eax,(%rcx)
1408dfe6b:	41 8b 45 04          	mov    0x4(%r13),%eax
1408dfe6f:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
1408dfe74:	48 8d 71 08          	lea    0x8(%rcx),%rsi
1408dfe78:	89 41 04             	mov    %eax,0x4(%rcx)
1408dfe7b:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1408dfe80:	44 89 64 24 78       	mov    %r12d,0x78(%rsp)
1408dfe85:	45 39 65 00          	cmp    %r12d,0x0(%r13)
1408dfe89:	0f 8e 72 01 00 00    	jle    0x1408e0001
1408dfe8f:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1408dfe94:	49 2b cd             	sub    %r13,%rcx
1408dfe97:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1408dfe9c:	4d 8d 7d 18          	lea    0x18(%r13),%r15
1408dfea0:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
1408dfea7:	00
1408dfea8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408dfeaf:	00
1408dfeb0:	49 8b 7f f0          	mov    -0x10(%r15),%rdi
1408dfeb4:	48 85 ff             	test   %rdi,%rdi
1408dfeb7:	0f 84 8e 00 00 00    	je     0x1408dff4b
1408dfebd:	45 33 c9             	xor    %r9d,%r9d
1408dfec0:	44 8b c3             	mov    %ebx,%r8d
1408dfec3:	48 8b d7             	mov    %rdi,%rdx
1408dfec6:	48 8b cd             	mov    %rbp,%rcx
1408dfec9:	e8 62 34 fc ff       	call   0x1408a3330
1408dfece:	48 89 06             	mov    %rax,(%rsi)
1408dfed1:	48 8b d8             	mov    %rax,%rbx
1408dfed4:	80 3f b2             	cmpb   $0xb2,(%rdi)
1408dfed7:	75 19                	jne    0x1408dfef2
1408dfed9:	48 85 c0             	test   %rax,%rax
1408dfedc:	74 14                	je     0x1408dfef2
1408dfede:	48 8b 40 18          	mov    0x18(%rax),%rax
1408dfee2:	48 85 c0             	test   %rax,%rax
1408dfee5:	74 23                	je     0x1408dff0a
1408dfee7:	4c 8b 67 18          	mov    0x18(%rdi),%r12
1408dfeeb:	4c 8b f0             	mov    %rax,%r14
1408dfeee:	48 89 43 10          	mov    %rax,0x10(%rbx)
1408dfef2:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1408dfef9:	00
1408dfefa:	49 8b 77 f8          	mov    -0x8(%r15),%rsi
1408dfefe:	48 85 f6             	test   %rsi,%rsi
1408dff01:	75 51                	jne    0x1408dff54
1408dff03:	33 ff                	xor    %edi,%edi
1408dff05:	e9 9a 00 00 00       	jmp    0x1408dffa4
1408dff0a:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408dff0e:	49 3b c4             	cmp    %r12,%rax
1408dff11:	74 32                	je     0x1408dff45
1408dff13:	4c 8b e0             	mov    %rax,%r12
1408dff16:	48 85 c0             	test   %rax,%rax
1408dff19:	74 23                	je     0x1408dff3e
1408dff1b:	44 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8d
1408dff22:	00
1408dff23:	45 33 c9             	xor    %r9d,%r9d
1408dff26:	48 8b d0             	mov    %rax,%rdx
1408dff29:	48 8b cd             	mov    %rbp,%rcx
1408dff2c:	e8 ff 33 fc ff       	call   0x1408a3330
1408dff31:	4c 8b f0             	mov    %rax,%r14
1408dff34:	48 89 43 18          	mov    %rax,0x18(%rbx)
1408dff38:	48 89 43 10          	mov    %rax,0x10(%rbx)
1408dff3c:	eb b4                	jmp    0x1408dfef2
1408dff3e:	45 33 f6             	xor    %r14d,%r14d
1408dff41:	4c 89 73 18          	mov    %r14,0x18(%rbx)
1408dff45:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1408dff49:	eb a7                	jmp    0x1408dfef2
1408dff4b:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1408dff52:	eb a6                	jmp    0x1408dfefa
1408dff54:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1408dff5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408dff60:	48 ff c3             	inc    %rbx
1408dff63:	80 3c 1e 00          	cmpb   $0x0,(%rsi,%rbx,1)
1408dff67:	75 f7                	jne    0x1408dff60
1408dff69:	48 ff c3             	inc    %rbx
1408dff6c:	48 85 ed             	test   %rbp,%rbp
1408dff6f:	74 0d                	je     0x1408dff7e
1408dff71:	48 8b d3             	mov    %rbx,%rdx
1408dff74:	48 8b cd             	mov    %rbp,%rcx
1408dff77:	e8 84 66 ff ff       	call   0x1408d6600
1408dff7c:	eb 08                	jmp    0x1408dff86
1408dff7e:	48 8b cb             	mov    %rbx,%rcx
1408dff81:	e8 da d7 00 00       	call   0x1408ed760
1408dff86:	48 8b f8             	mov    %rax,%rdi
1408dff89:	48 85 c0             	test   %rax,%rax
1408dff8c:	74 0e                	je     0x1408dff9c
1408dff8e:	4c 8b c3             	mov    %rbx,%r8
1408dff91:	48 8b d6             	mov    %rsi,%rdx
1408dff94:	48 8b c8             	mov    %rax,%rcx
1408dff97:	e8 74 f0 5f 00       	call   0x140edf010
1408dff9c:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1408dffa3:	00
1408dffa4:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1408dffa9:	8b 9c 24 80 00 00 00 	mov    0x80(%rsp),%ebx
1408dffb0:	48 83 c6 20          	add    $0x20,%rsi
1408dffb4:	4a 89 7c 39 f8       	mov    %rdi,-0x8(%rcx,%r15,1)
1408dffb9:	49 8b 07             	mov    (%r15),%rax
1408dffbc:	4a 89 04 39          	mov    %rax,(%rcx,%r15,1)
1408dffc0:	48 c1 e8 20          	shr    $0x20,%rax
1408dffc4:	83 e0 fb             	and    $0xfffffffb,%eax
1408dffc7:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1408dffcc:	42 89 44 39 04       	mov    %eax,0x4(%rcx,%r15,1)
1408dffd1:	41 8b 47 08          	mov    0x8(%r15),%eax
1408dffd5:	42 89 44 39 08       	mov    %eax,0x8(%rcx,%r15,1)
1408dffda:	49 83 c7 20          	add    $0x20,%r15
1408dffde:	8b 44 24 78          	mov    0x78(%rsp),%eax
1408dffe2:	ff c0                	inc    %eax
1408dffe4:	89 44 24 78          	mov    %eax,0x78(%rsp)
1408dffe8:	41 3b 45 00          	cmp    0x0(%r13),%eax
1408dffec:	0f 8c be fe ff ff    	jl     0x1408dfeb0
1408dfff2:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1408dfff7:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1408dfffc:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1408e0001:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1408e0006:	48 8b c1             	mov    %rcx,%rax
1408e0009:	48 83 c4 40          	add    $0x40,%rsp
1408e000d:	41 5e                	pop    %r14
1408e000f:	41 5d                	pop    %r13
1408e0011:	41 5c                	pop    %r12
1408e0013:	5d                   	pop    %rbp
1408e0014:	5b                   	pop    %rbx
1408e0015:	c3                   	ret
1408e0016:	33 c0                	xor    %eax,%eax
1408e0018:	48 83 c4 40          	add    $0x40,%rsp
1408e001c:	41 5e                	pop    %r14
1408e001e:	41 5d                	pop    %r13
1408e0020:	41 5c                	pop    %r12
1408e0022:	5d                   	pop    %rbp
1408e0023:	5b                   	pop    %rbx
1408e0024:	c3                   	ret
1408e0025:	cc                   	int3
1408e0026:	cc                   	int3
1408e0027:	cc                   	int3
1408e0028:	cc                   	int3
1408e0029:	cc                   	int3
1408e002a:	cc                   	int3
1408e002b:	cc                   	int3
1408e002c:	cc                   	int3
1408e002d:	cc                   	int3
1408e002e:	cc                   	int3
1408e002f:	cc                   	int3
1408e0030:	48 85 d2             	test   %rdx,%rdx
1408e0033:	0f 84 06 01 00 00    	je     0x1408e013f
1408e0039:	41 54                	push   %r12
1408e003b:	41 56                	push   %r14
1408e003d:	41 57                	push   %r15
1408e003f:	48 83 ec 30          	sub    $0x30,%rsp
1408e0043:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1408e0048:	45 8b f1             	mov    %r9d,%r14d
1408e004b:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1408e0050:	4d 8b e0             	mov    %r8,%r12
1408e0053:	49 8b 28             	mov    (%r8),%rbp
1408e0056:	4c 8b f9             	mov    %rcx,%r15
1408e0059:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1408e005e:	41 8b 70 08          	mov    0x8(%r8),%esi
1408e0062:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1408e0067:	33 ff                	xor    %edi,%edi
1408e0069:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1408e006e:	4c 63 2a             	movslq (%rdx),%r13
1408e0071:	49 c1 e5 05          	shl    $0x5,%r13
1408e0075:	4c 03 ea             	add    %rdx,%r13
1408e0078:	48 85 ed             	test   %rbp,%rbp
1408e007b:	74 28                	je     0x1408e00a5
1408e007d:	48 8b 09             	mov    (%rcx),%rcx
1408e0080:	48 8d 56 01          	lea    0x1(%rsi),%rdx
1408e0084:	e8 77 65 ff ff       	call   0x1408d6600
1408e0089:	48 8b d8             	mov    %rax,%rbx
1408e008c:	48 85 c0             	test   %rax,%rax
1408e008f:	74 17                	je     0x1408e00a8
1408e0091:	44 8b c6             	mov    %esi,%r8d
1408e0094:	48 8b d5             	mov    %rbp,%rdx
1408e0097:	48 8b c8             	mov    %rax,%rcx
1408e009a:	e8 71 ef 5f 00       	call   0x140edf010
1408e009f:	40 88 3c 33          	mov    %dil,(%rbx,%rsi,1)
1408e00a3:	eb 03                	jmp    0x1408e00a8
1408e00a5:	48 8b df             	mov    %rdi,%rbx
1408e00a8:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1408e00ad:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1408e00b2:	49 89 5d f0          	mov    %rbx,-0x10(%r13)
1408e00b6:	45 85 f6             	test   %r14d,%r14d
1408e00b9:	74 6b                	je     0x1408e0126
1408e00bb:	48 85 db             	test   %rbx,%rbx
1408e00be:	74 4d                	je     0x1408e010d