409584:	56                   	push   %esi
409585:	e8 0a 9d 02 00       	call   0x433294
40958a:	83 c4 0c             	add    $0xc,%esp
40958d:	85 c0                	test   %eax,%eax
40958f:	75 46                	jne    0x4095d7
409591:	b9 60 81 46 00       	mov    $0x468160,%ecx
409596:	8d 47 04             	lea    0x4(%edi),%eax
409599:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
4095a0:	8a 10                	mov    (%eax),%dl
4095a2:	3a 11                	cmp    (%ecx),%dl
4095a4:	75 1a                	jne    0x4095c0
4095a6:	3a d3                	cmp    %bl,%dl
4095a8:	74 12                	je     0x4095bc
4095aa:	8a 50 01             	mov    0x1(%eax),%dl
4095ad:	3a 51 01             	cmp    0x1(%ecx),%dl
4095b0:	75 0e                	jne    0x4095c0
4095b2:	83 c0 02             	add    $0x2,%eax
4095b5:	83 c1 02             	add    $0x2,%ecx
4095b8:	3a d3                	cmp    %bl,%dl
4095ba:	75 e4                	jne    0x4095a0
4095bc:	33 c0                	xor    %eax,%eax
4095be:	eb 05                	jmp    0x4095c5
4095c0:	1b c0                	sbb    %eax,%eax
4095c2:	83 d8 ff             	sbb    $0xffffffff,%eax
4095c5:	3b c3                	cmp    %ebx,%eax
4095c7:	75 0e                	jne    0x4095d7
4095c9:	8d 44 24 12          	lea    0x12(%esp),%eax
4095cd:	8a 08                	mov    (%eax),%cl
4095cf:	88 4d 0a             	mov    %cl,0xa(%ebp)
4095d2:	e9 0e dc 00 00       	jmp    0x4171e5
4095d7:	b9 54 81 46 00       	mov    $0x468154,%ecx
4095dc:	8b c6                	mov    %esi,%eax
4095de:	8b ff                	mov    %edi,%edi
4095e0:	8a 10                	mov    (%eax),%dl
4095e2:	3a 11                	cmp    (%ecx),%dl
4095e4:	75 1a                	jne    0x409600
4095e6:	3a d3                	cmp    %bl,%dl
4095e8:	74 12                	je     0x4095fc
4095ea:	8a 50 01             	mov    0x1(%eax),%dl
4095ed:	3a 51 01             	cmp    0x1(%ecx),%dl
4095f0:	75 0e                	jne    0x409600
4095f2:	83 c0 02             	add    $0x2,%eax
4095f5:	83 c1 02             	add    $0x2,%ecx
4095f8:	3a d3                	cmp    %bl,%dl
4095fa:	75 e4                	jne    0x4095e0
4095fc:	33 c0                	xor    %eax,%eax
4095fe:	eb 05                	jmp    0x409605
409600:	1b c0                	sbb    %eax,%eax
409602:	83 d8 ff             	sbb    $0xffffffff,%eax
409605:	3b c3                	cmp    %ebx,%eax
409607:	75 35                	jne    0x40963e
409609:	68 00 08 00 00       	push   $0x800
40960e:	8d 54 24 20          	lea    0x20(%esp),%edx
409612:	52                   	push   %edx
409613:	8d 44 24 1c          	lea    0x1c(%esp),%eax
409617:	50                   	push   %eax
409618:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40961f:	e8 9c f5 ff ff       	call   0x408bc0
409624:	83 c4 0c             	add    $0xc,%esp
409627:	3b c3                	cmp    %ebx,%eax
409629:	74 13                	je     0x40963e
40962b:	8d 4d 0c             	lea    0xc(%ebp),%ecx
40962e:	51                   	push   %ecx
40962f:	8b f0                	mov    %eax,%esi
409631:	e8 aa f6 ff ff       	call   0x408ce0
409636:	83 c4 04             	add    $0x4,%esp
409639:	e9 a7 db 00 00       	jmp    0x4171e5
40963e:	b9 48 81 46 00       	mov    $0x468148,%ecx
409643:	8b c6                	mov    %esi,%eax
409645:	8a 10                	mov    (%eax),%dl
409647:	3a 11                	cmp    (%ecx),%dl
409649:	75 1a                	jne    0x409665
40964b:	3a d3                	cmp    %bl,%dl
40964d:	74 12                	je     0x409661
40964f:	8a 50 01             	mov    0x1(%eax),%dl
409652:	3a 51 01             	cmp    0x1(%ecx),%dl
409655:	75 0e                	jne    0x409665
409657:	83 c0 02             	add    $0x2,%eax
40965a:	83 c1 02             	add    $0x2,%ecx
40965d:	3a d3                	cmp    %bl,%dl
40965f:	75 e4                	jne    0x409645
409661:	33 c0                	xor    %eax,%eax
409663:	eb 05                	jmp    0x40966a
409665:	1b c0                	sbb    %eax,%eax
409667:	83 d8 ff             	sbb    $0xffffffff,%eax
40966a:	3b c3                	cmp    %ebx,%eax
40966c:	75 0e                	jne    0x40967c
40966e:	8d 44 24 13          	lea    0x13(%esp),%eax
409672:	8a 10                	mov    (%eax),%dl
409674:	88 55 10             	mov    %dl,0x10(%ebp)
409677:	e9 69 db 00 00       	jmp    0x4171e5
40967c:	6a 03                	push   $0x3
40967e:	68 ec 81 46 00       	push   $0x4681ec
409683:	56                   	push   %esi
409684:	e8 0b 9c 02 00       	call   0x433294
409689:	83 c4 0c             	add    $0xc,%esp
40968c:	85 c0                	test   %eax,%eax
40968e:	75 3f                	jne    0x4096cf
409690:	b9 48 81 46 00       	mov    $0x468148,%ecx
409695:	8d 47 04             	lea    0x4(%edi),%eax
409698:	8a 10                	mov    (%eax),%dl
40969a:	3a 11                	cmp    (%ecx),%dl
40969c:	75 1a                	jne    0x4096b8
40969e:	3a d3                	cmp    %bl,%dl
4096a0:	74 12                	je     0x4096b4
4096a2:	8a 50 01             	mov    0x1(%eax),%dl
4096a5:	3a 51 01             	cmp    0x1(%ecx),%dl
4096a8:	75 0e                	jne    0x4096b8
4096aa:	83 c0 02             	add    $0x2,%eax
4096ad:	83 c1 02             	add    $0x2,%ecx
4096b0:	3a d3                	cmp    %bl,%dl
4096b2:	75 e4                	jne    0x409698
4096b4:	33 c0                	xor    %eax,%eax
4096b6:	eb 05                	jmp    0x4096bd
4096b8:	1b c0                	sbb    %eax,%eax
4096ba:	83 d8 ff             	sbb    $0xffffffff,%eax
4096bd:	3b c3                	cmp    %ebx,%eax
4096bf:	75 0e                	jne    0x4096cf
4096c1:	8d 44 24 12          	lea    0x12(%esp),%eax
4096c5:	8a 10                	mov    (%eax),%dl
4096c7:	88 55 10             	mov    %dl,0x10(%ebp)
4096ca:	e9 16 db 00 00       	jmp    0x4171e5
4096cf:	b9 40 81 46 00       	mov    $0x468140,%ecx
4096d4:	8b c6                	mov    %esi,%eax
4096d6:	8a 10                	mov    (%eax),%dl
4096d8:	3a 11                	cmp    (%ecx),%dl
4096da:	75 1a                	jne    0x4096f6
4096dc:	3a d3                	cmp    %bl,%dl
4096de:	74 12                	je     0x4096f2
4096e0:	8a 50 01             	mov    0x1(%eax),%dl
4096e3:	3a 51 01             	cmp    0x1(%ecx),%dl
4096e6:	75 0e                	jne    0x4096f6
4096e8:	83 c0 02             	add    $0x2,%eax
4096eb:	83 c1 02             	add    $0x2,%ecx
4096ee:	3a d3                	cmp    %bl,%dl
4096f0:	75 e4                	jne    0x4096d6
4096f2:	33 c0                	xor    %eax,%eax
4096f4:	eb 05                	jmp    0x4096fb
4096f6:	1b c0                	sbb    %eax,%eax
4096f8:	83 d8 ff             	sbb    $0xffffffff,%eax
4096fb:	3b c3                	cmp    %ebx,%eax
4096fd:	75 0e                	jne    0x40970d
4096ff:	8d 44 24 13          	lea    0x13(%esp),%eax
409703:	8a 00                	mov    (%eax),%al
409705:	88 45 11             	mov    %al,0x11(%ebp)
409708:	e9 d8 da 00 00       	jmp    0x4171e5
40970d:	6a 03                	push   $0x3
40970f:	68 ec 81 46 00       	push   $0x4681ec
409714:	56                   	push   %esi
409715:	e8 7a 9b 02 00       	call   0x433294
40971a:	83 c4 0c             	add    $0xc,%esp
40971d:	85 c0                	test   %eax,%eax
40971f:	75 46                	jne    0x409767
409721:	b9 40 81 46 00       	mov    $0x468140,%ecx
409726:	8d 47 04             	lea    0x4(%edi),%eax
409729:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
409730:	8a 10                	mov    (%eax),%dl
409732:	3a 11                	cmp    (%ecx),%dl
409734:	75 1a                	jne    0x409750
409736:	3a d3                	cmp    %bl,%dl
409738:	74 12                	je     0x40974c
40973a:	8a 50 01             	mov    0x1(%eax),%dl
40973d:	3a 51 01             	cmp    0x1(%ecx),%dl
409740:	75 0e                	jne    0x409750
409742:	83 c0 02             	add    $0x2,%eax
409745:	83 c1 02             	add    $0x2,%ecx
409748:	3a d3                	cmp    %bl,%dl
40974a:	75 e4                	jne    0x409730
40974c:	33 c0                	xor    %eax,%eax
40974e:	eb 05                	jmp    0x409755
409750:	1b c0                	sbb    %eax,%eax
409752:	83 d8 ff             	sbb    $0xffffffff,%eax
409755:	3b c3                	cmp    %ebx,%eax
409757:	75 0e                	jne    0x409767
409759:	8d 44 24 12          	lea    0x12(%esp),%eax
40975d:	8a 00                	mov    (%eax),%al
40975f:	88 45 11             	mov    %al,0x11(%ebp)
409762:	e9 7e da 00 00       	jmp    0x4171e5
409767:	b9 30 81 46 00       	mov    $0x468130,%ecx
40976c:	8b c6                	mov    %esi,%eax
40976e:	8b ff                	mov    %edi,%edi
409770:	8a 10                	mov    (%eax),%dl
409772:	3a 11                	cmp    (%ecx),%dl
409774:	75 1a                	jne    0x409790
409776:	3a d3                	cmp    %bl,%dl
409778:	74 12                	je     0x40978c
40977a:	8a 50 01             	mov    0x1(%eax),%dl
40977d:	3a 51 01             	cmp    0x1(%ecx),%dl
409780:	75 0e                	jne    0x409790
409782:	83 c0 02             	add    $0x2,%eax
409785:	83 c1 02             	add    $0x2,%ecx
409788:	3a d3                	cmp    %bl,%dl
40978a:	75 e4                	jne    0x409770
40978c:	33 c0                	xor    %eax,%eax
40978e:	eb 05                	jmp    0x409795
409790:	1b c0                	sbb    %eax,%eax
409792:	83 d8 ff             	sbb    $0xffffffff,%eax
409795:	3b c3                	cmp    %ebx,%eax
409797:	75 0e                	jne    0x4097a7
409799:	8d 44 24 13          	lea    0x13(%esp),%eax
40979d:	8a 08                	mov    (%eax),%cl
40979f:	88 4d 12             	mov    %cl,0x12(%ebp)
4097a2:	e9 3e da 00 00       	jmp    0x4171e5
4097a7:	6a 03                	push   $0x3
4097a9:	68 ec 81 46 00       	push   $0x4681ec
4097ae:	56                   	push   %esi
4097af:	e8 e0 9a 02 00       	call   0x433294
4097b4:	83 c4 0c             	add    $0xc,%esp
4097b7:	85 c0                	test   %eax,%eax
4097b9:	75 3f                	jne    0x4097fa
4097bb:	b9 30 81 46 00       	mov    $0x468130,%ecx
4097c0:	8d 47 04             	lea    0x4(%edi),%eax
4097c3:	8a 10                	mov    (%eax),%dl
4097c5:	3a 11                	cmp    (%ecx),%dl
4097c7:	75 1a                	jne    0x4097e3
4097c9:	3a d3                	cmp    %bl,%dl
4097cb:	74 12                	je     0x4097df
4097cd:	8a 50 01             	mov    0x1(%eax),%dl
4097d0:	3a 51 01             	cmp    0x1(%ecx),%dl
4097d3:	75 0e                	jne    0x4097e3
4097d5:	83 c0 02             	add    $0x2,%eax
4097d8:	83 c1 02             	add    $0x2,%ecx
4097db:	3a d3                	cmp    %bl,%dl
4097dd:	75 e4                	jne    0x4097c3
4097df:	33 c0                	xor    %eax,%eax
4097e1:	eb 05                	jmp    0x4097e8
4097e3:	1b c0                	sbb    %eax,%eax
4097e5:	83 d8 ff             	sbb    $0xffffffff,%eax
4097e8:	3b c3                	cmp    %ebx,%eax
4097ea:	75 0e                	jne    0x4097fa
4097ec:	8d 44 24 12          	lea    0x12(%esp),%eax
4097f0:	8a 08                	mov    (%eax),%cl
4097f2:	88 4d 12             	mov    %cl,0x12(%ebp)
4097f5:	e9 eb d9 00 00       	jmp    0x4171e5
4097fa:	b9 28 81 46 00       	mov    $0x468128,%ecx
4097ff:	8b c6                	mov    %esi,%eax
409801:	8a 10                	mov    (%eax),%dl
409803:	3a 11                	cmp    (%ecx),%dl
409805:	75 1a                	jne    0x409821
409807:	3a d3                	cmp    %bl,%dl
409809:	74 12                	je     0x40981d
40980b:	8a 50 01             	mov    0x1(%eax),%dl
40980e:	3a 51 01             	cmp    0x1(%ecx),%dl
409811:	75 0e                	jne    0x409821
409813:	83 c0 02             	add    $0x2,%eax
409816:	83 c1 02             	add    $0x2,%ecx
409819:	3a d3                	cmp    %bl,%dl
40981b:	75 e4                	jne    0x409801
40981d:	33 c0                	xor    %eax,%eax
40981f:	eb 05                	jmp    0x409826
409821:	1b c0                	sbb    %eax,%eax
409823:	83 d8 ff             	sbb    $0xffffffff,%eax
409826:	3b c3                	cmp    %ebx,%eax
409828:	75 2f                	jne    0x409859
40982a:	68 00 08 00 00       	push   $0x800
40982f:	8d 54 24 20          	lea    0x20(%esp),%edx
409833:	52                   	push   %edx
409834:	8d 44 24 1c          	lea    0x1c(%esp),%eax
409838:	50                   	push   %eax
409839:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
409840:	e8 7b f3 ff ff       	call   0x408bc0
409845:	83 c4 0c             	add    $0xc,%esp
409848:	3b c3                	cmp    %ebx,%eax
40984a:	74 0d                	je     0x409859
40984c:	8d 75 13             	lea    0x13(%ebp),%esi
40984f:	e8 2c f6 ff ff       	call   0x408e80
409854:	e9 8c d9 00 00       	jmp    0x4171e5
409859:	b9 20 81 46 00       	mov    $0x468120,%ecx
40985e:	8b c6                	mov    %esi,%eax
409860:	8a 10                	mov    (%eax),%dl
409862:	3a 11                	cmp    (%ecx),%dl
409864:	75 1a                	jne    0x409880
409866:	3a d3                	cmp    %bl,%dl
409868:	74 12                	je     0x40987c
40986a:	8a 50 01             	mov    0x1(%eax),%dl
40986d:	3a 51 01             	cmp    0x1(%ecx),%dl
409870:	75 0e                	jne    0x409880
409872:	83 c0 02             	add    $0x2,%eax
409875:	83 c1 02             	add    $0x2,%ecx
409878:	3a d3                	cmp    %bl,%dl
40987a:	75 e4                	jne    0x409860
40987c:	33 c0                	xor    %eax,%eax
40987e:	eb 05                	jmp    0x409885
409880:	1b c0                	sbb    %eax,%eax
409882:	83 d8 ff             	sbb    $0xffffffff,%eax
409885:	3b c3                	cmp    %ebx,%eax
409887:	75 11                	jne    0x40989a
409889:	8d 44 24 13          	lea    0x13(%esp),%eax
40988d:	8a 08                	mov    (%eax),%cl
40988f:	88 8d 17 01 00 00    	mov    %cl,0x117(%ebp)
409895:	e9 4b d9 00 00       	jmp    0x4171e5
40989a:	6a 03                	push   $0x3
40989c:	68 ec 81 46 00       	push   $0x4681ec
4098a1:	56                   	push   %esi
4098a2:	e8 ed 99 02 00       	call   0x433294
4098a7:	83 c4 0c             	add    $0xc,%esp
4098aa:	85 c0                	test   %eax,%eax
4098ac:	75 42                	jne    0x4098f0
4098ae:	b9 20 81 46 00       	mov    $0x468120,%ecx
4098b3:	8d 47 04             	lea    0x4(%edi),%eax
4098b6:	8a 10                	mov    (%eax),%dl
4098b8:	3a 11                	cmp    (%ecx),%dl
4098ba:	75 1a                	jne    0x4098d6
4098bc:	3a d3                	cmp    %bl,%dl
4098be:	74 12                	je     0x4098d2
4098c0:	8a 50 01             	mov    0x1(%eax),%dl
4098c3:	3a 51 01             	cmp    0x1(%ecx),%dl
4098c6:	75 0e                	jne    0x4098d6
4098c8:	83 c0 02             	add    $0x2,%eax
4098cb:	83 c1 02             	add    $0x2,%ecx
4098ce:	3a d3                	cmp    %bl,%dl
4098d0:	75 e4                	jne    0x4098b6
4098d2:	33 c0                	xor    %eax,%eax
4098d4:	eb 05                	jmp    0x4098db
4098d6:	1b c0                	sbb    %eax,%eax
4098d8:	83 d8 ff             	sbb    $0xffffffff,%eax
4098db:	3b c3                	cmp    %ebx,%eax
4098dd:	75 11                	jne    0x4098f0
4098df:	8d 44 24 12          	lea    0x12(%esp),%eax
4098e3:	8a 08                	mov    (%eax),%cl
4098e5:	88 8d 17 01 00 00    	mov    %cl,0x117(%ebp)
4098eb:	e9 f5 d8 00 00       	jmp    0x4171e5
4098f0:	b9 14 81 46 00       	mov    $0x468114,%ecx
4098f5:	8b c6                	mov    %esi,%eax
4098f7:	8a 10                	mov    (%eax),%dl
4098f9:	3a 11                	cmp    (%ecx),%dl
4098fb:	75 1a                	jne    0x409917
4098fd:	3a d3                	cmp    %bl,%dl
4098ff:	74 12                	je     0x409913
409901:	8a 50 01             	mov    0x1(%eax),%dl
409904:	3a 51 01             	cmp    0x1(%ecx),%dl
409907:	75 0e                	jne    0x409917
409909:	83 c0 02             	add    $0x2,%eax
40990c:	83 c1 02             	add    $0x2,%ecx
40990f:	3a d3                	cmp    %bl,%dl
409911:	75 e4                	jne    0x4098f7
409913:	33 c0                	xor    %eax,%eax
409915:	eb 05                	jmp    0x40991c
409917:	1b c0                	sbb    %eax,%eax
409919:	83 d8 ff             	sbb    $0xffffffff,%eax
40991c:	3b c3                	cmp    %ebx,%eax
40991e:	75 11                	jne    0x409931
409920:	8d 44 24 13          	lea    0x13(%esp),%eax
409924:	8a 10                	mov    (%eax),%dl
409926:	88 95 18 01 00 00    	mov    %dl,0x118(%ebp)
40992c:	e9 b4 d8 00 00       	jmp    0x4171e5
409931:	6a 03                	push   $0x3
409933:	68 ec 81 46 00       	push   $0x4681ec
409938:	56                   	push   %esi
409939:	e8 56 99 02 00       	call   0x433294