40b4bb:	8a 50 01             	mov    0x1(%eax),%dl
40b4be:	3a 51 01             	cmp    0x1(%ecx),%dl
40b4c1:	75 0e                	jne    0x40b4d1
40b4c3:	83 c0 02             	add    $0x2,%eax
40b4c6:	83 c1 02             	add    $0x2,%ecx
40b4c9:	3a d3                	cmp    %bl,%dl
40b4cb:	75 e4                	jne    0x40b4b1
40b4cd:	33 c0                	xor    %eax,%eax
40b4cf:	eb 05                	jmp    0x40b4d6
40b4d1:	1b c0                	sbb    %eax,%eax
40b4d3:	83 d8 ff             	sbb    $0xffffffff,%eax
40b4d6:	3b c3                	cmp    %ebx,%eax
40b4d8:	0f 85 38 00 00 00    	jne    0x40b516
40b4de:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
40b4e5:	68 00 08 00 00       	push   $0x800
40b4ea:	8d 4c 24 20          	lea    0x20(%esp),%ecx
40b4ee:	51                   	push   %ecx
40b4ef:	8d 54 24 1c          	lea    0x1c(%esp),%edx
40b4f3:	52                   	push   %edx
40b4f4:	e8 c7 d6 ff ff       	call   0x408bc0
40b4f9:	83 c4 0c             	add    $0xc,%esp
40b4fc:	3b c3                	cmp    %ebx,%eax
40b4fe:	74 16                	je     0x40b516
40b500:	8d 8d b4 09 00 00    	lea    0x9b4(%ebp),%ecx
40b506:	51                   	push   %ecx
40b507:	8b f0                	mov    %eax,%esi
40b509:	e8 d2 d7 ff ff       	call   0x408ce0
40b50e:	83 c4 04             	add    $0x4,%esp
40b511:	e9 cf bc 00 00       	jmp    0x4171e5
40b516:	b9 8c 7d 46 00       	mov    $0x467d8c,%ecx
40b51b:	8b c6                	mov    %esi,%eax
40b51d:	8d 49 00             	lea    0x0(%ecx),%ecx
40b520:	8a 10                	mov    (%eax),%dl
40b522:	3a 11                	cmp    (%ecx),%dl
40b524:	75 1a                	jne    0x40b540
40b526:	3a d3                	cmp    %bl,%dl
40b528:	74 12                	je     0x40b53c
40b52a:	8a 50 01             	mov    0x1(%eax),%dl
40b52d:	3a 51 01             	cmp    0x1(%ecx),%dl
40b530:	75 0e                	jne    0x40b540
40b532:	83 c0 02             	add    $0x2,%eax
40b535:	83 c1 02             	add    $0x2,%ecx
40b538:	3a d3                	cmp    %bl,%dl
40b53a:	75 e4                	jne    0x40b520
40b53c:	33 c0                	xor    %eax,%eax
40b53e:	eb 05                	jmp    0x40b545
40b540:	1b c0                	sbb    %eax,%eax
40b542:	83 d8 ff             	sbb    $0xffffffff,%eax
40b545:	3b c3                	cmp    %ebx,%eax
40b547:	75 38                	jne    0x40b581
40b549:	68 00 08 00 00       	push   $0x800
40b54e:	8d 54 24 20          	lea    0x20(%esp),%edx
40b552:	52                   	push   %edx
40b553:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40b557:	50                   	push   %eax
40b558:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40b55f:	e8 5c d6 ff ff       	call   0x408bc0
40b564:	83 c4 0c             	add    $0xc,%esp
40b567:	3b c3                	cmp    %ebx,%eax
40b569:	74 16                	je     0x40b581
40b56b:	8d 8d b8 09 00 00    	lea    0x9b8(%ebp),%ecx
40b571:	51                   	push   %ecx
40b572:	8b f0                	mov    %eax,%esi
40b574:	e8 67 d7 ff ff       	call   0x408ce0
40b579:	83 c4 04             	add    $0x4,%esp
40b57c:	e9 64 bc 00 00       	jmp    0x4171e5
40b581:	b9 78 7d 46 00       	mov    $0x467d78,%ecx
40b586:	8b c6                	mov    %esi,%eax
40b588:	8a 10                	mov    (%eax),%dl
40b58a:	3a 11                	cmp    (%ecx),%dl
40b58c:	75 1a                	jne    0x40b5a8
40b58e:	3a d3                	cmp    %bl,%dl
40b590:	74 12                	je     0x40b5a4
40b592:	8a 50 01             	mov    0x1(%eax),%dl
40b595:	3a 51 01             	cmp    0x1(%ecx),%dl
40b598:	75 0e                	jne    0x40b5a8
40b59a:	83 c0 02             	add    $0x2,%eax
40b59d:	83 c1 02             	add    $0x2,%ecx
40b5a0:	3a d3                	cmp    %bl,%dl
40b5a2:	75 e4                	jne    0x40b588
40b5a4:	33 c0                	xor    %eax,%eax
40b5a6:	eb 05                	jmp    0x40b5ad
40b5a8:	1b c0                	sbb    %eax,%eax
40b5aa:	83 d8 ff             	sbb    $0xffffffff,%eax
40b5ad:	3b c3                	cmp    %ebx,%eax
40b5af:	75 11                	jne    0x40b5c2
40b5b1:	8d 44 24 13          	lea    0x13(%esp),%eax
40b5b5:	8a 10                	mov    (%eax),%dl
40b5b7:	88 95 bc 09 00 00    	mov    %dl,0x9bc(%ebp)
40b5bd:	e9 23 bc 00 00       	jmp    0x4171e5
40b5c2:	6a 03                	push   $0x3
40b5c4:	68 ec 81 46 00       	push   $0x4681ec
40b5c9:	56                   	push   %esi
40b5ca:	e8 c5 7c 02 00       	call   0x433294
40b5cf:	83 c4 0c             	add    $0xc,%esp
40b5d2:	85 c0                	test   %eax,%eax
40b5d4:	0f 85 42 00 00 00    	jne    0x40b61c
40b5da:	b9 78 7d 46 00       	mov    $0x467d78,%ecx
40b5df:	8d 47 04             	lea    0x4(%edi),%eax
40b5e2:	8a 10                	mov    (%eax),%dl
40b5e4:	3a 11                	cmp    (%ecx),%dl
40b5e6:	75 1a                	jne    0x40b602
40b5e8:	3a d3                	cmp    %bl,%dl
40b5ea:	74 12                	je     0x40b5fe
40b5ec:	8a 50 01             	mov    0x1(%eax),%dl
40b5ef:	3a 51 01             	cmp    0x1(%ecx),%dl
40b5f2:	75 0e                	jne    0x40b602
40b5f4:	83 c0 02             	add    $0x2,%eax
40b5f7:	83 c1 02             	add    $0x2,%ecx
40b5fa:	3a d3                	cmp    %bl,%dl
40b5fc:	75 e4                	jne    0x40b5e2
40b5fe:	33 c0                	xor    %eax,%eax
40b600:	eb 05                	jmp    0x40b607
40b602:	1b c0                	sbb    %eax,%eax
40b604:	83 d8 ff             	sbb    $0xffffffff,%eax
40b607:	3b c3                	cmp    %ebx,%eax
40b609:	75 11                	jne    0x40b61c
40b60b:	8d 44 24 12          	lea    0x12(%esp),%eax
40b60f:	8a 10                	mov    (%eax),%dl
40b611:	88 95 bc 09 00 00    	mov    %dl,0x9bc(%ebp)
40b617:	e9 c9 bb 00 00       	jmp    0x4171e5
40b61c:	b9 64 7d 46 00       	mov    $0x467d64,%ecx
40b621:	8b c6                	mov    %esi,%eax
40b623:	8a 10                	mov    (%eax),%dl
40b625:	3a 11                	cmp    (%ecx),%dl
40b627:	75 1a                	jne    0x40b643
40b629:	3a d3                	cmp    %bl,%dl
40b62b:	74 12                	je     0x40b63f
40b62d:	8a 50 01             	mov    0x1(%eax),%dl
40b630:	3a 51 01             	cmp    0x1(%ecx),%dl
40b633:	75 0e                	jne    0x40b643
40b635:	83 c0 02             	add    $0x2,%eax
40b638:	83 c1 02             	add    $0x2,%ecx
40b63b:	3a d3                	cmp    %bl,%dl
40b63d:	75 e4                	jne    0x40b623
40b63f:	33 c0                	xor    %eax,%eax
40b641:	eb 05                	jmp    0x40b648
40b643:	1b c0                	sbb    %eax,%eax
40b645:	83 d8 ff             	sbb    $0xffffffff,%eax
40b648:	3b c3                	cmp    %ebx,%eax
40b64a:	75 11                	jne    0x40b65d
40b64c:	8d 44 24 13          	lea    0x13(%esp),%eax
40b650:	8a 00                	mov    (%eax),%al
40b652:	88 85 bd 09 00 00    	mov    %al,0x9bd(%ebp)
40b658:	e9 88 bb 00 00       	jmp    0x4171e5
40b65d:	6a 03                	push   $0x3
40b65f:	68 ec 81 46 00       	push   $0x4681ec
40b664:	56                   	push   %esi
40b665:	e8 2a 7c 02 00       	call   0x433294
40b66a:	83 c4 0c             	add    $0xc,%esp
40b66d:	85 c0                	test   %eax,%eax
40b66f:	0f 85 45 00 00 00    	jne    0x40b6ba
40b675:	b9 64 7d 46 00       	mov    $0x467d64,%ecx
40b67a:	8d 47 04             	lea    0x4(%edi),%eax
40b67d:	8d 49 00             	lea    0x0(%ecx),%ecx
40b680:	8a 10                	mov    (%eax),%dl
40b682:	3a 11                	cmp    (%ecx),%dl
40b684:	75 1a                	jne    0x40b6a0
40b686:	3a d3                	cmp    %bl,%dl
40b688:	74 12                	je     0x40b69c
40b68a:	8a 50 01             	mov    0x1(%eax),%dl
40b68d:	3a 51 01             	cmp    0x1(%ecx),%dl
40b690:	75 0e                	jne    0x40b6a0
40b692:	83 c0 02             	add    $0x2,%eax
40b695:	83 c1 02             	add    $0x2,%ecx
40b698:	3a d3                	cmp    %bl,%dl
40b69a:	75 e4                	jne    0x40b680
40b69c:	33 c0                	xor    %eax,%eax
40b69e:	eb 05                	jmp    0x40b6a5
40b6a0:	1b c0                	sbb    %eax,%eax
40b6a2:	83 d8 ff             	sbb    $0xffffffff,%eax
40b6a5:	3b c3                	cmp    %ebx,%eax
40b6a7:	75 11                	jne    0x40b6ba
40b6a9:	8d 44 24 12          	lea    0x12(%esp),%eax
40b6ad:	8a 00                	mov    (%eax),%al
40b6af:	88 85 bd 09 00 00    	mov    %al,0x9bd(%ebp)
40b6b5:	e9 2b bb 00 00       	jmp    0x4171e5
40b6ba:	b9 58 7d 46 00       	mov    $0x467d58,%ecx
40b6bf:	8b c6                	mov    %esi,%eax
40b6c1:	8a 10                	mov    (%eax),%dl
40b6c3:	3a 11                	cmp    (%ecx),%dl
40b6c5:	75 1a                	jne    0x40b6e1
40b6c7:	3a d3                	cmp    %bl,%dl
40b6c9:	74 12                	je     0x40b6dd
40b6cb:	8a 50 01             	mov    0x1(%eax),%dl
40b6ce:	3a 51 01             	cmp    0x1(%ecx),%dl
40b6d1:	75 0e                	jne    0x40b6e1
40b6d3:	83 c0 02             	add    $0x2,%eax
40b6d6:	83 c1 02             	add    $0x2,%ecx
40b6d9:	3a d3                	cmp    %bl,%dl
40b6db:	75 e4                	jne    0x40b6c1
40b6dd:	33 c0                	xor    %eax,%eax
40b6df:	eb 05                	jmp    0x40b6e6
40b6e1:	1b c0                	sbb    %eax,%eax
40b6e3:	83 d8 ff             	sbb    $0xffffffff,%eax
40b6e6:	3b c3                	cmp    %ebx,%eax
40b6e8:	75 11                	jne    0x40b6fb
40b6ea:	8d 44 24 13          	lea    0x13(%esp),%eax
40b6ee:	8a 08                	mov    (%eax),%cl
40b6f0:	88 8d be 09 00 00    	mov    %cl,0x9be(%ebp)
40b6f6:	e9 ea ba 00 00       	jmp    0x4171e5
40b6fb:	6a 03                	push   $0x3
40b6fd:	68 ec 81 46 00       	push   $0x4681ec
40b702:	56                   	push   %esi
40b703:	e8 8c 7b 02 00       	call   0x433294
40b708:	83 c4 0c             	add    $0xc,%esp
40b70b:	85 c0                	test   %eax,%eax
40b70d:	0f 85 47 00 00 00    	jne    0x40b75a
40b713:	b9 58 7d 46 00       	mov    $0x467d58,%ecx
40b718:	8d 47 04             	lea    0x4(%edi),%eax
40b71b:	eb 03                	jmp    0x40b720
40b71d:	8d 49 00             	lea    0x0(%ecx),%ecx
40b720:	8a 10                	mov    (%eax),%dl
40b722:	3a 11                	cmp    (%ecx),%dl
40b724:	75 1a                	jne    0x40b740
40b726:	3a d3                	cmp    %bl,%dl
40b728:	74 12                	je     0x40b73c
40b72a:	8a 50 01             	mov    0x1(%eax),%dl
40b72d:	3a 51 01             	cmp    0x1(%ecx),%dl
40b730:	75 0e                	jne    0x40b740
40b732:	83 c0 02             	add    $0x2,%eax
40b735:	83 c1 02             	add    $0x2,%ecx
40b738:	3a d3                	cmp    %bl,%dl
40b73a:	75 e4                	jne    0x40b720
40b73c:	33 c0                	xor    %eax,%eax
40b73e:	eb 05                	jmp    0x40b745
40b740:	1b c0                	sbb    %eax,%eax
40b742:	83 d8 ff             	sbb    $0xffffffff,%eax
40b745:	3b c3                	cmp    %ebx,%eax
40b747:	75 11                	jne    0x40b75a
40b749:	8d 44 24 12          	lea    0x12(%esp),%eax
40b74d:	8a 08                	mov    (%eax),%cl
40b74f:	88 8d be 09 00 00    	mov    %cl,0x9be(%ebp)
40b755:	e9 8b ba 00 00       	jmp    0x4171e5
40b75a:	b9 48 7d 46 00       	mov    $0x467d48,%ecx
40b75f:	8b c6                	mov    %esi,%eax
40b761:	8a 10                	mov    (%eax),%dl
40b763:	3a 11                	cmp    (%ecx),%dl
40b765:	75 1a                	jne    0x40b781
40b767:	3a d3                	cmp    %bl,%dl
40b769:	74 12                	je     0x40b77d
40b76b:	8a 50 01             	mov    0x1(%eax),%dl
40b76e:	3a 51 01             	cmp    0x1(%ecx),%dl
40b771:	75 0e                	jne    0x40b781
40b773:	83 c0 02             	add    $0x2,%eax
40b776:	83 c1 02             	add    $0x2,%ecx
40b779:	3a d3                	cmp    %bl,%dl
40b77b:	75 e4                	jne    0x40b761
40b77d:	33 c0                	xor    %eax,%eax
40b77f:	eb 05                	jmp    0x40b786
40b781:	1b c0                	sbb    %eax,%eax
40b783:	83 d8 ff             	sbb    $0xffffffff,%eax
40b786:	3b c3                	cmp    %ebx,%eax
40b788:	75 09                	jne    0x40b793
40b78a:	8d 44 24 13          	lea    0x13(%esp),%eax
40b78e:	e9 51 00 00 00       	jmp    0x40b7e4
40b793:	6a 03                	push   $0x3
40b795:	68 ec 81 46 00       	push   $0x4681ec
40b79a:	56                   	push   %esi
40b79b:	e8 f4 7a 02 00       	call   0x433294
40b7a0:	83 c4 0c             	add    $0xc,%esp
40b7a3:	85 c0                	test   %eax,%eax
40b7a5:	0f 85 94 00 00 00    	jne    0x40b83f
40b7ab:	b9 48 7d 46 00       	mov    $0x467d48,%ecx
40b7b0:	8d 47 04             	lea    0x4(%edi),%eax
40b7b3:	8a 10                	mov    (%eax),%dl
40b7b5:	3a 11                	cmp    (%ecx),%dl
40b7b7:	75 1a                	jne    0x40b7d3
40b7b9:	3a d3                	cmp    %bl,%dl
40b7bb:	74 12                	je     0x40b7cf
40b7bd:	8a 50 01             	mov    0x1(%eax),%dl
40b7c0:	3a 51 01             	cmp    0x1(%ecx),%dl
40b7c3:	75 0e                	jne    0x40b7d3
40b7c5:	83 c0 02             	add    $0x2,%eax
40b7c8:	83 c1 02             	add    $0x2,%ecx
40b7cb:	3a d3                	cmp    %bl,%dl
40b7cd:	75 e4                	jne    0x40b7b3
40b7cf:	33 c0                	xor    %eax,%eax
40b7d1:	eb 05                	jmp    0x40b7d8
40b7d3:	1b c0                	sbb    %eax,%eax
40b7d5:	83 d8 ff             	sbb    $0xffffffff,%eax
40b7d8:	3b c3                	cmp    %ebx,%eax
40b7da:	0f 85 5f 00 00 00    	jne    0x40b83f
40b7e0:	8d 44 24 12          	lea    0x12(%esp),%eax
40b7e4:	8a 00                	mov    (%eax),%al
40b7e6:	88 85 bf 09 00 00    	mov    %al,0x9bf(%ebp)
40b7ec:	88 85 cd 09 00 00    	mov    %al,0x9cd(%ebp)
40b7f2:	8a 95 bf 09 00 00    	mov    0x9bf(%ebp),%dl
40b7f8:	88 95 d6 09 00 00    	mov    %dl,0x9d6(%ebp)
40b7fe:	0f b6 85 bf 09 00 00 	movzbl 0x9bf(%ebp),%eax
40b805:	88 85 e6 09 00 00    	mov    %al,0x9e6(%ebp)
40b80b:	38 9d bf 09 00 00    	cmp    %bl,0x9bf(%ebp)
40b811:	0f 85 59 01 00 00    	jne    0x40b970
40b817:	38 9d d4 09 00 00    	cmp    %bl,0x9d4(%ebp)
40b81d:	74 07                	je     0x40b826
40b81f:	c6 85 d7 09 00 00 01 	movb   $0x1,0x9d7(%ebp)
40b826:	38 9d bf 09 00 00    	cmp    %bl,0x9bf(%ebp)
40b82c:	0f 85 3e 01 00 00    	jne    0x40b970
40b832:	33 c0                	xor    %eax,%eax
40b834:	88 85 a9 15 00 00    	mov    %al,0x15a9(%ebp)
40b83a:	e9 a6 b9 00 00       	jmp    0x4171e5
40b83f:	b9 38 7d 46 00       	mov    $0x467d38,%ecx
40b844:	8b c6                	mov    %esi,%eax
40b846:	8a 10                	mov    (%eax),%dl
40b848:	3a 11                	cmp    (%ecx),%dl
40b84a:	75 1a                	jne    0x40b866
40b84c:	3a d3                	cmp    %bl,%dl
40b84e:	74 12                	je     0x40b862
40b850:	8a 50 01             	mov    0x1(%eax),%dl
40b853:	3a 51 01             	cmp    0x1(%ecx),%dl
40b856:	75 0e                	jne    0x40b866
40b858:	83 c0 02             	add    $0x2,%eax
40b85b:	83 c1 02             	add    $0x2,%ecx
40b85e:	3a d3                	cmp    %bl,%dl
40b860:	75 e4                	jne    0x40b846
40b862:	33 c0                	xor    %eax,%eax
40b864:	eb 05                	jmp    0x40b86b
40b866:	1b c0                	sbb    %eax,%eax
40b868:	83 d8 ff             	sbb    $0xffffffff,%eax
40b86b:	3b c3                	cmp    %ebx,%eax
40b86d:	75 09                	jne    0x40b878
40b86f:	8d 44 24 13          	lea    0x13(%esp),%eax
40b873:	e9 51 00 00 00       	jmp    0x40b8c9
40b878:	6a 03                	push   $0x3
40b87a:	68 ec 81 46 00       	push   $0x4681ec
40b87f:	56                   	push   %esi
40b880:	e8 0f 7a 02 00       	call   0x433294
40b885:	83 c4 0c             	add    $0xc,%esp
40b888:	85 c0                	test   %eax,%eax
40b88a:	0f 85 fc 00 00 00    	jne    0x40b98c
40b890:	b9 38 7d 46 00       	mov    $0x467d38,%ecx
40b895:	8d 47 04             	lea    0x4(%edi),%eax
40b898:	8a 10                	mov    (%eax),%dl
40b89a:	3a 11                	cmp    (%ecx),%dl
40b89c:	75 1a                	jne    0x40b8b8
40b89e:	3a d3                	cmp    %bl,%dl
40b8a0:	74 12                	je     0x40b8b4
40b8a2:	8a 50 01             	mov    0x1(%eax),%dl
40b8a5:	3a 51 01             	cmp    0x1(%ecx),%dl
40b8a8:	75 0e                	jne    0x40b8b8
40b8aa:	83 c0 02             	add    $0x2,%eax
40b8ad:	83 c1 02             	add    $0x2,%ecx
40b8b0:	3a d3                	cmp    %bl,%dl
40b8b2:	75 e4                	jne    0x40b898
40b8b4:	33 c0                	xor    %eax,%eax
40b8b6:	eb 05                	jmp    0x40b8bd
40b8b8:	1b c0                	sbb    %eax,%eax
40b8ba:	83 d8 ff             	sbb    $0xffffffff,%eax
40b8bd:	3b c3                	cmp    %ebx,%eax
40b8bf:	0f 85 c7 00 00 00    	jne    0x40b98c