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>
10041109a:	40 0f b6 ce          	movzbl %sil,%ecx
10041109e:	e8 8d 31 01 00       	call   100424230 <.text+0x23230>
1004110a3:	89 c6                	mov    %eax,%esi
1004110a5:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
1004110ac:	48 39 43 40          	cmp    %rax,0x40(%rbx)
1004110b0:	75 16                	jne    1004110c8 <.text+0x100c8>
1004110b2:	48 83 bb a8 01 00 00 	cmpq   $0x0,0x1a8(%rbx)
1004110b9:	00
1004110ba:	0f 85 e0 71 00 00    	jne    1004182a0 <.text+0x172a0>
1004110c0:	48 89 d9             	mov    %rbx,%rcx
1004110c3:	e8 08 a7 ff ff       	call   10040b7d0 <.text+0xa7d0>
1004110c8:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
1004110cf:	48 85 c0             	test   %rax,%rax
1004110d2:	0f 84 01 58 00 00    	je     1004168d9 <.text+0x158d9>
1004110d8:	48 83 bb b0 01 00 00 	cmpq   $0x0,0x1b0(%rbx)
1004110df:	00
1004110e0:	0f 84 ba 71 00 00    	je     1004182a0 <.text+0x172a0>
1004110e6:	48 83 c0 01          	add    $0x1,%rax
1004110ea:	40 0f be d6          	movsbl %sil,%edx
1004110ee:	48 89 d9             	mov    %rbx,%rcx
1004110f1:	48 89 83 a8 01 00 00 	mov    %rax,0x1a8(%rbx)
1004110f8:	e8 13 af ff ff       	call   10040c010 <.text+0xb010>
1004110fd:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100411103:	48 89 d9             	mov    %rbx,%rcx
100411106:	48 89 c2             	mov    %rax,%rdx
100411109:	e8 b2 82 ff ff       	call   1004093c0 <.text+0x83c0>
10041110e:	41 89 c5             	mov    %eax,%r13d
100411111:	89 c0                	mov    %eax,%eax
100411113:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100411117:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
10041111b:	e9 80 cb ff ff       	jmp    10040dca0 <.text+0xcca0>
100411120:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
100411127:	48 39 73 40          	cmp    %rsi,0x40(%rbx)
10041112b:	75 18                	jne    100411145 <.text+0x10145>
10041112d:	48 85 c0             	test   %rax,%rax
100411130:	0f 85 6a 71 00 00    	jne    1004182a0 <.text+0x172a0>
100411136:	48 89 d9             	mov    %rbx,%rcx
100411139:	e8 92 a6 ff ff       	call   10040b7d0 <.text+0xa7d0>
10041113e:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
100411145:	48 85 c0             	test   %rax,%rax
100411148:	0f 84 5d 57 00 00    	je     1004168ab <.text+0x158ab>
10041114e:	48 83 bb b0 01 00 00 	cmpq   $0x0,0x1b0(%rbx)
100411155:	00
100411156:	0f 84 44 71 00 00    	je     1004182a0 <.text+0x172a0>
10041115c:	48 83 c0 01          	add    $0x1,%rax
100411160:	48 89 83 a8 01 00 00 	mov    %rax,0x1a8(%rbx)
100411167:	48 8b 43 20          	mov    0x20(%rbx),%rax
10041116b:	48 8b 40 08          	mov    0x8(%rax),%rax
10041116f:	48 8b 40 08          	mov    0x8(%rax),%rax
100411173:	4c 8b 78 08          	mov    0x8(%rax),%r15
100411177:	4c 89 f9             	mov    %r15,%rcx
10041117a:	e8 d1 2f 01 00       	call   100424150 <.text+0x23150>
10041117f:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100411186:	48 89 d9             	mov    %rbx,%rcx
100411189:	49 89 c5             	mov    %rax,%r13
10041118c:	49 89 d0             	mov    %rdx,%r8
10041118f:	e8 0c 9d ff ff       	call   10040aea0 <.text+0x9ea0>
100411194:	44 89 ea             	mov    %r13d,%edx
100411197:	45 31 c9             	xor    %r9d,%r9d
10041119a:	4d 89 f8             	mov    %r15,%r8
10041119d:	48 c7 00 03 48 00 00 	movq   $0x4803,(%rax)
1004111a4:	48 89 c6             	mov    %rax,%rsi
1004111a7:	48 89 d9             	mov    %rbx,%rcx
1004111aa:	e8 31 83 ff ff       	call   1004094e0 <.text+0x84e0>
1004111af:	44 89 6e 10          	mov    %r13d,0x10(%rsi)
1004111b3:	48 89 f2             	mov    %rsi,%rdx
1004111b6:	48 89 d9             	mov    %rbx,%rcx
1004111b9:	48 81 0e 00 20 00 00 	orq    $0x2000,(%rsi)
1004111c0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1004111c6:	48 89 46 08          	mov    %rax,0x8(%rsi)
1004111ca:	e8 f1 81 ff ff       	call   1004093c0 <.text+0x83c0>
1004111cf:	41 89 c5             	mov    %eax,%r13d
1004111d2:	89 c0                	mov    %eax,%eax
1004111d4:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
1004111d8:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
1004111dc:	e9 bf ca ff ff       	jmp    10040dca0 <.text+0xcca0>
1004111e1:	48 8b 43 20          	mov    0x20(%rbx),%rax
1004111e5:	48 8b 50 08          	mov    0x8(%rax),%rdx
1004111e9:	48 8b 48 10          	mov    0x10(%rax),%rcx
1004111ed:	48 8b 02             	mov    (%rdx),%rax
1004111f0:	83 e0 3f             	and    $0x3f,%eax
1004111f3:	48 39 f1             	cmp    %rsi,%rcx
1004111f6:	0f 84 67 57 00 00    	je     100416963 <.text+0x15963>
1004111fc:	4c 8b 41 08          	mov    0x8(%rcx),%r8
100411200:	49 8b 48 10          	mov    0x10(%r8),%rcx
100411204:	48 83 f8 05          	cmp    $0x5,%rax
100411208:	0f 85 de 38 00 00    	jne    100414aec <.text+0x13aec>
10041120e:	48 83 f9 10          	cmp    $0x10,%rcx
100411212:	0f 87 d4 38 00 00    	ja     100414aec <.text+0x13aec>
100411218:	b8 04 05 01 00       	mov    $0x10504,%eax
10041121d:	48 0f a3 c8          	bt     %rcx,%rax
100411221:	0f 83 c5 38 00 00    	jae    100414aec <.text+0x13aec>
100411227:	48 8d 44 24 6c       	lea    0x6c(%rsp),%rax
10041122c:	41 89 c8             	mov    %ecx,%r8d
10041122f:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
100411234:	48 89 d9             	mov    %rbx,%rcx
100411237:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
10041123c:	e8 9f 85 ff ff       	call   1004097e0 <.text+0x87e0>
100411241:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
100411248:	48 39 43 40          	cmp    %rax,0x40(%rbx)
10041124c:	75 16                	jne    100411264 <.text+0x10264>
10041124e:	48 83 bb a8 01 00 00 	cmpq   $0x0,0x1a8(%rbx)
100411255:	00
100411256:	0f 85 44 70 00 00    	jne    1004182a0 <.text+0x172a0>
10041125c:	48 89 d9             	mov    %rbx,%rcx
10041125f:	e8 6c a5 ff ff       	call   10040b7d0 <.text+0xa7d0>
100411264:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
10041126b:	48 85 c0             	test   %rax,%rax
10041126e:	0f 84 dc 49 00 00    	je     100415c50 <.text+0x14c50>
100411274:	48 83 bb b0 01 00 00 	cmpq   $0x0,0x1b0(%rbx)
10041127b:	00
10041127c:	0f 84 1e 70 00 00    	je     1004182a0 <.text+0x172a0>
100411282:	48 83 c0 01          	add    $0x1,%rax
100411286:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10041128d:	48 89 d9             	mov    %rbx,%rcx
100411290:	44 8b 6c 24 6c       	mov    0x6c(%rsp),%r13d
100411295:	48 89 83 a8 01 00 00 	mov    %rax,0x1a8(%rbx)
10041129c:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1004112a1:	49 89 d0             	mov    %rdx,%r8
1004112a4:	e8 f7 9b ff ff       	call   10040aea0 <.text+0x9ea0>
1004112a9:	44 89 ea             	mov    %r13d,%edx
1004112ac:	45 31 c9             	xor    %r9d,%r9d
1004112af:	4d 89 f0             	mov    %r14,%r8
1004112b2:	48 c7 00 03 48 00 00 	movq   $0x4803,(%rax)
1004112b9:	48 89 d9             	mov    %rbx,%rcx
1004112bc:	48 89 c6             	mov    %rax,%rsi
1004112bf:	e8 1c 82 ff ff       	call   1004094e0 <.text+0x84e0>
1004112c4:	44 89 6e 10          	mov    %r13d,0x10(%rsi)
1004112c8:	48 89 f2             	mov    %rsi,%rdx
1004112cb:	48 89 d9             	mov    %rbx,%rcx
1004112ce:	48 89 46 08          	mov    %rax,0x8(%rsi)
1004112d2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1004112d8:	e8 e3 80 ff ff       	call   1004093c0 <.text+0x83c0>
1004112dd:	41 89 c5             	mov    %eax,%r13d
1004112e0:	89 c0                	mov    %eax,%eax
1004112e2:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
1004112e6:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
1004112ea:	e9 b1 c9 ff ff       	jmp    10040dca0 <.text+0xcca0>
1004112ef:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
1004112f6:	48 39 73 40          	cmp    %rsi,0x40(%rbx)
1004112fa:	75 18                	jne    100411314 <.text+0x10314>
1004112fc:	48 85 c0             	test   %rax,%rax
1004112ff:	0f 85 9b 6f 00 00    	jne    1004182a0 <.text+0x172a0>
100411305:	48 89 d9             	mov    %rbx,%rcx
100411308:	e8 c3 a4 ff ff       	call   10040b7d0 <.text+0xa7d0>
10041130d:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
100411314:	48 85 c0             	test   %rax,%rax
100411317:	0f 84 60 55 00 00    	je     10041687d <.text+0x1587d>
10041131d:	48 83 bb b0 01 00 00 	cmpq   $0x2,0x1b0(%rbx)
100411324:	02
100411325:	0f 86 75 6f 00 00    	jbe    1004182a0 <.text+0x172a0>
10041132b:	48 83 c0 01          	add    $0x1,%rax
10041132f:	4c 8b ab c8 00 00 00 	mov    0xc8(%rbx),%r13
100411336:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
10041133b:	48 8b 93 30 01 00 00 	mov    0x130(%rbx),%rdx
100411342:	48 89 83 a8 01 00 00 	mov    %rax,0x1a8(%rbx)
100411349:	48 8b 43 20          	mov    0x20(%rbx),%rax
10041134d:	4c 89 e9             	mov    %r13,%rcx
100411350:	48 8b 40 08          	mov    0x8(%rax),%rax
100411354:	48 8b 70 08          	mov    0x8(%rax),%rsi
100411358:	49 89 f0             	mov    %rsi,%r8
10041135b:	e8 f0 93 ff ff       	call   10040a750 <.text+0x9750>
100411360:	4c 39 e8             	cmp    %r13,%rax
100411363:	0f 84 d5 67 00 00    	je     100417b3e <.text+0x16b3e>
100411369:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10041136f:	48 89 c2             	mov    %rax,%rdx
100411372:	48 89 d9             	mov    %rbx,%rcx
100411375:	e8 46 80 ff ff       	call   1004093c0 <.text+0x83c0>
10041137a:	41 89 c5             	mov    %eax,%r13d
10041137d:	89 c0                	mov    %eax,%eax
10041137f:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100411383:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100411387:	e9 14 c9 ff ff       	jmp    10040dca0 <.text+0xcca0>
10041138c:	48 8b 43 20          	mov    0x20(%rbx),%rax
100411390:	48 8b 50 08          	mov    0x8(%rax),%rdx