4160b1:	85 c0                	test   %eax,%eax
4160b3:	75 45                	jne    0x4160fa
4160b5:	b9 b0 61 46 00       	mov    $0x4661b0,%ecx
4160ba:	8d 47 04             	lea    0x4(%edi),%eax
4160bd:	8d 49 00             	lea    0x0(%ecx),%ecx
4160c0:	8a 10                	mov    (%eax),%dl
4160c2:	3a 11                	cmp    (%ecx),%dl
4160c4:	75 1a                	jne    0x4160e0
4160c6:	3a d3                	cmp    %bl,%dl
4160c8:	74 12                	je     0x4160dc
4160ca:	8a 50 01             	mov    0x1(%eax),%dl
4160cd:	3a 51 01             	cmp    0x1(%ecx),%dl
4160d0:	75 0e                	jne    0x4160e0
4160d2:	83 c0 02             	add    $0x2,%eax
4160d5:	83 c1 02             	add    $0x2,%ecx
4160d8:	3a d3                	cmp    %bl,%dl
4160da:	75 e4                	jne    0x4160c0
4160dc:	33 c0                	xor    %eax,%eax
4160de:	eb 05                	jmp    0x4160e5
4160e0:	1b c0                	sbb    %eax,%eax
4160e2:	83 d8 ff             	sbb    $0xffffffff,%eax
4160e5:	3b c3                	cmp    %ebx,%eax
4160e7:	75 11                	jne    0x4160fa
4160e9:	8d 44 24 12          	lea    0x12(%esp),%eax
4160ed:	8a 00                	mov    (%eax),%al
4160ef:	88 85 dd 88 00 00    	mov    %al,0x88dd(%ebp)
4160f5:	e9 eb 10 00 00       	jmp    0x4171e5
4160fa:	b9 98 61 46 00       	mov    $0x466198,%ecx
4160ff:	8b c6                	mov    %esi,%eax
416101:	8a 10                	mov    (%eax),%dl
416103:	3a 11                	cmp    (%ecx),%dl
416105:	75 1a                	jne    0x416121
416107:	3a d3                	cmp    %bl,%dl
416109:	74 12                	je     0x41611d
41610b:	8a 50 01             	mov    0x1(%eax),%dl
41610e:	3a 51 01             	cmp    0x1(%ecx),%dl
416111:	75 0e                	jne    0x416121
416113:	83 c0 02             	add    $0x2,%eax
416116:	83 c1 02             	add    $0x2,%ecx
416119:	3a d3                	cmp    %bl,%dl
41611b:	75 e4                	jne    0x416101
41611d:	33 c0                	xor    %eax,%eax
41611f:	eb 05                	jmp    0x416126
416121:	1b c0                	sbb    %eax,%eax
416123:	83 d8 ff             	sbb    $0xffffffff,%eax
416126:	3b c3                	cmp    %ebx,%eax
416128:	75 11                	jne    0x41613b
41612a:	8d 44 24 13          	lea    0x13(%esp),%eax
41612e:	8a 08                	mov    (%eax),%cl
416130:	88 8d de 88 00 00    	mov    %cl,0x88de(%ebp)
416136:	e9 aa 10 00 00       	jmp    0x4171e5
41613b:	6a 03                	push   $0x3
41613d:	68 ec 81 46 00       	push   $0x4681ec
416142:	56                   	push   %esi
416143:	e8 4c d1 01 00       	call   0x433294
416148:	83 c4 0c             	add    $0xc,%esp
41614b:	85 c0                	test   %eax,%eax
41614d:	75 42                	jne    0x416191
41614f:	b9 98 61 46 00       	mov    $0x466198,%ecx
416154:	8d 47 04             	lea    0x4(%edi),%eax
416157:	8a 10                	mov    (%eax),%dl
416159:	3a 11                	cmp    (%ecx),%dl
41615b:	75 1a                	jne    0x416177
41615d:	3a d3                	cmp    %bl,%dl
41615f:	74 12                	je     0x416173
416161:	8a 50 01             	mov    0x1(%eax),%dl
416164:	3a 51 01             	cmp    0x1(%ecx),%dl
416167:	75 0e                	jne    0x416177
416169:	83 c0 02             	add    $0x2,%eax
41616c:	83 c1 02             	add    $0x2,%ecx
41616f:	3a d3                	cmp    %bl,%dl
416171:	75 e4                	jne    0x416157
416173:	33 c0                	xor    %eax,%eax
416175:	eb 05                	jmp    0x41617c
416177:	1b c0                	sbb    %eax,%eax
416179:	83 d8 ff             	sbb    $0xffffffff,%eax
41617c:	3b c3                	cmp    %ebx,%eax
41617e:	75 11                	jne    0x416191
416180:	8d 44 24 12          	lea    0x12(%esp),%eax
416184:	8a 08                	mov    (%eax),%cl
416186:	88 8d de 88 00 00    	mov    %cl,0x88de(%ebp)
41618c:	e9 54 10 00 00       	jmp    0x4171e5
416191:	b9 80 61 46 00       	mov    $0x466180,%ecx
416196:	8b c6                	mov    %esi,%eax
416198:	8a 10                	mov    (%eax),%dl
41619a:	3a 11                	cmp    (%ecx),%dl
41619c:	75 1a                	jne    0x4161b8
41619e:	3a d3                	cmp    %bl,%dl
4161a0:	74 12                	je     0x4161b4
4161a2:	8a 50 01             	mov    0x1(%eax),%dl
4161a5:	3a 51 01             	cmp    0x1(%ecx),%dl
4161a8:	75 0e                	jne    0x4161b8
4161aa:	83 c0 02             	add    $0x2,%eax
4161ad:	83 c1 02             	add    $0x2,%ecx
4161b0:	3a d3                	cmp    %bl,%dl
4161b2:	75 e4                	jne    0x416198
4161b4:	33 c0                	xor    %eax,%eax
4161b6:	eb 05                	jmp    0x4161bd
4161b8:	1b c0                	sbb    %eax,%eax
4161ba:	83 d8 ff             	sbb    $0xffffffff,%eax
4161bd:	3b c3                	cmp    %ebx,%eax
4161bf:	75 09                	jne    0x4161ca
4161c1:	8d 44 24 13          	lea    0x13(%esp),%eax
4161c5:	e9 53 00 00 00       	jmp    0x41621d
4161ca:	6a 03                	push   $0x3
4161cc:	68 ec 81 46 00       	push   $0x4681ec
4161d1:	56                   	push   %esi
4161d2:	e8 bd d0 01 00       	call   0x433294
4161d7:	83 c4 0c             	add    $0xc,%esp
4161da:	85 c0                	test   %eax,%eax
4161dc:	0f 85 6e 00 00 00    	jne    0x416250
4161e2:	b9 80 61 46 00       	mov    $0x466180,%ecx
4161e7:	8d 47 04             	lea    0x4(%edi),%eax
4161ea:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
4161f0:	8a 10                	mov    (%eax),%dl
4161f2:	3a 11                	cmp    (%ecx),%dl
4161f4:	75 1a                	jne    0x416210
4161f6:	3a d3                	cmp    %bl,%dl
4161f8:	74 12                	je     0x41620c
4161fa:	8a 50 01             	mov    0x1(%eax),%dl
4161fd:	3a 51 01             	cmp    0x1(%ecx),%dl
416200:	75 0e                	jne    0x416210
416202:	83 c0 02             	add    $0x2,%eax
416205:	83 c1 02             	add    $0x2,%ecx
416208:	3a d3                	cmp    %bl,%dl
41620a:	75 e4                	jne    0x4161f0
41620c:	33 c0                	xor    %eax,%eax
41620e:	eb 05                	jmp    0x416215
416210:	1b c0                	sbb    %eax,%eax
416212:	83 d8 ff             	sbb    $0xffffffff,%eax
416215:	3b c3                	cmp    %ebx,%eax
416217:	75 37                	jne    0x416250
416219:	8d 44 24 12          	lea    0x12(%esp),%eax
41621d:	8a 00                	mov    (%eax),%al
41621f:	88 85 df 88 00 00    	mov    %al,0x88df(%ebp)
416225:	3a c3                	cmp    %bl,%al
416227:	0f 84 b8 0f 00 00    	je     0x4171e5
41622d:	88 85 e0 88 00 00    	mov    %al,0x88e0(%ebp)
416233:	8a 95 df 88 00 00    	mov    0x88df(%ebp),%dl
416239:	88 95 e1 88 00 00    	mov    %dl,0x88e1(%ebp)
41623f:	8a 85 df 88 00 00    	mov    0x88df(%ebp),%al
416245:	88 85 e2 88 00 00    	mov    %al,0x88e2(%ebp)
41624b:	e9 95 0f 00 00       	jmp    0x4171e5
416250:	b9 64 61 46 00       	mov    $0x466164,%ecx
416255:	8b c6                	mov    %esi,%eax
416257:	8a 10                	mov    (%eax),%dl
416259:	3a 11                	cmp    (%ecx),%dl
41625b:	75 1a                	jne    0x416277
41625d:	3a d3                	cmp    %bl,%dl
41625f:	74 12                	je     0x416273
416261:	8a 50 01             	mov    0x1(%eax),%dl
416264:	3a 51 01             	cmp    0x1(%ecx),%dl
416267:	75 0e                	jne    0x416277
416269:	83 c0 02             	add    $0x2,%eax
41626c:	83 c1 02             	add    $0x2,%ecx
41626f:	3a d3                	cmp    %bl,%dl
416271:	75 e4                	jne    0x416257
416273:	33 c0                	xor    %eax,%eax
416275:	eb 05                	jmp    0x41627c
416277:	1b c0                	sbb    %eax,%eax
416279:	83 d8 ff             	sbb    $0xffffffff,%eax
41627c:	3b c3                	cmp    %ebx,%eax
41627e:	75 11                	jne    0x416291
416280:	8d 44 24 13          	lea    0x13(%esp),%eax
416284:	8a 08                	mov    (%eax),%cl
416286:	88 8d e0 88 00 00    	mov    %cl,0x88e0(%ebp)
41628c:	e9 54 0f 00 00       	jmp    0x4171e5
416291:	6a 03                	push   $0x3
416293:	68 ec 81 46 00       	push   $0x4681ec
416298:	56                   	push   %esi
416299:	e8 f6 cf 01 00       	call   0x433294
41629e:	83 c4 0c             	add    $0xc,%esp
4162a1:	85 c0                	test   %eax,%eax
4162a3:	0f 85 42 00 00 00    	jne    0x4162eb
4162a9:	b9 64 61 46 00       	mov    $0x466164,%ecx
4162ae:	8d 47 04             	lea    0x4(%edi),%eax
4162b1:	8a 10                	mov    (%eax),%dl
4162b3:	3a 11                	cmp    (%ecx),%dl
4162b5:	75 1a                	jne    0x4162d1
4162b7:	3a d3                	cmp    %bl,%dl
4162b9:	74 12                	je     0x4162cd
4162bb:	8a 50 01             	mov    0x1(%eax),%dl
4162be:	3a 51 01             	cmp    0x1(%ecx),%dl
4162c1:	75 0e                	jne    0x4162d1
4162c3:	83 c0 02             	add    $0x2,%eax
4162c6:	83 c1 02             	add    $0x2,%ecx
4162c9:	3a d3                	cmp    %bl,%dl
4162cb:	75 e4                	jne    0x4162b1
4162cd:	33 c0                	xor    %eax,%eax
4162cf:	eb 05                	jmp    0x4162d6
4162d1:	1b c0                	sbb    %eax,%eax
4162d3:	83 d8 ff             	sbb    $0xffffffff,%eax
4162d6:	3b c3                	cmp    %ebx,%eax
4162d8:	75 11                	jne    0x4162eb
4162da:	8d 44 24 12          	lea    0x12(%esp),%eax
4162de:	8a 08                	mov    (%eax),%cl
4162e0:	88 8d e0 88 00 00    	mov    %cl,0x88e0(%ebp)
4162e6:	e9 fa 0e 00 00       	jmp    0x4171e5
4162eb:	b9 48 61 46 00       	mov    $0x466148,%ecx
4162f0:	8b c6                	mov    %esi,%eax
4162f2:	8a 10                	mov    (%eax),%dl
4162f4:	3a 11                	cmp    (%ecx),%dl
4162f6:	75 1a                	jne    0x416312
4162f8:	3a d3                	cmp    %bl,%dl
4162fa:	74 12                	je     0x41630e
4162fc:	8a 50 01             	mov    0x1(%eax),%dl
4162ff:	3a 51 01             	cmp    0x1(%ecx),%dl
416302:	75 0e                	jne    0x416312
416304:	83 c0 02             	add    $0x2,%eax
416307:	83 c1 02             	add    $0x2,%ecx
41630a:	3a d3                	cmp    %bl,%dl
41630c:	75 e4                	jne    0x4162f2
41630e:	33 c0                	xor    %eax,%eax
416310:	eb 05                	jmp    0x416317
416312:	1b c0                	sbb    %eax,%eax
416314:	83 d8 ff             	sbb    $0xffffffff,%eax
416317:	3b c3                	cmp    %ebx,%eax
416319:	75 11                	jne    0x41632c
41631b:	8d 44 24 13          	lea    0x13(%esp),%eax
41631f:	8a 10                	mov    (%eax),%dl
416321:	88 95 e1 88 00 00    	mov    %dl,0x88e1(%ebp)
416327:	e9 b9 0e 00 00       	jmp    0x4171e5
41632c:	6a 03                	push   $0x3
41632e:	68 ec 81 46 00       	push   $0x4681ec
416333:	56                   	push   %esi
416334:	e8 5b cf 01 00       	call   0x433294
416339:	83 c4 0c             	add    $0xc,%esp
41633c:	85 c0                	test   %eax,%eax
41633e:	0f 85 46 00 00 00    	jne    0x41638a
416344:	b9 48 61 46 00       	mov    $0x466148,%ecx
416349:	8d 47 04             	lea    0x4(%edi),%eax
41634c:	8d 64 24 00          	lea    0x0(%esp),%esp
416350:	8a 10                	mov    (%eax),%dl
416352:	3a 11                	cmp    (%ecx),%dl
416354:	75 1a                	jne    0x416370
416356:	3a d3                	cmp    %bl,%dl
416358:	74 12                	je     0x41636c
41635a:	8a 50 01             	mov    0x1(%eax),%dl
41635d:	3a 51 01             	cmp    0x1(%ecx),%dl
416360:	75 0e                	jne    0x416370
416362:	83 c0 02             	add    $0x2,%eax
416365:	83 c1 02             	add    $0x2,%ecx
416368:	3a d3                	cmp    %bl,%dl
41636a:	75 e4                	jne    0x416350
41636c:	33 c0                	xor    %eax,%eax
41636e:	eb 05                	jmp    0x416375
416370:	1b c0                	sbb    %eax,%eax
416372:	83 d8 ff             	sbb    $0xffffffff,%eax
416375:	3b c3                	cmp    %ebx,%eax
416377:	75 11                	jne    0x41638a
416379:	8d 44 24 12          	lea    0x12(%esp),%eax
41637d:	8a 10                	mov    (%eax),%dl
41637f:	88 95 e1 88 00 00    	mov    %dl,0x88e1(%ebp)
416385:	e9 5b 0e 00 00       	jmp    0x4171e5
41638a:	b9 2c 61 46 00       	mov    $0x46612c,%ecx
41638f:	8b c6                	mov    %esi,%eax
416391:	8a 10                	mov    (%eax),%dl
416393:	3a 11                	cmp    (%ecx),%dl
416395:	75 1a                	jne    0x4163b1
416397:	3a d3                	cmp    %bl,%dl
416399:	74 12                	je     0x4163ad
41639b:	8a 50 01             	mov    0x1(%eax),%dl
41639e:	3a 51 01             	cmp    0x1(%ecx),%dl
4163a1:	75 0e                	jne    0x4163b1
4163a3:	83 c0 02             	add    $0x2,%eax
4163a6:	83 c1 02             	add    $0x2,%ecx
4163a9:	3a d3                	cmp    %bl,%dl
4163ab:	75 e4                	jne    0x416391
4163ad:	33 c0                	xor    %eax,%eax
4163af:	eb 05                	jmp    0x4163b6
4163b1:	1b c0                	sbb    %eax,%eax
4163b3:	83 d8 ff             	sbb    $0xffffffff,%eax
4163b6:	3b c3                	cmp    %ebx,%eax
4163b8:	75 11                	jne    0x4163cb
4163ba:	8d 44 24 13          	lea    0x13(%esp),%eax
4163be:	8a 00                	mov    (%eax),%al
4163c0:	88 85 e2 88 00 00    	mov    %al,0x88e2(%ebp)
4163c6:	e9 1a 0e 00 00       	jmp    0x4171e5
4163cb:	6a 03                	push   $0x3
4163cd:	68 ec 81 46 00       	push   $0x4681ec
4163d2:	56                   	push   %esi
4163d3:	e8 bc ce 01 00       	call   0x433294
4163d8:	83 c4 0c             	add    $0xc,%esp
4163db:	85 c0                	test   %eax,%eax
4163dd:	75 42                	jne    0x416421
4163df:	b9 2c 61 46 00       	mov    $0x46612c,%ecx
4163e4:	8d 47 04             	lea    0x4(%edi),%eax
4163e7:	8a 10                	mov    (%eax),%dl
4163e9:	3a 11                	cmp    (%ecx),%dl
4163eb:	75 1a                	jne    0x416407
4163ed:	3a d3                	cmp    %bl,%dl
4163ef:	74 12                	je     0x416403
4163f1:	8a 50 01             	mov    0x1(%eax),%dl
4163f4:	3a 51 01             	cmp    0x1(%ecx),%dl
4163f7:	75 0e                	jne    0x416407
4163f9:	83 c0 02             	add    $0x2,%eax
4163fc:	83 c1 02             	add    $0x2,%ecx
4163ff:	3a d3                	cmp    %bl,%dl
416401:	75 e4                	jne    0x4163e7
416403:	33 c0                	xor    %eax,%eax
416405:	eb 05                	jmp    0x41640c
416407:	1b c0                	sbb    %eax,%eax
416409:	83 d8 ff             	sbb    $0xffffffff,%eax
41640c:	3b c3                	cmp    %ebx,%eax
41640e:	75 11                	jne    0x416421
416410:	8d 44 24 12          	lea    0x12(%esp),%eax
416414:	8a 00                	mov    (%eax),%al
416416:	88 85 e2 88 00 00    	mov    %al,0x88e2(%ebp)
41641c:	e9 c4 0d 00 00       	jmp    0x4171e5
416421:	b9 18 61 46 00       	mov    $0x466118,%ecx
416426:	8b c6                	mov    %esi,%eax
416428:	8a 10                	mov    (%eax),%dl
41642a:	3a 11                	cmp    (%ecx),%dl
41642c:	75 1a                	jne    0x416448
41642e:	3a d3                	cmp    %bl,%dl
416430:	74 12                	je     0x416444
416432:	8a 50 01             	mov    0x1(%eax),%dl
416435:	3a 51 01             	cmp    0x1(%ecx),%dl
416438:	75 0e                	jne    0x416448
41643a:	83 c0 02             	add    $0x2,%eax
41643d:	83 c1 02             	add    $0x2,%ecx
416440:	3a d3                	cmp    %bl,%dl
416442:	75 e4                	jne    0x416428
416444:	33 c0                	xor    %eax,%eax
416446:	eb 05                	jmp    0x41644d
416448:	1b c0                	sbb    %eax,%eax
41644a:	83 d8 ff             	sbb    $0xffffffff,%eax
41644d:	3b c3                	cmp    %ebx,%eax
41644f:	75 31                	jne    0x416482
416451:	8b 8c 24 24 10 00 00 	mov    0x1024(%esp),%ecx
416458:	51                   	push   %ecx
416459:	b8 00 08 00 00       	mov    $0x800,%eax
41645e:	8d 4c 24 20          	lea    0x20(%esp),%ecx
416462:	8d 54 24 18          	lea    0x18(%esp),%edx
416466:	e8 35 28 ff ff       	call   0x408ca0
41646b:	83 c4 04             	add    $0x4,%esp
41646e:	3b c3                	cmp    %ebx,%eax
416470:	74 10                	je     0x416482
416472:	8d b5 e3 88 00 00    	lea    0x88e3(%ebp),%esi
416478:	e8 23 2a ff ff       	call   0x408ea0
41647d:	e9 63 0d 00 00       	jmp    0x4171e5
416482:	b9 08 61 46 00       	mov    $0x466108,%ecx
416487:	8b c6                	mov    %esi,%eax
416489:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
416490:	8a 10                	mov    (%eax),%dl
416492:	3a 11                	cmp    (%ecx),%dl
416494:	75 1a                	jne    0x4164b0
416496:	3a d3                	cmp    %bl,%dl
416498:	74 12                	je     0x4164ac
41649a:	8a 50 01             	mov    0x1(%eax),%dl