1408c4792:	66 c7 46 3a c8 00    	movw   $0xc8,0x3a(%rsi)
1408c4798:	83 7d 30 00          	cmpl   $0x0,0x30(%rbp)
1408c479c:	0f 85 f5 fe ff ff    	jne    0x1408c4697
1408c47a2:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1408c47a7:	41 bf 00 00 00 80    	mov    $0x80000000,%r15d
1408c47ad:	e9 71 01 00 00       	jmp    0x1408c4923
1408c47b2:	4c 8b c7             	mov    %rdi,%r8
1408c47b5:	49 8b d4             	mov    %r12,%rdx
1408c47b8:	48 8b cd             	mov    %rbp,%rcx
1408c47bb:	e8 00 df ff ff       	call   0x1408c26c0
1408c47c0:	85 c0                	test   %eax,%eax
1408c47c2:	74 0e                	je     0x1408c47d2
1408c47c4:	83 f8 01             	cmp    $0x1,%eax
1408c47c7:	0f 8f ca fe ff ff    	jg     0x1408c4697
1408c47cd:	e9 56 01 00 00       	jmp    0x1408c4928
1408c47d2:	4c 8b 07             	mov    (%rdi),%r8
1408c47d5:	33 db                	xor    %ebx,%ebx
1408c47d7:	4d 85 c0             	test   %r8,%r8
1408c47da:	74 2e                	je     0x1408c480a
1408c47dc:	48 8b 45 00          	mov    0x0(%rbp),%rax
1408c47e0:	8b d3                	mov    %ebx,%edx
1408c47e2:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408c47e6:	48 83 c1 18          	add    $0x18,%rcx
1408c47ea:	4c 39 01             	cmp    %r8,(%rcx)
1408c47ed:	74 0d                	je     0x1408c47fc
1408c47ef:	90                   	nop
1408c47f0:	48 ff c2             	inc    %rdx
1408c47f3:	48 8d 49 20          	lea    0x20(%rcx),%rcx
1408c47f7:	4c 39 01             	cmp    %r8,(%rcx)
1408c47fa:	75 f4                	jne    0x1408c47f0
1408c47fc:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408c4800:	48 c1 e2 05          	shl    $0x5,%rdx
1408c4804:	4c 8b 0c 0a          	mov    (%rdx,%rcx,1),%r9
1408c4808:	eb 04                	jmp    0x1408c480e
1408c480a:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
1408c480e:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1408c4812:	33 d2                	xor    %edx,%edx
1408c4814:	48 8b cd             	mov    %rbp,%rcx
1408c4817:	e8 24 88 02 00       	call   0x1408ed040
1408c481c:	48 89 47 20          	mov    %rax,0x20(%rdi)
1408c4820:	48 8b f0             	mov    %rax,%rsi
1408c4823:	48 85 c0             	test   %rax,%rax
1408c4826:	0f 84 6b fe ff ff    	je     0x1408c4697
1408c482c:	8b 48 2c             	mov    0x2c(%rax),%ecx
1408c482f:	81 f9 ff ff 00 00    	cmp    $0xffff,%ecx
1408c4835:	0f 83 6c 02 00 00    	jae    0x1408c4aa7
1408c483b:	ff c1                	inc    %ecx
1408c483d:	80 78 3f 01          	cmpb   $0x1,0x3f(%rax)
1408c4841:	89 48 2c             	mov    %ecx,0x2c(%rax)
1408c4844:	74 0a                	je     0x1408c4850
1408c4846:	f6 47 40 04          	testb  $0x4,0x40(%rdi)
1408c484a:	0f 85 3f 02 00 00    	jne    0x1408c4a8f
1408c4850:	80 78 3f 00          	cmpb   $0x0,0x3f(%rax)
1408c4854:	0f 84 c9 00 00 00    	je     0x1408c4923
1408c485a:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1408c485f:	48 8b d6             	mov    %rsi,%rdx
1408c4862:	41 0f b6 6c 24 24    	movzbl 0x24(%r12),%ebp
1408c4868:	48 8b cb             	mov    %rbx,%rcx
1408c486b:	e8 e0 18 05 00       	call   0x140916150
1408c4870:	85 c0                	test   %eax,%eax
1408c4872:	0f 85 1f fe ff ff    	jne    0x1408c4697
1408c4878:	0f b6 46 3f          	movzbl 0x3f(%rsi),%eax
1408c487c:	3c 02                	cmp    $0x2,%al
1408c487e:	75 3e                	jne    0x1408c48be
1408c4880:	41 8b 46 30          	mov    0x30(%r14),%eax
1408c4884:	49 85 c7             	test   %rax,%r15
1408c4887:	75 20                	jne    0x1408c48a9
1408c4889:	49 8b 46 20          	mov    0x20(%r14),%rax
1408c488d:	48 8b 48 38          	mov    0x38(%rax),%rcx
1408c4891:	48 39 4e 60          	cmp    %rcx,0x60(%rsi)
1408c4895:	74 12                	je     0x1408c48a9
1408c4897:	4c 8b 06             	mov    (%rsi),%r8
1408c489a:	48 8d 15 ef dd 78 00 	lea    0x78ddef(%rip),%rdx        # 0x141052690
1408c48a1:	48 8b cb             	mov    %rbx,%rcx
1408c48a4:	e8 d7 4f 01 00       	call   0x1408d9880
1408c48a9:	48 8b 56 40          	mov    0x40(%rsi),%rdx
1408c48ad:	45 33 c0             	xor    %r8d,%r8d
1408c48b0:	49 8b ce             	mov    %r14,%rcx
1408c48b3:	e8 d8 a2 03 00       	call   0x1408feb90
1408c48b8:	48 89 47 28          	mov    %rax,0x28(%rdi)
1408c48bc:	eb 38                	jmp    0x1408c48f6
1408c48be:	3c 01                	cmp    $0x1,%al
1408c48c0:	75 34                	jne    0x1408c48f6
1408c48c2:	f6 47 40 80          	testb  $0x80,0x40(%rdi)
1408c48c6:	74 2e                	je     0x1408c48f6
1408c48c8:	48 8b 46 50          	mov    0x50(%rsi),%rax
1408c48cc:	48 85 c0             	test   %rax,%rax
1408c48cf:	74 25                	je     0x1408c48f6
1408c48d1:	41 8b 4e 30          	mov    0x30(%r14),%ecx
1408c48d5:	0f b6 40 1d          	movzbl 0x1d(%rax),%eax
1408c48d9:	48 c1 e9 07          	shr    $0x7,%rcx
1408c48dd:	83 e1 01             	and    $0x1,%ecx
1408c48e0:	3b c1                	cmp    %ecx,%eax
1408c48e2:	76 12                	jbe    0x1408c48f6
1408c48e4:	4c 8b 06             	mov    (%rsi),%r8
1408c48e7:	48 8d 15 c2 dd 78 00 	lea    0x78ddc2(%rip),%rdx        # 0x1410526b0
1408c48ee:	48 8b cb             	mov    %rbx,%rcx
1408c48f1:	e8 8a 4f 01 00       	call   0x1408d9880
1408c48f6:	0f b7 5e 36          	movzwl 0x36(%rsi),%ebx
1408c48fa:	49 8b cc             	mov    %r12,%rcx
1408c48fd:	66 c7 46 36 ff ff    	movw   $0xffff,0x36(%rsi)
1408c4903:	66 41 c7 44 24 24 01 	movw   $0x1,0x24(%r12)
1408c490a:	00
1408c490b:	48 8b 57 28          	mov    0x28(%rdi),%rdx
1408c490f:	e8 cc 3a 05 00       	call   0x1409183e0
1408c4914:	66 41 89 6c 24 24    	mov    %bp,0x24(%r12)
1408c491a:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1408c491f:	66 89 5e 36          	mov    %bx,0x36(%rsi)
1408c4923:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1408c4928:	f6 47 40 02          	testb  $0x2,0x40(%rdi)
1408c492c:	74 13                	je     0x1408c4941
1408c492e:	48 8b d7             	mov    %rdi,%rdx
1408c4931:	48 8b cd             	mov    %rbp,%rcx
1408c4934:	e8 77 47 02 00       	call   0x1408e90b0
1408c4939:	85 c0                	test   %eax,%eax
1408c493b:	0f 85 56 fd ff ff    	jne    0x1408c4697
1408c4941:	bb 01 00 00 00       	mov    $0x1,%ebx
1408c4946:	41 ff c5             	inc    %r13d
1408c4949:	48 83 c7 68          	add    $0x68,%rdi
1408c494d:	44 3b 2e             	cmp    (%rsi),%r13d
1408c4950:	0f 8c fa fc ff ff    	jl     0x1408c4650
1408c4956:	44 0f b7 bc 24 20 01 	movzwl 0x120(%rsp),%r15d
1408c495d:	00 00
1408c495f:	83 7d 30 00          	cmpl   $0x0,0x30(%rbp)
1408c4963:	0f 85 2e fd ff ff    	jne    0x1408c4697
1408c4969:	48 8b bc 24 28 01 00 	mov    0x128(%rsp),%rdi
1408c4970:	00
1408c4971:	48 8b cd             	mov    %rbp,%rcx
1408c4974:	48 8b d7             	mov    %rdi,%rdx
1408c4977:	e8 e4 24 03 00       	call   0x1408f6e60
1408c497c:	85 c0                	test   %eax,%eax
1408c497e:	0f 85 13 fd ff ff    	jne    0x1408c4697
1408c4984:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1408c498b:	00
1408c498c:	33 f6                	xor    %esi,%esi
1408c498e:	44 8b ce             	mov    %esi,%r9d
1408c4991:	4c 63 13             	movslq (%rbx),%r10
1408c4994:	4d 85 d2             	test   %r10,%r10
1408c4997:	7e 3e                	jle    0x1408c49d7
1408c4999:	44 8b c6             	mov    %esi,%r8d
1408c499c:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1408c49a0:	8b fe                	mov    %esi,%edi
1408c49a2:	48 8b 0a             	mov    (%rdx),%rcx
1408c49a5:	0f b6 01             	movzbl (%rcx),%eax
1408c49a8:	3c b4                	cmp    $0xb4,%al
1408c49aa:	74 1f                	je     0x1408c49cb
1408c49ac:	3c 8d                	cmp    $0x8d,%al
1408c49ae:	75 09                	jne    0x1408c49b9
1408c49b0:	48 8b 41 18          	mov    0x18(%rcx),%rax
1408c49b4:	80 38 b4             	cmpb   $0xb4,(%rax)
1408c49b7:	74 12                	je     0x1408c49cb
1408c49b9:	0b 79 04             	or     0x4(%rcx),%edi
1408c49bc:	41 ff c1             	inc    %r9d
1408c49bf:	49 ff c0             	inc    %r8
1408c49c2:	48 83 c2 20          	add    $0x20,%rdx
1408c49c6:	4d 3b c2             	cmp    %r10,%r8
1408c49c9:	7c d7                	jl     0x1408c49a2
1408c49cb:	89 7c 24 40          	mov    %edi,0x40(%rsp)
1408c49cf:	48 8b bc 24 28 01 00 	mov    0x128(%rsp),%rdi
1408c49d6:	00
1408c49d7:	8b 0b                	mov    (%rbx),%ecx
1408c49d9:	44 3b c9             	cmp    %ecx,%r9d
1408c49dc:	0f 8d a8 0d 00 00    	jge    0x1408c578a
1408c49e2:	48 8b 45 00          	mov    0x0(%rbp),%rax
1408c49e6:	4c 8b ee             	mov    %rsi,%r13
1408c49e9:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1408c49ee:	89 74 24 74          	mov    %esi,0x74(%rsp)
1408c49f2:	8b 40 30             	mov    0x30(%rax),%eax
1408c49f5:	83 e0 44             	and    $0x44,%eax
1408c49f8:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
1408c49ff:	85 c9                	test   %ecx,%ecx
1408c4a01:	0f 8e 74 0d 00 00    	jle    0x1408c577b
1408c4a07:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1408c4a0c:	48 8b ce             	mov    %rsi,%rcx
1408c4a0f:	0f 10 05 aa 1e 78 00 	movups 0x781eaa(%rip),%xmm0        # 0x1410468c0
1408c4a16:	4c 8b e6             	mov    %rsi,%r12
1408c4a19:	48 89 b4 24 b0 00 00 	mov    %rsi,0xb0(%rsp)
1408c4a20:	00
1408c4a21:	0f 10 0d 88 1e 78 00 	movups 0x781e88(%rip),%xmm1        # 0x1410468b0
1408c4a28:	4d 8d 51 08          	lea    0x8(%r9),%r10
1408c4a2c:	48 89 8c 24 b8 00 00 	mov    %rcx,0xb8(%rsp)
1408c4a33:	00
1408c4a34:	4c 8b c6             	mov    %rsi,%r8
1408c4a37:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
1408c4a3c:	0f 1f 40 00          	nopl   0x0(%rax)
1408c4a40:	48 8b 54 19 08       	mov    0x8(%rcx,%rbx,1),%rdx
1408c4a45:	8b 44 24 40          	mov    0x40(%rsp),%eax
1408c4a49:	48 89 94 24 c8 00 00 	mov    %rdx,0xc8(%rsp)
1408c4a50:	00
1408c4a51:	0b 42 04             	or     0x4(%rdx),%eax
1408c4a54:	0f b6 0a             	movzbl (%rdx),%ecx
1408c4a57:	89 44 24 40          	mov    %eax,0x40(%rsp)
1408c4a5b:	80 f9 b4             	cmp    $0xb4,%cl
1408c4a5e:	0f 84 00 01 00 00    	je     0x1408c4b64
1408c4a64:	80 f9 8d             	cmp    $0x8d,%cl
1408c4a67:	75 0d                	jne    0x1408c4a76
1408c4a69:	48 8b 42 18          	mov    0x18(%rdx),%rax
1408c4a6d:	80 38 b4             	cmpb   $0xb4,(%rax)
1408c4a70:	0f 84 ee 00 00 00    	je     0x1408c4b64
1408c4a76:	4d 85 ed             	test   %r13,%r13
1408c4a79:	75 47                	jne    0x1408c4ac2
1408c4a7b:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1408c4a7f:	e8 ac ae 01 00       	call   0x1408df930
1408c4a84:	eb 58                	jmp    0x1408c4ade
1408c4a86:	48 89 77 20          	mov    %rsi,0x20(%rdi)
1408c4a8a:	e9 08 fc ff ff       	jmp    0x1408c4697
1408c4a8f:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1408c4a93:	48 8d 15 d6 da 78 00 	lea    0x78dad6(%rip),%rdx        # 0x141052570
1408c4a9a:	48 8b cd             	mov    %rbp,%rcx
1408c4a9d:	e8 de 4d 01 00       	call   0x1408d9880
1408c4aa2:	e9 f0 fb ff ff       	jmp    0x1408c4697
1408c4aa7:	4c 8b 00             	mov    (%rax),%r8
1408c4aaa:	48 8d 15 b7 db 78 00 	lea    0x78dbb7(%rip),%rdx        # 0x141052668
1408c4ab1:	48 8b cd             	mov    %rbp,%rcx
1408c4ab4:	e8 c7 4d 01 00       	call   0x1408d9880
1408c4ab9:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
1408c4abd:	e9 d5 fb ff ff       	jmp    0x1408c4697
1408c4ac2:	49 63 45 00          	movslq 0x0(%r13),%rax
1408c4ac6:	8d 48 01             	lea    0x1(%rax),%ecx
1408c4ac9:	41 39 4d 04          	cmp    %ecx,0x4(%r13)
1408c4acd:	7d 31                	jge    0x1408c4b00
1408c4acf:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1408c4ad3:	4c 8b c2             	mov    %rdx,%r8
1408c4ad6:	49 8b d5             	mov    %r13,%rdx
1408c4ad9:	e8 62 ad 01 00       	call   0x1408df840
1408c4ade:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1408c4ae3:	48 8b d0             	mov    %rax,%rdx
1408c4ae6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1408c4aeb:	0f 10 05 ce 1d 78 00 	movups 0x781dce(%rip),%xmm0        # 0x1410468c0
1408c4af2:	0f 10 0d b7 1d 78 00 	movups 0x781db7(%rip),%xmm1        # 0x1410468b0
1408c4af9:	48 85 c0             	test   %rax,%rax
1408c4afc:	75 23                	jne    0x1408c4b21
1408c4afe:	eb 4e                	jmp    0x1408c4b4e
1408c4b00:	48 c1 e0 05          	shl    $0x5,%rax
1408c4b04:	41 89 4d 00          	mov    %ecx,0x0(%r13)
1408c4b08:	42 0f 11 4c 28 08    	movups %xmm1,0x8(%rax,%r13,1)
1408c4b0e:	42 0f 11 44 28 18    	movups %xmm0,0x18(%rax,%r13,1)
1408c4b14:	4a 89 54 28 08       	mov    %rdx,0x8(%rax,%r13,1)
1408c4b19:	49 8b d5             	mov    %r13,%rdx
1408c4b1c:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1408c4b21:	48 63 0a             	movslq (%rdx),%rcx
1408c4b24:	49 8b 44 18 10       	mov    0x10(%r8,%rbx,1),%rax
1408c4b29:	48 c1 e1 05          	shl    $0x5,%rcx
1408c4b2d:	48 89 44 11 f0       	mov    %rax,-0x10(%rcx,%rdx,1)
1408c4b32:	48 63 02             	movslq (%rdx),%rax
1408c4b35:	48 c1 e0 05          	shl    $0x5,%rax
1408c4b39:	8b 4c 02 fc          	mov    -0x4(%rdx,%rax,1),%ecx
1408c4b3d:	41 33 4c 18 1c       	xor    0x1c(%r8,%rbx,1),%ecx
1408c4b42:	83 e1 03             	and    $0x3,%ecx
1408c4b45:	31 4c 02 fc          	xor    %ecx,-0x4(%rdx,%rax,1)
1408c4b49:	49 89 74 18 10       	mov    %rsi,0x10(%r8,%rbx,1)
1408c4b4e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1408c4b53:	49 8b c4             	mov    %r12,%rax
1408c4b56:	48 c1 e0 05          	shl    $0x5,%rax
1408c4b5a:	48 89 74 18 08       	mov    %rsi,0x8(%rax,%rbx,1)
1408c4b5f:	e9 cb 0b 00 00       	jmp    0x1408c572f
1408c4b64:	89 74 24 70          	mov    %esi,0x70(%rsp)
1408c4b68:	4c 8b de             	mov    %rsi,%r11
1408c4b6b:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1408c4b70:	80 f9 8d             	cmp    $0x8d,%cl
1408c4b73:	75 0d                	jne    0x1408c4b82
1408c4b75:	48 8b 42 10          	mov    0x10(%rdx),%rax
1408c4b79:	4c 8b 58 08          	mov    0x8(%rax),%r11
1408c4b7d:	4c 89 5c 24 50       	mov    %r11,0x50(%rsp)
1408c4b82:	41 83 39 00          	cmpl   $0x0,(%r9)
1408c4b86:	8b de                	mov    %esi,%ebx
1408c4b88:	89 9c 24 38 01 00 00 	mov    %ebx,0x138(%rsp)
1408c4b8f:	49 8b f2             	mov    %r10,%rsi
1408c4b92:	4c 89 54 24 60       	mov    %r10,0x60(%rsp)
1408c4b97:	0f 8e 4b 0b 00 00    	jle    0x1408c56e8
1408c4b9d:	45 33 d2             	xor    %r10d,%r10d
1408c4ba0:	48 8b 46 18          	mov    0x18(%rsi),%rax
1408c4ba4:	4c 8b 66 20          	mov    0x20(%rsi),%r12
1408c4ba8:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
1408c4bad:	4c 89 94 24 80 00 00 	mov    %r10,0x80(%rsp)
1408c4bb4:	00
1408c4bb5:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1408c4bbc:	00
1408c4bbd:	48 85 c0             	test   %rax,%rax
1408c4bc0:	75 0c                	jne    0x1408c4bce
1408c4bc2:	49 8b 04 24          	mov    (%r12),%rax
1408c4bc6:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1408c4bcd:	00
1408c4bce:	41 80 7e 67 00       	cmpb   $0x0,0x67(%r14)
1408c4bd3:	0f 85 00 0b 00 00    	jne    0x1408c56d9
1408c4bd9:	f7 46 40 00 20 00 00 	testl  $0x2000,0x40(%rsi)
1408c4be0:	74 15                	je     0x1408c4bf7
1408c4be2:	48 8b 46 28          	mov    0x28(%rsi),%rax
1408c4be6:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408c4bea:	48 89 8c 24 a0 00 00 	mov    %rcx,0xa0(%rsp)
1408c4bf1:	00
1408c4bf2:	e9 b1 00 00 00       	jmp    0x1408c4ca8
1408c4bf7:	4d 85 db             	test   %r11,%r11
1408c4bfa:	74 2a                	je     0x1408c4c26
1408c4bfc:	4c 8b c8             	mov    %rax,%r9
1408c4bff:	49 8b d3             	mov    %r11,%rdx
1408c4c02:	4d 2b cb             	sub    %r11,%r9
1408c4c05:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408c4c0c:	00 00 00 00
1408c4c10:	0f b6 02             	movzbl (%rdx),%eax
1408c4c13:	46 0f b6 04 0a       	movzbl (%rdx,%r9,1),%r8d
1408c4c18:	41 3b c0             	cmp    %r8d,%eax
1408c4c1b:	75 52                	jne    0x1408c4c6f
1408c4c1d:	85 c0                	test   %eax,%eax
1408c4c1f:	75 70                	jne    0x1408c4c91
1408c4c21:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1408c4c26:	49 8b 54 24 60       	mov    0x60(%r12),%rdx
1408c4c2b:	4c 89 94 24 a0 00 00 	mov    %r10,0xa0(%rsp)
1408c4c32:	00
1408c4c33:	48 85 d2             	test   %rdx,%rdx
1408c4c36:	74 61                	je     0x1408c4c99
1408c4c38:	49 8b 46 20          	mov    0x20(%r14),%rax
1408c4c3c:	49 8b ca             	mov    %r10,%rcx
1408c4c3f:	48 83 c0 18          	add    $0x18,%rax
1408c4c43:	48 39 10             	cmp    %rdx,(%rax)
1408c4c46:	74 19                	je     0x1408c4c61
1408c4c48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408c4c4f:	00
1408c4c50:	48 ff c1             	inc    %rcx
1408c4c53:	48 8d 40 20          	lea    0x20(%rax),%rax
1408c4c57:	48 39 10             	cmp    %rdx,(%rax)
1408c4c5a:	75 f4                	jne    0x1408c4c50
1408c4c5c:	48 85 c9             	test   %rcx,%rcx
1408c4c5f:	78 38                	js     0x1408c4c99
1408c4c61:	49 8b 46 20          	mov    0x20(%r14),%rax
1408c4c65:	48 c1 e1 05          	shl    $0x5,%rcx
1408c4c69:	48 8b 04 01          	mov    (%rcx,%rax,1),%rax
1408c4c6d:	eb 31                	jmp    0x1408c4ca0
1408c4c6f:	48 8d 0d aa 30 78 00 	lea    0x7830aa(%rip),%rcx        # 0x141047d20
1408c4c76:	0f b6 0c 08          	movzbl (%rax,%rcx,1),%ecx
1408c4c7a:	49 8b c0             	mov    %r8,%rax
1408c4c7d:	4c 8d 05 9c 30 78 00 	lea    0x78309c(%rip),%r8        # 0x141047d20
1408c4c84:	42 0f b6 04 00       	movzbl (%rax,%r8,1),%eax
1408c4c89:	3b c8                	cmp    %eax,%ecx
1408c4c8b:	0f 85 0d 0a 00 00    	jne    0x1408c569e
1408c4c91:	48 ff c2             	inc    %rdx
1408c4c94:	e9 77 ff ff ff       	jmp    0x1408c4c10
1408c4c99:	48 8d 05 b0 d0 70 00 	lea    0x70d0b0(%rip),%rax        # 0x140fd1d50
1408c4ca0:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1408c4ca7:	00
1408c4ca8:	8d 43 01             	lea    0x1(%rbx),%eax
1408c4cab:	41 3b 01             	cmp    (%r9),%eax
1408c4cae:	0f 8d b9 01 00 00    	jge    0x1408c4e6d
1408c4cb4:	b8 00 04 00 00       	mov    $0x400,%eax
1408c4cb9:	85 86 a8 00 00 00    	test   %eax,0xa8(%rsi)
1408c4cbf:	0f 84 a8 01 00 00    	je     0x1408c4e6d
1408c4cc5:	66 41 0f ba e7 0b    	bt     $0xb,%r15w
1408c4ccb:	0f 83 9c 01 00 00    	jae    0x1408c4e6d
1408c4cd1:	48 8b 86 b0 00 00 00 	mov    0xb0(%rsi),%rax
1408c4cd8:	45 8b fa             	mov    %r10d,%r15d