411020:	0f 85 af f7 ff ff    	jne    0x4107d5
411026:	0f b6 70 e5          	movzbl -0x1b(%eax),%esi
41102a:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
41102e:	2b f2                	sub    %edx,%esi
411030:	74 11                	je     0x411043
411032:	33 d2                	xor    %edx,%edx
411034:	85 f6                	test   %esi,%esi
411036:	0f 9f c2             	setg   %dl
411039:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41103d:	8b f2                	mov    %edx,%esi
41103f:	eb 02                	jmp    0x411043
411041:	33 f6                	xor    %esi,%esi
411043:	85 f6                	test   %esi,%esi
411045:	0f 85 8a f7 ff ff    	jne    0x4107d5
41104b:	8b 50 e6             	mov    -0x1a(%eax),%edx
41104e:	3b 51 e6             	cmp    -0x1a(%ecx),%edx
411051:	74 7d                	je     0x4110d0
411053:	0f b6 f2             	movzbl %dl,%esi
411056:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
41105a:	2b f2                	sub    %edx,%esi
41105c:	74 15                	je     0x411073
41105e:	33 d2                	xor    %edx,%edx
411060:	85 f6                	test   %esi,%esi
411062:	0f 9f c2             	setg   %dl
411065:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411069:	8b f2                	mov    %edx,%esi
41106b:	85 f6                	test   %esi,%esi
41106d:	0f 85 62 f7 ff ff    	jne    0x4107d5
411073:	0f b6 70 e7          	movzbl -0x19(%eax),%esi
411077:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
41107b:	2b f2                	sub    %edx,%esi
41107d:	74 15                	je     0x411094
41107f:	33 d2                	xor    %edx,%edx
411081:	85 f6                	test   %esi,%esi
411083:	0f 9f c2             	setg   %dl
411086:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41108a:	8b f2                	mov    %edx,%esi
41108c:	85 f6                	test   %esi,%esi
41108e:	0f 85 41 f7 ff ff    	jne    0x4107d5
411094:	0f b6 70 e8          	movzbl -0x18(%eax),%esi
411098:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
41109c:	2b f2                	sub    %edx,%esi
41109e:	74 15                	je     0x4110b5
4110a0:	33 d2                	xor    %edx,%edx
4110a2:	85 f6                	test   %esi,%esi
4110a4:	0f 9f c2             	setg   %dl
4110a7:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4110ab:	8b f2                	mov    %edx,%esi
4110ad:	85 f6                	test   %esi,%esi
4110af:	0f 85 20 f7 ff ff    	jne    0x4107d5
4110b5:	0f b6 70 e9          	movzbl -0x17(%eax),%esi
4110b9:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
4110bd:	2b f2                	sub    %edx,%esi
4110bf:	74 11                	je     0x4110d2
4110c1:	33 d2                	xor    %edx,%edx
4110c3:	85 f6                	test   %esi,%esi
4110c5:	0f 9f c2             	setg   %dl
4110c8:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4110cc:	8b f2                	mov    %edx,%esi
4110ce:	eb 02                	jmp    0x4110d2
4110d0:	33 f6                	xor    %esi,%esi
4110d2:	85 f6                	test   %esi,%esi
4110d4:	0f 85 fb f6 ff ff    	jne    0x4107d5
4110da:	8b 50 ea             	mov    -0x16(%eax),%edx
4110dd:	3b 51 ea             	cmp    -0x16(%ecx),%edx
4110e0:	74 7d                	je     0x41115f
4110e2:	0f b6 f2             	movzbl %dl,%esi
4110e5:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
4110e9:	2b f2                	sub    %edx,%esi
4110eb:	74 15                	je     0x411102
4110ed:	33 d2                	xor    %edx,%edx
4110ef:	85 f6                	test   %esi,%esi
4110f1:	0f 9f c2             	setg   %dl
4110f4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4110f8:	8b f2                	mov    %edx,%esi
4110fa:	85 f6                	test   %esi,%esi
4110fc:	0f 85 d3 f6 ff ff    	jne    0x4107d5
411102:	0f b6 70 eb          	movzbl -0x15(%eax),%esi
411106:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
41110a:	2b f2                	sub    %edx,%esi
41110c:	74 15                	je     0x411123
41110e:	33 d2                	xor    %edx,%edx
411110:	85 f6                	test   %esi,%esi
411112:	0f 9f c2             	setg   %dl
411115:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411119:	8b f2                	mov    %edx,%esi
41111b:	85 f6                	test   %esi,%esi
41111d:	0f 85 b2 f6 ff ff    	jne    0x4107d5
411123:	0f b6 70 ec          	movzbl -0x14(%eax),%esi
411127:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
41112b:	2b f2                	sub    %edx,%esi
41112d:	74 15                	je     0x411144
41112f:	33 d2                	xor    %edx,%edx
411131:	85 f6                	test   %esi,%esi
411133:	0f 9f c2             	setg   %dl
411136:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41113a:	8b f2                	mov    %edx,%esi
41113c:	85 f6                	test   %esi,%esi
41113e:	0f 85 91 f6 ff ff    	jne    0x4107d5
411144:	0f b6 70 ed          	movzbl -0x13(%eax),%esi
411148:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
41114c:	2b f2                	sub    %edx,%esi
41114e:	74 11                	je     0x411161
411150:	33 d2                	xor    %edx,%edx
411152:	85 f6                	test   %esi,%esi
411154:	0f 9f c2             	setg   %dl
411157:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41115b:	8b f2                	mov    %edx,%esi
41115d:	eb 02                	jmp    0x411161
41115f:	33 f6                	xor    %esi,%esi
411161:	85 f6                	test   %esi,%esi
411163:	0f 85 6c f6 ff ff    	jne    0x4107d5
411169:	8b 50 ee             	mov    -0x12(%eax),%edx
41116c:	3b 51 ee             	cmp    -0x12(%ecx),%edx
41116f:	74 7d                	je     0x4111ee
411171:	0f b6 f2             	movzbl %dl,%esi
411174:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
411178:	2b f2                	sub    %edx,%esi
41117a:	74 15                	je     0x411191
41117c:	33 d2                	xor    %edx,%edx
41117e:	85 f6                	test   %esi,%esi
411180:	0f 9f c2             	setg   %dl
411183:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411187:	8b f2                	mov    %edx,%esi
411189:	85 f6                	test   %esi,%esi
41118b:	0f 85 44 f6 ff ff    	jne    0x4107d5
411191:	0f b6 70 ef          	movzbl -0x11(%eax),%esi
411195:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
411199:	2b f2                	sub    %edx,%esi
41119b:	74 15                	je     0x4111b2
41119d:	33 d2                	xor    %edx,%edx
41119f:	85 f6                	test   %esi,%esi
4111a1:	0f 9f c2             	setg   %dl
4111a4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4111a8:	8b f2                	mov    %edx,%esi
4111aa:	85 f6                	test   %esi,%esi
4111ac:	0f 85 23 f6 ff ff    	jne    0x4107d5
4111b2:	0f b6 70 f0          	movzbl -0x10(%eax),%esi
4111b6:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
4111ba:	2b f2                	sub    %edx,%esi
4111bc:	74 15                	je     0x4111d3
4111be:	33 d2                	xor    %edx,%edx
4111c0:	85 f6                	test   %esi,%esi
4111c2:	0f 9f c2             	setg   %dl
4111c5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4111c9:	8b f2                	mov    %edx,%esi
4111cb:	85 f6                	test   %esi,%esi
4111cd:	0f 85 02 f6 ff ff    	jne    0x4107d5
4111d3:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
4111d7:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
4111db:	2b f2                	sub    %edx,%esi
4111dd:	74 11                	je     0x4111f0
4111df:	33 d2                	xor    %edx,%edx
4111e1:	85 f6                	test   %esi,%esi
4111e3:	0f 9f c2             	setg   %dl
4111e6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4111ea:	8b f2                	mov    %edx,%esi
4111ec:	eb 02                	jmp    0x4111f0
4111ee:	33 f6                	xor    %esi,%esi
4111f0:	85 f6                	test   %esi,%esi
4111f2:	0f 85 dd f5 ff ff    	jne    0x4107d5
4111f8:	8b 50 f2             	mov    -0xe(%eax),%edx
4111fb:	3b 51 f2             	cmp    -0xe(%ecx),%edx
4111fe:	74 7d                	je     0x41127d
411200:	0f b6 f2             	movzbl %dl,%esi
411203:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
411207:	2b f2                	sub    %edx,%esi
411209:	74 15                	je     0x411220
41120b:	33 d2                	xor    %edx,%edx
41120d:	85 f6                	test   %esi,%esi
41120f:	0f 9f c2             	setg   %dl
411212:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411216:	8b f2                	mov    %edx,%esi
411218:	85 f6                	test   %esi,%esi
41121a:	0f 85 b5 f5 ff ff    	jne    0x4107d5
411220:	0f b6 70 f3          	movzbl -0xd(%eax),%esi
411224:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
411228:	2b f2                	sub    %edx,%esi
41122a:	74 15                	je     0x411241
41122c:	33 d2                	xor    %edx,%edx
41122e:	85 f6                	test   %esi,%esi
411230:	0f 9f c2             	setg   %dl
411233:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411237:	8b f2                	mov    %edx,%esi
411239:	85 f6                	test   %esi,%esi
41123b:	0f 85 94 f5 ff ff    	jne    0x4107d5
411241:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
411245:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
411249:	2b f2                	sub    %edx,%esi
41124b:	74 15                	je     0x411262
41124d:	33 d2                	xor    %edx,%edx
41124f:	85 f6                	test   %esi,%esi
411251:	0f 9f c2             	setg   %dl
411254:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411258:	8b f2                	mov    %edx,%esi
41125a:	85 f6                	test   %esi,%esi
41125c:	0f 85 73 f5 ff ff    	jne    0x4107d5
411262:	0f b6 70 f5          	movzbl -0xb(%eax),%esi
411266:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
41126a:	2b f2                	sub    %edx,%esi
41126c:	74 11                	je     0x41127f
41126e:	33 d2                	xor    %edx,%edx
411270:	85 f6                	test   %esi,%esi
411272:	0f 9f c2             	setg   %dl
411275:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411279:	8b f2                	mov    %edx,%esi
41127b:	eb 02                	jmp    0x41127f
41127d:	33 f6                	xor    %esi,%esi
41127f:	85 f6                	test   %esi,%esi
411281:	0f 85 4e f5 ff ff    	jne    0x4107d5
411287:	8b 50 f6             	mov    -0xa(%eax),%edx
41128a:	3b 51 f6             	cmp    -0xa(%ecx),%edx
41128d:	74 7e                	je     0x41130d
41128f:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
411293:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
411297:	2b f2                	sub    %edx,%esi
411299:	74 15                	je     0x4112b0
41129b:	33 d2                	xor    %edx,%edx
41129d:	85 f6                	test   %esi,%esi
41129f:	0f 9f c2             	setg   %dl
4112a2:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4112a6:	8b f2                	mov    %edx,%esi
4112a8:	85 f6                	test   %esi,%esi
4112aa:	0f 85 25 f5 ff ff    	jne    0x4107d5
4112b0:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
4112b4:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
4112b8:	2b f2                	sub    %edx,%esi
4112ba:	74 15                	je     0x4112d1
4112bc:	33 d2                	xor    %edx,%edx
4112be:	85 f6                	test   %esi,%esi
4112c0:	0f 9f c2             	setg   %dl
4112c3:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4112c7:	8b f2                	mov    %edx,%esi
4112c9:	85 f6                	test   %esi,%esi
4112cb:	0f 85 04 f5 ff ff    	jne    0x4107d5
4112d1:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
4112d5:	0f b6 70 f8          	movzbl -0x8(%eax),%esi
4112d9:	2b f2                	sub    %edx,%esi
4112db:	74 15                	je     0x4112f2
4112dd:	33 d2                	xor    %edx,%edx
4112df:	85 f6                	test   %esi,%esi
4112e1:	0f 9f c2             	setg   %dl
4112e4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4112e8:	8b f2                	mov    %edx,%esi
4112ea:	85 f6                	test   %esi,%esi
4112ec:	0f 85 e3 f4 ff ff    	jne    0x4107d5
4112f2:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
4112f6:	0f b6 70 f9          	movzbl -0x7(%eax),%esi
4112fa:	2b f2                	sub    %edx,%esi
4112fc:	74 11                	je     0x41130f
4112fe:	33 d2                	xor    %edx,%edx
411300:	85 f6                	test   %esi,%esi
411302:	0f 9f c2             	setg   %dl
411305:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411309:	8b f2                	mov    %edx,%esi
41130b:	eb 02                	jmp    0x41130f
41130d:	33 f6                	xor    %esi,%esi
41130f:	85 f6                	test   %esi,%esi
411311:	0f 85 be f4 ff ff    	jne    0x4107d5
411317:	8b 50 fa             	mov    -0x6(%eax),%edx
41131a:	3b 51 fa             	cmp    -0x6(%ecx),%edx
41131d:	74 7d                	je     0x41139c
41131f:	0f b6 f2             	movzbl %dl,%esi
411322:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx
411326:	2b f2                	sub    %edx,%esi
411328:	74 15                	je     0x41133f
41132a:	33 d2                	xor    %edx,%edx
41132c:	85 f6                	test   %esi,%esi
41132e:	0f 9f c2             	setg   %dl
411331:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411335:	8b f2                	mov    %edx,%esi
411337:	85 f6                	test   %esi,%esi
411339:	0f 85 96 f4 ff ff    	jne    0x4107d5
41133f:	0f b6 70 fb          	movzbl -0x5(%eax),%esi
411343:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
411347:	2b f2                	sub    %edx,%esi
411349:	74 15                	je     0x411360
41134b:	33 d2                	xor    %edx,%edx
41134d:	85 f6                	test   %esi,%esi
41134f:	0f 9f c2             	setg   %dl
411352:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411356:	8b f2                	mov    %edx,%esi
411358:	85 f6                	test   %esi,%esi
41135a:	0f 85 75 f4 ff ff    	jne    0x4107d5
411360:	0f b6 70 fc          	movzbl -0x4(%eax),%esi
411364:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
411368:	2b f2                	sub    %edx,%esi
41136a:	74 15                	je     0x411381
41136c:	33 d2                	xor    %edx,%edx
41136e:	85 f6                	test   %esi,%esi
411370:	0f 9f c2             	setg   %dl
411373:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411377:	8b f2                	mov    %edx,%esi
411379:	85 f6                	test   %esi,%esi
41137b:	0f 85 54 f4 ff ff    	jne    0x4107d5
411381:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
411385:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
411389:	2b f2                	sub    %edx,%esi
41138b:	74 11                	je     0x41139e
41138d:	33 d2                	xor    %edx,%edx
41138f:	85 f6                	test   %esi,%esi
411391:	0f 9f c2             	setg   %dl
411394:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411398:	8b f2                	mov    %edx,%esi
41139a:	eb 02                	jmp    0x41139e
41139c:	33 f6                	xor    %esi,%esi
41139e:	85 f6                	test   %esi,%esi
4113a0:	0f 85 2f f4 ff ff    	jne    0x4107d5
4113a6:	66 8b 50 fe          	mov    -0x2(%eax),%dx
4113aa:	66 3b 51 fe          	cmp    -0x2(%ecx),%dx
4113ae:	0f 84 f4 f7 ff ff    	je     0x410ba8
4113b4:	0f b6 51 fe          	movzbl -0x2(%ecx),%edx
4113b8:	0f b6 70 fe          	movzbl -0x2(%eax),%esi
4113bc:	2b f2                	sub    %edx,%esi
4113be:	0f 84 d6 fb ff ff    	je     0x410f9a
4113c4:	33 d2                	xor    %edx,%edx
4113c6:	85 f6                	test   %esi,%esi
4113c8:	0f 9f c2             	setg   %dl
4113cb:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4113cf:	85 d2                	test   %edx,%edx
4113d1:	0f 85 13 04 00 00    	jne    0x4117ea
4113d7:	e9 be fb ff ff       	jmp    0x410f9a
4113dc:	8b 50 e1             	mov    -0x1f(%eax),%edx
4113df:	3b 51 e1             	cmp    -0x1f(%ecx),%edx
4113e2:	74 7e                	je     0x411462
4113e4:	0f b6 51 e1          	movzbl -0x1f(%ecx),%edx
4113e8:	0f b6 70 e1          	movzbl -0x1f(%eax),%esi
4113ec:	2b f2                	sub    %edx,%esi
4113ee:	74 15                	je     0x411405
4113f0:	33 d2                	xor    %edx,%edx
4113f2:	85 f6                	test   %esi,%esi
4113f4:	0f 9f c2             	setg   %dl
4113f7:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4113fb:	8b f2                	mov    %edx,%esi
4113fd:	85 f6                	test   %esi,%esi
4113ff:	0f 85 d0 f3 ff ff    	jne    0x4107d5
411405:	0f b6 70 e2          	movzbl -0x1e(%eax),%esi
411409:	0f b6 51 e2          	movzbl -0x1e(%ecx),%edx
41140d:	2b f2                	sub    %edx,%esi
41140f:	74 15                	je     0x411426
411411:	33 d2                	xor    %edx,%edx
411413:	85 f6                	test   %esi,%esi
411415:	0f 9f c2             	setg   %dl
411418:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41141c:	8b f2                	mov    %edx,%esi
41141e:	85 f6                	test   %esi,%esi
411420:	0f 85 af f3 ff ff    	jne    0x4107d5
411426:	0f b6 70 e3          	movzbl -0x1d(%eax),%esi
41142a:	0f b6 51 e3          	movzbl -0x1d(%ecx),%edx
41142e:	2b f2                	sub    %edx,%esi