100410a96:	44 89 e8             	mov    %r13d,%eax
100410a99:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100410a9d:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100410aa1:	e9 fa d1 ff ff       	jmp    10040dca0 <.text+0xcca0>
100410aa6:	48 8b 43 20          	mov    0x20(%rbx),%rax
100410aaa:	48 8b 40 08          	mov    0x8(%rax),%rax
100410aae:	48 8b 00             	mov    (%rax),%rax
100410ab1:	83 e0 3f             	and    $0x3f,%eax
100410ab4:	48 83 f8 07          	cmp    $0x7,%rax
100410ab8:	0f 84 64 57 00 00    	je     100416222 <.text+0x15222>
100410abe:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
100410ac5:	48 8b 43 38          	mov    0x38(%rbx),%rax
100410ac9:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
100410ad0:	48 39 c6             	cmp    %rax,%rsi
100410ad3:	0f 84 88 d2 ff ff    	je     10040dd61 <.text+0xcd61>
100410ad9:	48 8b 50 08          	mov    0x8(%rax),%rdx
100410add:	44 0f b6 ea          	movzbl %dl,%r13d
100410ae1:	30 d2                	xor    %dl,%dl
100410ae3:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
100410ae9:	48 8b 50 10          	mov    0x10(%rax),%rdx
100410aed:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100410af1:	48 8b 50 18          	mov    0x18(%rax),%rdx
100410af5:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100410af9:	48 8b 50 20          	mov    0x20(%rax),%rdx
100410afd:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100410b01:	48 8b 50 28          	mov    0x28(%rax),%rdx
100410b05:	48 89 53 38          	mov    %rdx,0x38(%rbx)
100410b09:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100410b0d:	48 89 50 10          	mov    %rdx,0x10(%rax)
100410b11:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410b18:	48 89 50 18          	mov    %rdx,0x18(%rax)
100410b1c:	48 89 50 20          	mov    %rdx,0x20(%rax)
100410b20:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410b27:	48 89 50 28          	mov    %rdx,0x28(%rax)
100410b2b:	48 89 43 40          	mov    %rax,0x40(%rbx)
100410b2f:	44 89 e8             	mov    %r13d,%eax
100410b32:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100410b36:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100410b3a:	e9 61 d1 ff ff       	jmp    10040dca0 <.text+0xcca0>
100410b3f:	48 8b 43 20          	mov    0x20(%rbx),%rax
100410b43:	48 8b 40 08          	mov    0x8(%rax),%rax
100410b47:	48 8b 00             	mov    (%rax),%rax
100410b4a:	83 e0 3f             	and    $0x3f,%eax
100410b4d:	48 83 f8 05          	cmp    $0x5,%rax
100410b51:	0f 84 bf 56 00 00    	je     100416216 <.text+0x15216>
100410b57:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
100410b5e:	48 8b 43 38          	mov    0x38(%rbx),%rax
100410b62:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
100410b69:	48 39 c6             	cmp    %rax,%rsi
100410b6c:	0f 84 ef d1 ff ff    	je     10040dd61 <.text+0xcd61>
100410b72:	48 8b 50 08          	mov    0x8(%rax),%rdx
100410b76:	44 0f b6 ea          	movzbl %dl,%r13d
100410b7a:	30 d2                	xor    %dl,%dl
100410b7c:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
100410b82:	48 8b 50 10          	mov    0x10(%rax),%rdx
100410b86:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100410b8a:	48 8b 50 18          	mov    0x18(%rax),%rdx
100410b8e:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100410b92:	48 8b 50 20          	mov    0x20(%rax),%rdx
100410b96:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100410b9a:	48 8b 50 28          	mov    0x28(%rax),%rdx
100410b9e:	48 89 53 38          	mov    %rdx,0x38(%rbx)
100410ba2:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100410ba6:	48 89 50 10          	mov    %rdx,0x10(%rax)
100410baa:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410bb1:	48 89 50 18          	mov    %rdx,0x18(%rax)
100410bb5:	48 89 50 20          	mov    %rdx,0x20(%rax)
100410bb9:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410bc0:	48 89 50 28          	mov    %rdx,0x28(%rax)
100410bc4:	48 89 43 40          	mov    %rax,0x40(%rbx)
100410bc8:	44 89 e8             	mov    %r13d,%eax
100410bcb:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100410bcf:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100410bd3:	e9 c8 d0 ff ff       	jmp    10040dca0 <.text+0xcca0>
100410bd8:	48 8b 43 20          	mov    0x20(%rbx),%rax
100410bdc:	48 8b 40 08          	mov    0x8(%rax),%rax
100410be0:	48 8b 00             	mov    (%rax),%rax
100410be3:	83 e0 3f             	and    $0x3f,%eax
100410be6:	48 83 f8 03          	cmp    $0x3,%rax
100410bea:	0f 84 4c 5b 00 00    	je     10041673c <.text+0x1573c>
100410bf0:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
100410bf7:	48 8b 43 38          	mov    0x38(%rbx),%rax
100410bfb:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
100410c02:	48 39 c6             	cmp    %rax,%rsi
100410c05:	0f 84 56 d1 ff ff    	je     10040dd61 <.text+0xcd61>
100410c0b:	48 8b 50 08          	mov    0x8(%rax),%rdx
100410c0f:	44 0f b6 ea          	movzbl %dl,%r13d
100410c13:	30 d2                	xor    %dl,%dl
100410c15:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
100410c1b:	48 8b 50 10          	mov    0x10(%rax),%rdx
100410c1f:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100410c23:	48 8b 50 18          	mov    0x18(%rax),%rdx
100410c27:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100410c2b:	48 8b 50 20          	mov    0x20(%rax),%rdx
100410c2f:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100410c33:	48 8b 50 28          	mov    0x28(%rax),%rdx
100410c37:	48 89 53 38          	mov    %rdx,0x38(%rbx)
100410c3b:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100410c3f:	48 89 50 10          	mov    %rdx,0x10(%rax)
100410c43:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410c4a:	48 89 50 18          	mov    %rdx,0x18(%rax)
100410c4e:	48 89 50 20          	mov    %rdx,0x20(%rax)
100410c52:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410c59:	48 89 50 28          	mov    %rdx,0x28(%rax)
100410c5d:	48 89 43 40          	mov    %rax,0x40(%rbx)
100410c61:	44 89 e8             	mov    %r13d,%eax
100410c64:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100410c68:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100410c6c:	e9 2f d0 ff ff       	jmp    10040dca0 <.text+0xcca0>
100410c71:	48 8b 43 20          	mov    0x20(%rbx),%rax
100410c75:	48 8b 40 08          	mov    0x8(%rax),%rax
100410c79:	48 8b 10             	mov    (%rax),%rdx
100410c7c:	83 e2 3f             	and    $0x3f,%edx
100410c7f:	48 83 fa 05          	cmp    $0x5,%rdx
100410c83:	75 29                	jne    100410cae <.text+0xfcae>
100410c85:	80 78 08 00          	cmpb   $0x0,0x8(%rax)
100410c89:	0f 85 dc 3d 00 00    	jne    100414a6b <.text+0x13a6b>
100410c8f:	f2 0f 10 40 10       	movsd  0x10(%rax),%xmm0
100410c94:	66 0f ef c9          	pxor   %xmm1,%xmm1
100410c98:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
100410c9d:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
100410ca2:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
100410ca6:	7a 06                	jp     100410cae <.text+0xfcae>
100410ca8:	0f 84 bd 3d 00 00    	je     100414a6b <.text+0x13a6b>
100410cae:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
100410cb5:	e9 b8 3d 00 00       	jmp    100414a72 <.text+0x13a72>
100410cba:	48 8b 43 20          	mov    0x20(%rbx),%rax
100410cbe:	48 8b 40 08          	mov    0x8(%rax),%rax
100410cc2:	48 8b 00             	mov    (%rax),%rax
100410cc5:	83 e0 3f             	and    $0x3f,%eax
100410cc8:	48 83 f8 05          	cmp    $0x5,%rax
100410ccc:	0f 84 a6 55 00 00    	je     100416278 <.text+0x15278>
100410cd2:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
100410cd9:	48 8b 43 38          	mov    0x38(%rbx),%rax
100410cdd:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
100410ce4:	48 39 c6             	cmp    %rax,%rsi
100410ce7:	0f 84 74 d0 ff ff    	je     10040dd61 <.text+0xcd61>
100410ced:	48 8b 50 08          	mov    0x8(%rax),%rdx
100410cf1:	44 0f b6 ea          	movzbl %dl,%r13d
100410cf5:	30 d2                	xor    %dl,%dl
100410cf7:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
100410cfd:	48 8b 50 10          	mov    0x10(%rax),%rdx
100410d01:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100410d05:	48 8b 50 18          	mov    0x18(%rax),%rdx
100410d09:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100410d0d:	48 8b 50 20          	mov    0x20(%rax),%rdx
100410d11:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100410d15:	48 8b 50 28          	mov    0x28(%rax),%rdx
100410d19:	48 89 53 38          	mov    %rdx,0x38(%rbx)
100410d1d:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100410d21:	48 89 50 10          	mov    %rdx,0x10(%rax)
100410d25:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410d2c:	48 89 50 18          	mov    %rdx,0x18(%rax)
100410d30:	48 89 50 20          	mov    %rdx,0x20(%rax)
100410d34:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410d3b:	48 89 50 28          	mov    %rdx,0x28(%rax)
100410d3f:	48 89 43 40          	mov    %rax,0x40(%rbx)
100410d43:	44 89 e8             	mov    %r13d,%eax
100410d46:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100410d4a:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100410d4e:	e9 4d cf ff ff       	jmp    10040dca0 <.text+0xcca0>
100410d53:	48 8b 43 20          	mov    0x20(%rbx),%rax
100410d57:	48 8b 40 08          	mov    0x8(%rax),%rax
100410d5b:	48 8b 00             	mov    (%rax),%rax
100410d5e:	83 e0 3f             	and    $0x3f,%eax
100410d61:	48 83 f8 13          	cmp    $0x13,%rax
100410d65:	0f 84 01 55 00 00    	je     10041626c <.text+0x1526c>
100410d6b:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
100410d72:	48 8b 43 38          	mov    0x38(%rbx),%rax
100410d76:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
100410d7d:	48 39 c6             	cmp    %rax,%rsi
100410d80:	0f 84 db cf ff ff    	je     10040dd61 <.text+0xcd61>
100410d86:	48 8b 50 08          	mov    0x8(%rax),%rdx
100410d8a:	44 0f b6 ea          	movzbl %dl,%r13d
100410d8e:	30 d2                	xor    %dl,%dl
100410d90:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
100410d96:	48 8b 50 10          	mov    0x10(%rax),%rdx
100410d9a:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100410d9e:	48 8b 50 18          	mov    0x18(%rax),%rdx
100410da2:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100410da6:	48 8b 50 20          	mov    0x20(%rax),%rdx
100410daa:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100410dae:	48 8b 50 28          	mov    0x28(%rax),%rdx
100410db2:	48 89 53 38          	mov    %rdx,0x38(%rbx)
100410db6:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100410dba:	48 89 50 10          	mov    %rdx,0x10(%rax)
100410dbe:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410dc5:	48 89 50 18          	mov    %rdx,0x18(%rax)
100410dc9:	48 89 50 20          	mov    %rdx,0x20(%rax)
100410dcd:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410dd4:	48 89 50 28          	mov    %rdx,0x28(%rax)
100410dd8:	48 89 43 40          	mov    %rax,0x40(%rbx)
100410ddc:	44 89 e8             	mov    %r13d,%eax
100410ddf:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100410de3:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100410de7:	e9 b4 ce ff ff       	jmp    10040dca0 <.text+0xcca0>
100410dec:	48 8b 43 20          	mov    0x20(%rbx),%rax
100410df0:	48 8b 40 08          	mov    0x8(%rax),%rax
100410df4:	80 78 08 00          	cmpb   $0x0,0x8(%rax)
100410df8:	0f 84 6b 43 00 00    	je     100415169 <.text+0x14169>
100410dfe:	48 8b 70 10          	mov    0x10(%rax),%rsi
100410e02:	83 fe 7f             	cmp    $0x7f,%esi
100410e05:	0f 86 42 54 00 00    	jbe    10041624d <.text+0x1524d>
100410e0b:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
100410e12:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
100410e19:	48 8b 43 38          	mov    0x38(%rbx),%rax
100410e1d:	48 3b 83 c8 00 00 00 	cmp    0xc8(%rbx),%rax
100410e24:	0f 84 37 cf ff ff    	je     10040dd61 <.text+0xcd61>
100410e2a:	48 8b 50 08          	mov    0x8(%rax),%rdx
100410e2e:	44 0f b6 ea          	movzbl %dl,%r13d
100410e32:	30 d2                	xor    %dl,%dl
100410e34:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
100410e3a:	48 8b 50 10          	mov    0x10(%rax),%rdx
100410e3e:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100410e42:	48 8b 50 18          	mov    0x18(%rax),%rdx
100410e46:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100410e4a:	48 8b 50 20          	mov    0x20(%rax),%rdx
100410e4e:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100410e52:	48 8b 50 28          	mov    0x28(%rax),%rdx
100410e56:	48 89 53 38          	mov    %rdx,0x38(%rbx)
100410e5a:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100410e5e:	48 89 50 10          	mov    %rdx,0x10(%rax)
100410e62:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410e69:	48 89 50 18          	mov    %rdx,0x18(%rax)
100410e6d:	48 89 50 20          	mov    %rdx,0x20(%rax)
100410e71:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410e78:	48 89 50 28          	mov    %rdx,0x28(%rax)
100410e7c:	48 89 43 40          	mov    %rax,0x40(%rbx)
100410e80:	44 89 e8             	mov    %r13d,%eax
100410e83:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100410e87:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100410e8b:	e9 10 ce ff ff       	jmp    10040dca0 <.text+0xcca0>
100410e90:	48 8b 43 20          	mov    0x20(%rbx),%rax
100410e94:	48 8b 40 08          	mov    0x8(%rax),%rax
100410e98:	80 78 08 00          	cmpb   $0x0,0x8(%rax)
100410e9c:	0f 84 50 43 00 00    	je     1004151f2 <.text+0x141f2>
100410ea2:	48 8b 70 10          	mov    0x10(%rax),%rsi
100410ea6:	83 fe 7f             	cmp    $0x7f,%esi
100410ea9:	0f 86 7f 53 00 00    	jbe    10041622e <.text+0x1522e>
100410eaf:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
100410eb6:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
100410ebd:	48 8b 43 38          	mov    0x38(%rbx),%rax
100410ec1:	48 3b 83 c8 00 00 00 	cmp    0xc8(%rbx),%rax
100410ec8:	0f 84 93 ce ff ff    	je     10040dd61 <.text+0xcd61>
100410ece:	48 8b 50 08          	mov    0x8(%rax),%rdx
100410ed2:	44 0f b6 ea          	movzbl %dl,%r13d
100410ed6:	30 d2                	xor    %dl,%dl
100410ed8:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
100410ede:	48 8b 50 10          	mov    0x10(%rax),%rdx
100410ee2:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100410ee6:	48 8b 50 18          	mov    0x18(%rax),%rdx
100410eea:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100410eee:	48 8b 50 20          	mov    0x20(%rax),%rdx
100410ef2:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100410ef6:	48 8b 50 28          	mov    0x28(%rax),%rdx
100410efa:	48 89 53 38          	mov    %rdx,0x38(%rbx)
100410efe:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100410f02:	48 89 50 10          	mov    %rdx,0x10(%rax)
100410f06:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410f0d:	48 89 50 18          	mov    %rdx,0x18(%rax)
100410f11:	48 89 50 20          	mov    %rdx,0x20(%rax)
100410f15:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100410f1c:	48 89 50 28          	mov    %rdx,0x28(%rax)
100410f20:	48 89 43 40          	mov    %rax,0x40(%rbx)
100410f24:	44 89 e8             	mov    %r13d,%eax
100410f27:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100410f2b:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100410f2f:	e9 6c cd ff ff       	jmp    10040dca0 <.text+0xcca0>
100410f34:	48 8b 43 20          	mov    0x20(%rbx),%rax
100410f38:	48 8b 50 10          	mov    0x10(%rax),%rdx
100410f3c:	48 39 f2             	cmp    %rsi,%rdx
100410f3f:	0f 84 6d da ff ff    	je     10040e9b2 <.text+0xd9b2>
100410f45:	48 8b 52 08          	mov    0x8(%rdx),%rdx
100410f49:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100410f4d:	e9 60 da ff ff       	jmp    10040e9b2 <.text+0xd9b2>
100410f52:	48 8b 43 20          	mov    0x20(%rbx),%rax
100410f56:	48 8b 40 08          	mov    0x8(%rax),%rax
100410f5a:	80 78 08 00          	cmpb   $0x0,0x8(%rax)
100410f5e:	0f 84 a3 44 00 00    	je     100415407 <.text+0x14407>
100410f64:	4c 8b 68 10          	mov    0x10(%rax),%r13
100410f68:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
100410f6f:	48 39 73 40          	cmp    %rsi,0x40(%rbx)
100410f73:	75 18                	jne    100410f8d <.text+0xff8d>
100410f75:	48 85 c0             	test   %rax,%rax
100410f78:	0f 85 22 73 00 00    	jne    1004182a0 <.text+0x172a0>
100410f7e:	48 89 d9             	mov    %rbx,%rcx
100410f81:	e8 4a a8 ff ff       	call   10040b7d0 <.text+0xa7d0>
100410f86:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
100410f8d:	48 85 c0             	test   %rax,%rax
100410f90:	0f 84 9f 59 00 00    	je     100416935 <.text+0x15935>
100410f96:	48 83 bb b0 01 00 00 	cmpq   $0x0,0x1b0(%rbx)
100410f9d:	00
100410f9e:	0f 84 fc 72 00 00    	je     1004182a0 <.text+0x172a0>
100410fa4:	48 83 c0 01          	add    $0x1,%rax
100410fa8:	41 0f be d5          	movsbl %r13b,%edx
100410fac:	48 89 d9             	mov    %rbx,%rcx
100410faf:	48 89 83 a8 01 00 00 	mov    %rax,0x1a8(%rbx)
100410fb6:	e8 55 b0 ff ff       	call   10040c010 <.text+0xb010>
100410fbb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100410fc1:	48 89 d9             	mov    %rbx,%rcx
100410fc4:	48 89 c2             	mov    %rax,%rdx
100410fc7:	e8 f4 83 ff ff       	call   1004093c0 <.text+0x83c0>
100410fcc:	41 89 c5             	mov    %eax,%r13d
100410fcf:	89 c0                	mov    %eax,%eax
100410fd1:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100410fd5:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100410fd9:	e9 c2 cc ff ff       	jmp    10040dca0 <.text+0xcca0>
100410fde:	48 8b 43 20          	mov    0x20(%rbx),%rax
100410fe2:	48 8b 40 08          	mov    0x8(%rax),%rax
100410fe6:	80 78 08 00          	cmpb   $0x0,0x8(%rax)
100410fea:	0f 84 0c 44 00 00    	je     1004153fc <.text+0x143fc>
100410ff0:	48 8b 70 10          	mov    0x10(%rax),%rsi
100410ff4:	e8 77 2b 01 00       	call   100423b70 <.text+0x22b70>
100410ff9:	40 0f b6 ce          	movzbl %sil,%ecx
100410ffd:	e8 3e 32 01 00       	call   100424240 <.text+0x23240>
100411002:	89 c6                	mov    %eax,%esi
100411004:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
10041100b:	48 39 43 40          	cmp    %rax,0x40(%rbx)
10041100f:	75 16                	jne    100411027 <.text+0x10027>
100411011:	48 83 bb a8 01 00 00 	cmpq   $0x0,0x1a8(%rbx)
100411018:	00
100411019:	0f 85 81 72 00 00    	jne    1004182a0 <.text+0x172a0>
10041101f:	48 89 d9             	mov    %rbx,%rcx
100411022:	e8 a9 a7 ff ff       	call   10040b7d0 <.text+0xa7d0>
100411027:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
10041102e:	48 85 c0             	test   %rax,%rax
100411031:	0f 84 d0 58 00 00    	je     100416907 <.text+0x15907>
100411037:	48 83 bb b0 01 00 00 	cmpq   $0x0,0x1b0(%rbx)
10041103e:	00
10041103f:	0f 84 5b 72 00 00    	je     1004182a0 <.text+0x172a0>
100411045:	48 83 c0 01          	add    $0x1,%rax
100411049:	40 0f be d6          	movsbl %sil,%edx
10041104d:	48 89 d9             	mov    %rbx,%rcx
100411050:	48 89 83 a8 01 00 00 	mov    %rax,0x1a8(%rbx)
100411057:	e8 b4 af ff ff       	call   10040c010 <.text+0xb010>
10041105c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100411062:	48 89 d9             	mov    %rbx,%rcx
100411065:	48 89 c2             	mov    %rax,%rdx
100411068:	e8 53 83 ff ff       	call   1004093c0 <.text+0x83c0>
10041106d:	41 89 c5             	mov    %eax,%r13d
100411070:	89 c0                	mov    %eax,%eax
100411072:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100411076:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
10041107a:	e9 21 cc ff ff       	jmp    10040dca0 <.text+0xcca0>
10041107f:	48 8b 43 20          	mov    0x20(%rbx),%rax
100411083:	48 8b 40 08          	mov    0x8(%rax),%rax
100411087:	80 78 08 00          	cmpb   $0x0,0x8(%rax)
10041108b:	0f 84 9d 42 00 00    	je     10041532e <.text+0x1432e>
100411091:	48 8b 70 10          	mov    0x10(%rax),%rsi
100411095:	e8 d6 2a 01 00       	call   100423b70 <.text+0x22b70>