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
41649d:	3a 51 01             	cmp    0x1(%ecx),%dl
4164a0:	75 0e                	jne    0x4164b0
4164a2:	83 c0 02             	add    $0x2,%eax
4164a5:	83 c1 02             	add    $0x2,%ecx
4164a8:	3a d3                	cmp    %bl,%dl
4164aa:	75 e4                	jne    0x416490
4164ac:	33 c0                	xor    %eax,%eax
4164ae:	eb 05                	jmp    0x4164b5
4164b0:	1b c0                	sbb    %eax,%eax
4164b2:	83 d8 ff             	sbb    $0xffffffff,%eax
4164b5:	3b c3                	cmp    %ebx,%eax
4164b7:	75 11                	jne    0x4164ca
4164b9:	8d 44 24 13          	lea    0x13(%esp),%eax
4164bd:	8a 10                	mov    (%eax),%dl
4164bf:	88 95 e3 90 00 00    	mov    %dl,0x90e3(%ebp)
4164c5:	e9 1b 0d 00 00       	jmp    0x4171e5
4164ca:	6a 03                	push   $0x3
4164cc:	68 ec 81 46 00       	push   $0x4681ec
4164d1:	56                   	push   %esi
4164d2:	e8 bd cd 01 00       	call   0x433294
4164d7:	83 c4 0c             	add    $0xc,%esp
4164da:	85 c0                	test   %eax,%eax
4164dc:	75 42                	jne    0x416520
4164de:	b9 08 61 46 00       	mov    $0x466108,%ecx
4164e3:	8d 47 04             	lea    0x4(%edi),%eax
4164e6:	8a 10                	mov    (%eax),%dl
4164e8:	3a 11                	cmp    (%ecx),%dl
4164ea:	75 1a                	jne    0x416506
4164ec:	3a d3                	cmp    %bl,%dl
4164ee:	74 12                	je     0x416502
4164f0:	8a 50 01             	mov    0x1(%eax),%dl
4164f3:	3a 51 01             	cmp    0x1(%ecx),%dl
4164f6:	75 0e                	jne    0x416506
4164f8:	83 c0 02             	add    $0x2,%eax
4164fb:	83 c1 02             	add    $0x2,%ecx
4164fe:	3a d3                	cmp    %bl,%dl
416500:	75 e4                	jne    0x4164e6
416502:	33 c0                	xor    %eax,%eax
416504:	eb 05                	jmp    0x41650b
416506:	1b c0                	sbb    %eax,%eax
416508:	83 d8 ff             	sbb    $0xffffffff,%eax
41650b:	3b c3                	cmp    %ebx,%eax
41650d:	75 11                	jne    0x416520
41650f:	8d 44 24 12          	lea    0x12(%esp),%eax
416513:	8a 10                	mov    (%eax),%dl
416515:	88 95 e3 90 00 00    	mov    %dl,0x90e3(%ebp)
41651b:	e9 c5 0c 00 00       	jmp    0x4171e5
416520:	b9 f4 60 46 00       	mov    $0x4660f4,%ecx
416525:	8b c6                	mov    %esi,%eax
416527:	8a 10                	mov    (%eax),%dl
416529:	3a 11                	cmp    (%ecx),%dl
41652b:	75 1a                	jne    0x416547
41652d:	3a d3                	cmp    %bl,%dl
41652f:	74 12                	je     0x416543
416531:	8a 50 01             	mov    0x1(%eax),%dl
416534:	3a 51 01             	cmp    0x1(%ecx),%dl
416537:	75 0e                	jne    0x416547
416539:	83 c0 02             	add    $0x2,%eax
41653c:	83 c1 02             	add    $0x2,%ecx
41653f:	3a d3                	cmp    %bl,%dl
416541:	75 e4                	jne    0x416527
416543:	33 c0                	xor    %eax,%eax
416545:	eb 05                	jmp    0x41654c
416547:	1b c0                	sbb    %eax,%eax
416549:	83 d8 ff             	sbb    $0xffffffff,%eax
41654c:	3b c3                	cmp    %ebx,%eax
41654e:	75 11                	jne    0x416561
416550:	8d 44 24 13          	lea    0x13(%esp),%eax
416554:	8a 00                	mov    (%eax),%al
416556:	88 85 e4 90 00 00    	mov    %al,0x90e4(%ebp)
41655c:	e9 84 0c 00 00       	jmp    0x4171e5
416561:	6a 03                	push   $0x3
416563:	68 ec 81 46 00       	push   $0x4681ec
416568:	56                   	push   %esi
416569:	e8 26 cd 01 00       	call   0x433294
41656e:	83 c4 0c             	add    $0xc,%esp
416571:	85 c0                	test   %eax,%eax
416573:	75 45                	jne    0x4165ba
416575:	b9 f4 60 46 00       	mov    $0x4660f4,%ecx
41657a:	8d 47 04             	lea    0x4(%edi),%eax
41657d:	8d 49 00             	lea    0x0(%ecx),%ecx
416580:	8a 10                	mov    (%eax),%dl
416582:	3a 11                	cmp    (%ecx),%dl
416584:	75 1a                	jne    0x4165a0
416586:	3a d3                	cmp    %bl,%dl
416588:	74 12                	je     0x41659c
41658a:	8a 50 01             	mov    0x1(%eax),%dl
41658d:	3a 51 01             	cmp    0x1(%ecx),%dl
416590:	75 0e                	jne    0x4165a0
416592:	83 c0 02             	add    $0x2,%eax
416595:	83 c1 02             	add    $0x2,%ecx
416598:	3a d3                	cmp    %bl,%dl
41659a:	75 e4                	jne    0x416580
41659c:	33 c0                	xor    %eax,%eax
41659e:	eb 05                	jmp    0x4165a5
4165a0:	1b c0                	sbb    %eax,%eax
4165a2:	83 d8 ff             	sbb    $0xffffffff,%eax
4165a5:	3b c3                	cmp    %ebx,%eax
4165a7:	75 11                	jne    0x4165ba
4165a9:	8d 44 24 12          	lea    0x12(%esp),%eax
4165ad:	8a 00                	mov    (%eax),%al
4165af:	88 85 e4 90 00 00    	mov    %al,0x90e4(%ebp)
4165b5:	e9 2b 0c 00 00       	jmp    0x4171e5
4165ba:	b9 d8 60 46 00       	mov    $0x4660d8,%ecx
4165bf:	8b c6                	mov    %esi,%eax
4165c1:	8a 10                	mov    (%eax),%dl
4165c3:	3a 11                	cmp    (%ecx),%dl
4165c5:	75 1a                	jne    0x4165e1
4165c7:	3a d3                	cmp    %bl,%dl
4165c9:	74 12                	je     0x4165dd
4165cb:	8a 50 01             	mov    0x1(%eax),%dl
4165ce:	3a 51 01             	cmp    0x1(%ecx),%dl
4165d1:	75 0e                	jne    0x4165e1
4165d3:	83 c0 02             	add    $0x2,%eax
4165d6:	83 c1 02             	add    $0x2,%ecx
4165d9:	3a d3                	cmp    %bl,%dl
4165db:	75 e4                	jne    0x4165c1
4165dd:	33 c0                	xor    %eax,%eax
4165df:	eb 05                	jmp    0x4165e6
4165e1:	1b c0                	sbb    %eax,%eax
4165e3:	83 d8 ff             	sbb    $0xffffffff,%eax
4165e6:	3b c3                	cmp    %ebx,%eax
4165e8:	75 11                	jne    0x4165fb
4165ea:	8d 44 24 13          	lea    0x13(%esp),%eax
4165ee:	8a 08                	mov    (%eax),%cl
4165f0:	88 8d e5 90 00 00    	mov    %cl,0x90e5(%ebp)
4165f6:	e9 ea 0b 00 00       	jmp    0x4171e5
4165fb:	6a 03                	push   $0x3
4165fd:	68 ec 81 46 00       	push   $0x4681ec
416602:	56                   	push   %esi
416603:	e8 8c cc 01 00       	call   0x433294
416608:	83 c4 0c             	add    $0xc,%esp
41660b:	85 c0                	test   %eax,%eax
41660d:	75 42                	jne    0x416651
41660f:	b9 d8 60 46 00       	mov    $0x4660d8,%ecx
416614:	8d 47 04             	lea    0x4(%edi),%eax
416617:	8a 10                	mov    (%eax),%dl
416619:	3a 11                	cmp    (%ecx),%dl
41661b:	75 1a                	jne    0x416637
41661d:	3a d3                	cmp    %bl,%dl
41661f:	74 12                	je     0x416633
416621:	8a 50 01             	mov    0x1(%eax),%dl
416624:	3a 51 01             	cmp    0x1(%ecx),%dl
416627:	75 0e                	jne    0x416637
416629:	83 c0 02             	add    $0x2,%eax
41662c:	83 c1 02             	add    $0x2,%ecx
41662f:	3a d3                	cmp    %bl,%dl
416631:	75 e4                	jne    0x416617
416633:	33 c0                	xor    %eax,%eax
416635:	eb 05                	jmp    0x41663c
416637:	1b c0                	sbb    %eax,%eax
416639:	83 d8 ff             	sbb    $0xffffffff,%eax
41663c:	3b c3                	cmp    %ebx,%eax
41663e:	75 11                	jne    0x416651
416640:	8d 44 24 12          	lea    0x12(%esp),%eax
416644:	8a 08                	mov    (%eax),%cl
416646:	88 8d e5 90 00 00    	mov    %cl,0x90e5(%ebp)
41664c:	e9 94 0b 00 00       	jmp    0x4171e5
416651:	b9 cc 60 46 00       	mov    $0x4660cc,%ecx
416656:	8b c6                	mov    %esi,%eax
416658:	8a 10                	mov    (%eax),%dl
41665a:	3a 11                	cmp    (%ecx),%dl
41665c:	75 1a                	jne    0x416678
41665e:	3a d3                	cmp    %bl,%dl
416660:	74 12                	je     0x416674
416662:	8a 50 01             	mov    0x1(%eax),%dl
416665:	3a 51 01             	cmp    0x1(%ecx),%dl
416668:	75 0e                	jne    0x416678
41666a:	83 c0 02             	add    $0x2,%eax
41666d:	83 c1 02             	add    $0x2,%ecx
416670:	3a d3                	cmp    %bl,%dl
416672:	75 e4                	jne    0x416658
416674:	33 c0                	xor    %eax,%eax
416676:	eb 05                	jmp    0x41667d
416678:	1b c0                	sbb    %eax,%eax