4090c1:	75 0c                	jne    0x4090cf
4090c3:	0f b6 7e 02          	movzbl 0x2(%esi),%edi
4090c7:	0f b6 42 02          	movzbl 0x2(%edx),%eax
4090cb:	2b f8                	sub    %eax,%edi
4090cd:	74 10                	je     0x4090df
4090cf:	33 c9                	xor    %ecx,%ecx
4090d1:	85 ff                	test   %edi,%edi
4090d3:	0f 9f c1             	setg   %cl
4090d6:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4090dd:	eb 1a                	jmp    0x4090f9
4090df:	0f b6 4e 03          	movzbl 0x3(%esi),%ecx
4090e3:	0f b6 42 03          	movzbl 0x3(%edx),%eax
4090e7:	2b c8                	sub    %eax,%ecx
4090e9:	74 0e                	je     0x4090f9
4090eb:	33 c0                	xor    %eax,%eax
4090ed:	85 c9                	test   %ecx,%ecx
4090ef:	0f 9f c0             	setg   %al
4090f2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4090f9:	85 c9                	test   %ecx,%ecx
4090fb:	0f 85 2e 05 00 00    	jne    0x40962f
409101:	8b 46 04             	mov    0x4(%esi),%eax
409104:	3b 42 04             	cmp    0x4(%edx),%eax
409107:	74 55                	je     0x40915e
409109:	0f b6 f8             	movzbl %al,%edi
40910c:	0f b6 42 04          	movzbl 0x4(%edx),%eax
409110:	2b f8                	sub    %eax,%edi
409112:	75 18                	jne    0x40912c
409114:	0f b6 7e 05          	movzbl 0x5(%esi),%edi
409118:	0f b6 42 05          	movzbl 0x5(%edx),%eax
40911c:	2b f8                	sub    %eax,%edi
40911e:	75 0c                	jne    0x40912c
409120:	0f b6 7e 06          	movzbl 0x6(%esi),%edi
409124:	0f b6 42 06          	movzbl 0x6(%edx),%eax
409128:	2b f8                	sub    %eax,%edi
40912a:	74 10                	je     0x40913c
40912c:	33 c9                	xor    %ecx,%ecx
40912e:	85 ff                	test   %edi,%edi
409130:	0f 9f c1             	setg   %cl
409133:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40913a:	eb 1a                	jmp    0x409156
40913c:	0f b6 4e 07          	movzbl 0x7(%esi),%ecx
409140:	0f b6 42 07          	movzbl 0x7(%edx),%eax
409144:	2b c8                	sub    %eax,%ecx
409146:	74 0e                	je     0x409156
409148:	33 c0                	xor    %eax,%eax
40914a:	85 c9                	test   %ecx,%ecx
40914c:	0f 9f c0             	setg   %al
40914f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409156:	85 c9                	test   %ecx,%ecx
409158:	0f 85 d1 04 00 00    	jne    0x40962f
40915e:	8b 46 08             	mov    0x8(%esi),%eax
409161:	3b 42 08             	cmp    0x8(%edx),%eax
409164:	74 55                	je     0x4091bb
409166:	0f b6 f8             	movzbl %al,%edi
409169:	0f b6 42 08          	movzbl 0x8(%edx),%eax
40916d:	2b f8                	sub    %eax,%edi
40916f:	75 18                	jne    0x409189
409171:	0f b6 7e 09          	movzbl 0x9(%esi),%edi
409175:	0f b6 42 09          	movzbl 0x9(%edx),%eax
409179:	2b f8                	sub    %eax,%edi
40917b:	75 0c                	jne    0x409189
40917d:	0f b6 7e 0a          	movzbl 0xa(%esi),%edi
409181:	0f b6 42 0a          	movzbl 0xa(%edx),%eax
409185:	2b f8                	sub    %eax,%edi
409187:	74 10                	je     0x409199
409189:	33 c9                	xor    %ecx,%ecx
40918b:	85 ff                	test   %edi,%edi
40918d:	0f 9f c1             	setg   %cl
409190:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409197:	eb 1a                	jmp    0x4091b3
409199:	0f b6 4e 0b          	movzbl 0xb(%esi),%ecx
40919d:	0f b6 42 0b          	movzbl 0xb(%edx),%eax
4091a1:	2b c8                	sub    %eax,%ecx
4091a3:	74 0e                	je     0x4091b3
4091a5:	33 c0                	xor    %eax,%eax
4091a7:	85 c9                	test   %ecx,%ecx
4091a9:	0f 9f c0             	setg   %al
4091ac:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4091b3:	85 c9                	test   %ecx,%ecx
4091b5:	0f 85 74 04 00 00    	jne    0x40962f
4091bb:	8b 46 0c             	mov    0xc(%esi),%eax
4091be:	3b 42 0c             	cmp    0xc(%edx),%eax
4091c1:	74 55                	je     0x409218
4091c3:	0f b6 f8             	movzbl %al,%edi
4091c6:	0f b6 42 0c          	movzbl 0xc(%edx),%eax
4091ca:	2b f8                	sub    %eax,%edi
4091cc:	75 18                	jne    0x4091e6
4091ce:	0f b6 7e 0d          	movzbl 0xd(%esi),%edi
4091d2:	0f b6 42 0d          	movzbl 0xd(%edx),%eax
4091d6:	2b f8                	sub    %eax,%edi
4091d8:	75 0c                	jne    0x4091e6
4091da:	0f b6 7e 0e          	movzbl 0xe(%esi),%edi
4091de:	0f b6 42 0e          	movzbl 0xe(%edx),%eax
4091e2:	2b f8                	sub    %eax,%edi
4091e4:	74 10                	je     0x4091f6
4091e6:	33 c9                	xor    %ecx,%ecx
4091e8:	85 ff                	test   %edi,%edi
4091ea:	0f 9f c1             	setg   %cl
4091ed:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4091f4:	eb 1a                	jmp    0x409210
4091f6:	0f b6 4e 0f          	movzbl 0xf(%esi),%ecx
4091fa:	0f b6 42 0f          	movzbl 0xf(%edx),%eax
4091fe:	2b c8                	sub    %eax,%ecx
409200:	74 0e                	je     0x409210
409202:	33 c0                	xor    %eax,%eax
409204:	85 c9                	test   %ecx,%ecx
409206:	0f 9f c0             	setg   %al
409209:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409210:	85 c9                	test   %ecx,%ecx
409212:	0f 85 17 04 00 00    	jne    0x40962f
409218:	8b 46 10             	mov    0x10(%esi),%eax
40921b:	3b 42 10             	cmp    0x10(%edx),%eax
40921e:	74 56                	je     0x409276
409220:	0f b6 42 10          	movzbl 0x10(%edx),%eax
409224:	0f b6 7e 10          	movzbl 0x10(%esi),%edi
409228:	2b f8                	sub    %eax,%edi
40922a:	75 18                	jne    0x409244
40922c:	0f b6 7e 11          	movzbl 0x11(%esi),%edi
409230:	0f b6 42 11          	movzbl 0x11(%edx),%eax
409234:	2b f8                	sub    %eax,%edi
409236:	75 0c                	jne    0x409244
409238:	0f b6 7e 12          	movzbl 0x12(%esi),%edi
40923c:	0f b6 42 12          	movzbl 0x12(%edx),%eax
409240:	2b f8                	sub    %eax,%edi
409242:	74 10                	je     0x409254
409244:	33 c9                	xor    %ecx,%ecx
409246:	85 ff                	test   %edi,%edi
409248:	0f 9f c1             	setg   %cl
40924b:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409252:	eb 1a                	jmp    0x40926e
409254:	0f b6 4e 13          	movzbl 0x13(%esi),%ecx
409258:	0f b6 42 13          	movzbl 0x13(%edx),%eax
40925c:	2b c8                	sub    %eax,%ecx
40925e:	74 0e                	je     0x40926e
409260:	33 c0                	xor    %eax,%eax
409262:	85 c9                	test   %ecx,%ecx
409264:	0f 9f c0             	setg   %al
409267:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
40926e:	85 c9                	test   %ecx,%ecx
409270:	0f 85 b9 03 00 00    	jne    0x40962f
409276:	8b 46 14             	mov    0x14(%esi),%eax
409279:	3b 42 14             	cmp    0x14(%edx),%eax
40927c:	74 55                	je     0x4092d3
40927e:	0f b6 f8             	movzbl %al,%edi
409281:	0f b6 42 14          	movzbl 0x14(%edx),%eax
409285:	2b f8                	sub    %eax,%edi
409287:	75 18                	jne    0x4092a1
409289:	0f b6 7e 15          	movzbl 0x15(%esi),%edi
40928d:	0f b6 42 15          	movzbl 0x15(%edx),%eax
409291:	2b f8                	sub    %eax,%edi
409293:	75 0c                	jne    0x4092a1
409295:	0f b6 7e 16          	movzbl 0x16(%esi),%edi
409299:	0f b6 42 16          	movzbl 0x16(%edx),%eax
40929d:	2b f8                	sub    %eax,%edi
40929f:	74 10                	je     0x4092b1
4092a1:	33 c9                	xor    %ecx,%ecx
4092a3:	85 ff                	test   %edi,%edi
4092a5:	0f 9f c1             	setg   %cl
4092a8:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4092af:	eb 1a                	jmp    0x4092cb
4092b1:	0f b6 4e 17          	movzbl 0x17(%esi),%ecx
4092b5:	0f b6 42 17          	movzbl 0x17(%edx),%eax
4092b9:	2b c8                	sub    %eax,%ecx
4092bb:	74 0e                	je     0x4092cb
4092bd:	33 c0                	xor    %eax,%eax
4092bf:	85 c9                	test   %ecx,%ecx
4092c1:	0f 9f c0             	setg   %al
4092c4:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4092cb:	85 c9                	test   %ecx,%ecx
4092cd:	0f 85 5c 03 00 00    	jne    0x40962f
4092d3:	8b 46 18             	mov    0x18(%esi),%eax
4092d6:	3b 42 18             	cmp    0x18(%edx),%eax
4092d9:	74 55                	je     0x409330
4092db:	0f b6 f8             	movzbl %al,%edi
4092de:	0f b6 42 18          	movzbl 0x18(%edx),%eax
4092e2:	2b f8                	sub    %eax,%edi
4092e4:	75 18                	jne    0x4092fe
4092e6:	0f b6 7e 19          	movzbl 0x19(%esi),%edi
4092ea:	0f b6 42 19          	movzbl 0x19(%edx),%eax
4092ee:	2b f8                	sub    %eax,%edi
4092f0:	75 0c                	jne    0x4092fe
4092f2:	0f b6 7e 1a          	movzbl 0x1a(%esi),%edi
4092f6:	0f b6 42 1a          	movzbl 0x1a(%edx),%eax
4092fa:	2b f8                	sub    %eax,%edi
4092fc:	74 10                	je     0x40930e
4092fe:	33 c9                	xor    %ecx,%ecx
409300:	85 ff                	test   %edi,%edi
409302:	0f 9f c1             	setg   %cl
409305:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40930c:	eb 1a                	jmp    0x409328
40930e:	0f b6 4e 1b          	movzbl 0x1b(%esi),%ecx
409312:	0f b6 42 1b          	movzbl 0x1b(%edx),%eax
409316:	2b c8                	sub    %eax,%ecx
409318:	74 0e                	je     0x409328
40931a:	33 c0                	xor    %eax,%eax
40931c:	85 c9                	test   %ecx,%ecx
40931e:	0f 9f c0             	setg   %al
409321:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409328:	85 c9                	test   %ecx,%ecx
40932a:	0f 85 ff 02 00 00    	jne    0x40962f
409330:	8b 46 1c             	mov    0x1c(%esi),%eax
409333:	3b 42 1c             	cmp    0x1c(%edx),%eax
409336:	74 55                	je     0x40938d
409338:	0f b6 f8             	movzbl %al,%edi
40933b:	0f b6 42 1c          	movzbl 0x1c(%edx),%eax
40933f:	2b f8                	sub    %eax,%edi
409341:	75 18                	jne    0x40935b
409343:	0f b6 7e 1d          	movzbl 0x1d(%esi),%edi
409347:	0f b6 42 1d          	movzbl 0x1d(%edx),%eax
40934b:	2b f8                	sub    %eax,%edi
40934d:	75 0c                	jne    0x40935b
40934f:	0f b6 7e 1e          	movzbl 0x1e(%esi),%edi
409353:	0f b6 42 1e          	movzbl 0x1e(%edx),%eax
409357:	2b f8                	sub    %eax,%edi
409359:	74 10                	je     0x40936b
40935b:	33 c9                	xor    %ecx,%ecx
40935d:	85 ff                	test   %edi,%edi
40935f:	0f 9f c1             	setg   %cl
409362:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409369:	eb 1a                	jmp    0x409385
40936b:	0f b6 4e 1f          	movzbl 0x1f(%esi),%ecx
40936f:	0f b6 42 1f          	movzbl 0x1f(%edx),%eax
409373:	2b c8                	sub    %eax,%ecx
409375:	74 0e                	je     0x409385
409377:	33 c0                	xor    %eax,%eax
409379:	85 c9                	test   %ecx,%ecx
40937b:	0f 9f c0             	setg   %al
40937e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409385:	85 c9                	test   %ecx,%ecx
409387:	0f 85 a2 02 00 00    	jne    0x40962f
40938d:	6a 20                	push   $0x20
40938f:	59                   	pop    %ecx
409390:	2b d9                	sub    %ecx,%ebx
409392:	03 f1                	add    %ecx,%esi
409394:	03 d1                	add    %ecx,%edx
409396:	3b d9                	cmp    %ecx,%ebx
409398:	0f 83 09 fd ff ff    	jae    0x4090a7
40939e:	03 f3                	add    %ebx,%esi
4093a0:	03 d3                	add    %ebx,%edx
4093a2:	ff 24 9d ec 9e 40 00 	jmp    *0x409eec(,%ebx,4)
4093a9:	8b 46 e4             	mov    -0x1c(%esi),%eax
4093ac:	3b 42 e4             	cmp    -0x1c(%edx),%eax
4093af:	74 55                	je     0x409406
4093b1:	0f b6 f8             	movzbl %al,%edi
4093b4:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
4093b8:	2b f8                	sub    %eax,%edi
4093ba:	75 18                	jne    0x4093d4
4093bc:	0f b6 7e e5          	movzbl -0x1b(%esi),%edi
4093c0:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
4093c4:	2b f8                	sub    %eax,%edi
4093c6:	75 0c                	jne    0x4093d4
4093c8:	0f b6 7e e6          	movzbl -0x1a(%esi),%edi
4093cc:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
4093d0:	2b f8                	sub    %eax,%edi
4093d2:	74 10                	je     0x4093e4
4093d4:	33 c9                	xor    %ecx,%ecx
4093d6:	85 ff                	test   %edi,%edi
4093d8:	0f 9f c1             	setg   %cl
4093db:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4093e2:	eb 1a                	jmp    0x4093fe
4093e4:	0f b6 4e e7          	movzbl -0x19(%esi),%ecx
4093e8:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
4093ec:	2b c8                	sub    %eax,%ecx
4093ee:	74 0e                	je     0x4093fe
4093f0:	33 c0                	xor    %eax,%eax
4093f2:	85 c9                	test   %ecx,%ecx
4093f4:	0f 9f c0             	setg   %al
4093f7:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4093fe:	85 c9                	test   %ecx,%ecx
409400:	0f 85 29 02 00 00    	jne    0x40962f
409406:	8b 46 e8             	mov    -0x18(%esi),%eax
409409:	3b 42 e8             	cmp    -0x18(%edx),%eax
40940c:	74 55                	je     0x409463
40940e:	0f b6 f8             	movzbl %al,%edi
409411:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
409415:	2b f8                	sub    %eax,%edi
409417:	75 18                	jne    0x409431
409419:	0f b6 7e e9          	movzbl -0x17(%esi),%edi
40941d:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
409421:	2b f8                	sub    %eax,%edi
409423:	75 0c                	jne    0x409431
409425:	0f b6 7e ea          	movzbl -0x16(%esi),%edi
409429:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
40942d:	2b f8                	sub    %eax,%edi
40942f:	74 10                	je     0x409441
409431:	33 c9                	xor    %ecx,%ecx
409433:	85 ff                	test   %edi,%edi
409435:	0f 9f c1             	setg   %cl
409438:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40943f:	eb 1a                	jmp    0x40945b
409441:	0f b6 4e eb          	movzbl -0x15(%esi),%ecx
409445:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
409449:	2b c8                	sub    %eax,%ecx
40944b:	74 0e                	je     0x40945b
40944d:	33 c0                	xor    %eax,%eax
40944f:	85 c9                	test   %ecx,%ecx
409451:	0f 9f c0             	setg   %al
409454:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
40945b:	85 c9                	test   %ecx,%ecx
40945d:	0f 85 cc 01 00 00    	jne    0x40962f
409463:	8b 46 ec             	mov    -0x14(%esi),%eax
409466:	3b 42 ec             	cmp    -0x14(%edx),%eax
409469:	74 55                	je     0x4094c0
40946b:	0f b6 f8             	movzbl %al,%edi
40946e:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
409472:	2b f8                	sub    %eax,%edi
409474:	75 18                	jne    0x40948e
409476:	0f b6 7e ed          	movzbl -0x13(%esi),%edi
40947a:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
40947e:	2b f8                	sub    %eax,%edi
409480:	75 0c                	jne    0x40948e
409482:	0f b6 7e ee          	movzbl -0x12(%esi),%edi
409486:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
40948a:	2b f8                	sub    %eax,%edi
40948c:	74 10                	je     0x40949e
40948e:	33 c9                	xor    %ecx,%ecx
409490:	85 ff                	test   %edi,%edi
409492:	0f 9f c1             	setg   %cl
409495:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40949c:	eb 1a                	jmp    0x4094b8
40949e:	0f b6 4e ef          	movzbl -0x11(%esi),%ecx
4094a2:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
4094a6:	2b c8                	sub    %eax,%ecx
4094a8:	74 0e                	je     0x4094b8
4094aa:	33 c0                	xor    %eax,%eax
4094ac:	85 c9                	test   %ecx,%ecx
4094ae:	0f 9f c0             	setg   %al
4094b1:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4094b8:	85 c9                	test   %ecx,%ecx
4094ba:	0f 85 6f 01 00 00    	jne    0x40962f
4094c0:	8b 46 f0             	mov    -0x10(%esi),%eax
4094c3:	3b 42 f0             	cmp    -0x10(%edx),%eax
4094c6:	74 55                	je     0x40951d
4094c8:	0f b6 f8             	movzbl %al,%edi
4094cb:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
4094cf:	2b f8                	sub    %eax,%edi
4094d1:	75 18                	jne    0x4094eb
4094d3:	0f b6 7e f1          	movzbl -0xf(%esi),%edi
4094d7:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
4094db:	2b f8                	sub    %eax,%edi
4094dd:	75 0c                	jne    0x4094eb
4094df:	0f b6 7e f2          	movzbl -0xe(%esi),%edi
4094e3:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
4094e7:	2b f8                	sub    %eax,%edi
4094e9:	74 10                	je     0x4094fb
4094eb:	33 c9                	xor    %ecx,%ecx
4094ed:	85 ff                	test   %edi,%edi
4094ef:	0f 9f c1             	setg   %cl
4094f2:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4094f9:	eb 1a                	jmp    0x409515