42069f:	8d 44 24 14          	lea    0x14(%esp),%eax
4206a3:	50                   	push   %eax
4206a4:	56                   	push   %esi
4206a5:	e8 26 25 01 00       	call   0x432bd0
4206aa:	83 c4 0c             	add    $0xc,%esp
4206ad:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4206b4:	00
4206b5:	74 09                	je     0x4206c0
4206b7:	80 bd 1b 4e 00 00 01 	cmpb   $0x1,0x4e1b(%ebp)
4206be:	74 5d                	je     0x42071d
4206c0:	80 bd 1b 4e 00 00 00 	cmpb   $0x0,0x4e1b(%ebp)
4206c7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4206cc:	75 05                	jne    0x4206d3
4206ce:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4206d3:	68 2c 68 46 00       	push   $0x46682c
4206d8:	50                   	push   %eax
4206d9:	68 00 82 46 00       	push   $0x468200
4206de:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4206e2:	68 00 08 00 00       	push   $0x800
4206e7:	51                   	push   %ecx
4206e8:	e8 d6 06 01 00       	call   0x430dc3
4206ed:	8b c6                	mov    %esi,%eax
4206ef:	83 c4 14             	add    $0x14,%esp
4206f2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4206f9:	00
4206fa:	8d 50 01             	lea    0x1(%eax),%edx
4206fd:	8d 49 00             	lea    0x0(%ecx),%ecx
420700:	8a 08                	mov    (%eax),%cl
420702:	40                   	inc    %eax
420703:	84 c9                	test   %cl,%cl
420705:	75 f9                	jne    0x420700
420707:	2b c2                	sub    %edx,%eax
420709:	8b d3                	mov    %ebx,%edx
42070b:	2b d0                	sub    %eax,%edx
42070d:	4a                   	dec    %edx
42070e:	52                   	push   %edx
42070f:	8d 44 24 14          	lea    0x14(%esp),%eax
420713:	50                   	push   %eax
420714:	56                   	push   %esi
420715:	e8 b6 24 01 00       	call   0x432bd0
42071a:	83 c4 0c             	add    $0xc,%esp
42071d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420724:	00
420725:	74 09                	je     0x420730
420727:	83 bd 1c 4e 00 00 00 	cmpl   $0x0,0x4e1c(%ebp)
42072e:	74 5d                	je     0x42078d
420730:	8b 8d 1c 4e 00 00    	mov    0x4e1c(%ebp),%ecx
420736:	b8 10 82 46 00       	mov    $0x468210,%eax
42073b:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
420741:	77 05                	ja     0x420748
420743:	b8 08 82 46 00       	mov    $0x468208,%eax
420748:	51                   	push   %ecx
420749:	68 10 68 46 00       	push   $0x466810
42074e:	50                   	push   %eax
42074f:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420753:	68 00 08 00 00       	push   $0x800
420758:	51                   	push   %ecx
420759:	e8 65 06 01 00       	call   0x430dc3
42075e:	8b c6                	mov    %esi,%eax
420760:	83 c4 14             	add    $0x14,%esp
420763:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
42076a:	00
42076b:	8d 50 01             	lea    0x1(%eax),%edx
42076e:	8b ff                	mov    %edi,%edi
420770:	8a 08                	mov    (%eax),%cl
420772:	40                   	inc    %eax
420773:	84 c9                	test   %cl,%cl
420775:	75 f9                	jne    0x420770
420777:	2b c2                	sub    %edx,%eax
420779:	8b d3                	mov    %ebx,%edx
42077b:	2b d0                	sub    %eax,%edx
42077d:	4a                   	dec    %edx
42077e:	52                   	push   %edx
42077f:	8d 44 24 14          	lea    0x14(%esp),%eax
420783:	50                   	push   %eax
420784:	56                   	push   %esi
420785:	e8 46 24 01 00       	call   0x432bd0
42078a:	83 c4 0c             	add    $0xc,%esp
42078d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420794:	00
420795:	74 09                	je     0x4207a0
420797:	80 bd 20 4e 00 00 01 	cmpb   $0x1,0x4e20(%ebp)
42079e:	74 5d                	je     0x4207fd
4207a0:	80 bd 20 4e 00 00 00 	cmpb   $0x0,0x4e20(%ebp)
4207a7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4207ac:	75 05                	jne    0x4207b3
4207ae:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4207b3:	68 fc 67 46 00       	push   $0x4667fc
4207b8:	50                   	push   %eax
4207b9:	68 00 82 46 00       	push   $0x468200
4207be:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4207c2:	68 00 08 00 00       	push   $0x800
4207c7:	51                   	push   %ecx
4207c8:	e8 f6 05 01 00       	call   0x430dc3
4207cd:	8b c6                	mov    %esi,%eax
4207cf:	83 c4 14             	add    $0x14,%esp
4207d2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4207d9:	00
4207da:	8d 50 01             	lea    0x1(%eax),%edx
4207dd:	8d 49 00             	lea    0x0(%ecx),%ecx
4207e0:	8a 08                	mov    (%eax),%cl
4207e2:	40                   	inc    %eax
4207e3:	84 c9                	test   %cl,%cl
4207e5:	75 f9                	jne    0x4207e0
4207e7:	2b c2                	sub    %edx,%eax
4207e9:	8b d3                	mov    %ebx,%edx
4207eb:	2b d0                	sub    %eax,%edx
4207ed:	4a                   	dec    %edx
4207ee:	52                   	push   %edx
4207ef:	8d 44 24 14          	lea    0x14(%esp),%eax
4207f3:	50                   	push   %eax
4207f4:	56                   	push   %esi
4207f5:	e8 d6 23 01 00       	call   0x432bd0
4207fa:	83 c4 0c             	add    $0xc,%esp
4207fd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420804:	00
420805:	74 09                	je     0x420810
420807:	80 bd 21 4e 00 00 01 	cmpb   $0x1,0x4e21(%ebp)
42080e:	74 5d                	je     0x42086d
420810:	80 bd 21 4e 00 00 00 	cmpb   $0x0,0x4e21(%ebp)
420817:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42081c:	75 05                	jne    0x420823
42081e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420823:	68 e8 67 46 00       	push   $0x4667e8
420828:	50                   	push   %eax
420829:	68 00 82 46 00       	push   $0x468200
42082e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420832:	68 00 08 00 00       	push   $0x800
420837:	51                   	push   %ecx
420838:	e8 86 05 01 00       	call   0x430dc3
42083d:	8b c6                	mov    %esi,%eax
42083f:	83 c4 14             	add    $0x14,%esp
420842:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420849:	00
42084a:	8d 50 01             	lea    0x1(%eax),%edx
42084d:	8d 49 00             	lea    0x0(%ecx),%ecx
420850:	8a 08                	mov    (%eax),%cl
420852:	40                   	inc    %eax
420853:	84 c9                	test   %cl,%cl
420855:	75 f9                	jne    0x420850
420857:	2b c2                	sub    %edx,%eax
420859:	8b d3                	mov    %ebx,%edx
42085b:	2b d0                	sub    %eax,%edx
42085d:	4a                   	dec    %edx
42085e:	52                   	push   %edx
42085f:	8d 44 24 14          	lea    0x14(%esp),%eax
420863:	50                   	push   %eax
420864:	56                   	push   %esi
420865:	e8 66 23 01 00       	call   0x432bd0
42086a:	83 c4 0c             	add    $0xc,%esp
42086d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420874:	00
420875:	74 09                	je     0x420880
420877:	80 bd 22 4e 00 00 00 	cmpb   $0x0,0x4e22(%ebp)
42087e:	74 5d                	je     0x4208dd
420880:	80 bd 22 4e 00 00 00 	cmpb   $0x0,0x4e22(%ebp)
420887:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42088c:	75 05                	jne    0x420893
42088e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420893:	68 d4 67 46 00       	push   $0x4667d4
420898:	50                   	push   %eax
420899:	68 00 82 46 00       	push   $0x468200
42089e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4208a2:	68 00 08 00 00       	push   $0x800
4208a7:	51                   	push   %ecx
4208a8:	e8 16 05 01 00       	call   0x430dc3
4208ad:	8b c6                	mov    %esi,%eax
4208af:	83 c4 14             	add    $0x14,%esp
4208b2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4208b9:	00
4208ba:	8d 50 01             	lea    0x1(%eax),%edx
4208bd:	8d 49 00             	lea    0x0(%ecx),%ecx
4208c0:	8a 08                	mov    (%eax),%cl
4208c2:	40                   	inc    %eax
4208c3:	84 c9                	test   %cl,%cl
4208c5:	75 f9                	jne    0x4208c0
4208c7:	2b c2                	sub    %edx,%eax
4208c9:	8b d3                	mov    %ebx,%edx
4208cb:	2b d0                	sub    %eax,%edx
4208cd:	4a                   	dec    %edx
4208ce:	52                   	push   %edx
4208cf:	8d 44 24 14          	lea    0x14(%esp),%eax
4208d3:	50                   	push   %eax
4208d4:	56                   	push   %esi
4208d5:	e8 f6 22 01 00       	call   0x432bd0
4208da:	83 c4 0c             	add    $0xc,%esp
4208dd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4208e4:	00
4208e5:	74 34                	je     0x42091b
4208e7:	b9 db 1c 46 00       	mov    $0x461cdb,%ecx
4208ec:	8d 85 23 4e 00 00    	lea    0x4e23(%ebp),%eax
4208f2:	8a 10                	mov    (%eax),%dl
4208f4:	3a 11                	cmp    (%ecx),%dl
4208f6:	75 1a                	jne    0x420912
4208f8:	84 d2                	test   %dl,%dl
4208fa:	74 12                	je     0x42090e
4208fc:	8a 50 01             	mov    0x1(%eax),%dl
4208ff:	3a 51 01             	cmp    0x1(%ecx),%dl
420902:	75 0e                	jne    0x420912
420904:	83 c0 02             	add    $0x2,%eax
420907:	83 c1 02             	add    $0x2,%ecx
42090a:	84 d2                	test   %dl,%dl
42090c:	75 e4                	jne    0x4208f2
42090e:	33 c0                	xor    %eax,%eax
420910:	eb 05                	jmp    0x420917
420912:	1b c0                	sbb    %eax,%eax
420914:	83 d8 ff             	sbb    $0xffffffff,%eax
420917:	85 c0                	test   %eax,%eax
420919:	74 52                	je     0x42096d
42091b:	8d 8d 23 4e 00 00    	lea    0x4e23(%ebp),%ecx
420921:	51                   	push   %ecx
420922:	68 c8 67 46 00       	push   $0x4667c8
420927:	68 3c 82 46 00       	push   $0x46823c
42092c:	8d 54 24 1c          	lea    0x1c(%esp),%edx
420930:	68 00 08 00 00       	push   $0x800
420935:	52                   	push   %edx
420936:	e8 88 04 01 00       	call   0x430dc3
42093b:	8b c6                	mov    %esi,%eax
42093d:	83 c4 14             	add    $0x14,%esp
420940:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420947:	00
420948:	8d 50 01             	lea    0x1(%eax),%edx
42094b:	eb 03                	jmp    0x420950
42094d:	8d 49 00             	lea    0x0(%ecx),%ecx
420950:	8a 08                	mov    (%eax),%cl
420952:	40                   	inc    %eax
420953:	84 c9                	test   %cl,%cl
420955:	75 f9                	jne    0x420950
420957:	2b c2                	sub    %edx,%eax
420959:	8b cb                	mov    %ebx,%ecx
42095b:	2b c8                	sub    %eax,%ecx
42095d:	49                   	dec    %ecx
42095e:	51                   	push   %ecx
42095f:	8d 54 24 14          	lea    0x14(%esp),%edx
420963:	52                   	push   %edx
420964:	56                   	push   %esi
420965:	e8 66 22 01 00       	call   0x432bd0
42096a:	83 c4 0c             	add    $0xc,%esp
42096d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420974:	00
420975:	74 34                	je     0x4209ab
420977:	b9 df 1d 46 00       	mov    $0x461ddf,%ecx
42097c:	8d 85 27 4f 00 00    	lea    0x4f27(%ebp),%eax
420982:	8a 10                	mov    (%eax),%dl
420984:	3a 11                	cmp    (%ecx),%dl
420986:	75 1a                	jne    0x4209a2
420988:	84 d2                	test   %dl,%dl
42098a:	74 12                	je     0x42099e
42098c:	8a 50 01             	mov    0x1(%eax),%dl
42098f:	3a 51 01             	cmp    0x1(%ecx),%dl
420992:	75 0e                	jne    0x4209a2
420994:	83 c0 02             	add    $0x2,%eax
420997:	83 c1 02             	add    $0x2,%ecx
42099a:	84 d2                	test   %dl,%dl
42099c:	75 e4                	jne    0x420982
42099e:	33 c0                	xor    %eax,%eax
4209a0:	eb 05                	jmp    0x4209a7
4209a2:	1b c0                	sbb    %eax,%eax
4209a4:	83 d8 ff             	sbb    $0xffffffff,%eax
4209a7:	85 c0                	test   %eax,%eax
4209a9:	74 52                	je     0x4209fd
4209ab:	8d 85 27 4f 00 00    	lea    0x4f27(%ebp),%eax
4209b1:	50                   	push   %eax
4209b2:	68 b4 67 46 00       	push   $0x4667b4
4209b7:	68 3c 82 46 00       	push   $0x46823c
4209bc:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4209c0:	68 00 08 00 00       	push   $0x800
4209c5:	51                   	push   %ecx
4209c6:	e8 f8 03 01 00       	call   0x430dc3
4209cb:	8b c6                	mov    %esi,%eax
4209cd:	83 c4 14             	add    $0x14,%esp
4209d0:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4209d7:	00
4209d8:	8d 50 01             	lea    0x1(%eax),%edx
4209db:	eb 03                	jmp    0x4209e0
4209dd:	8d 49 00             	lea    0x0(%ecx),%ecx
4209e0:	8a 08                	mov    (%eax),%cl
4209e2:	40                   	inc    %eax
4209e3:	84 c9                	test   %cl,%cl
4209e5:	75 f9                	jne    0x4209e0
4209e7:	2b c2                	sub    %edx,%eax
4209e9:	8b d3                	mov    %ebx,%edx
4209eb:	2b d0                	sub    %eax,%edx
4209ed:	4a                   	dec    %edx
4209ee:	52                   	push   %edx
4209ef:	8d 44 24 14          	lea    0x14(%esp),%eax
4209f3:	50                   	push   %eax
4209f4:	56                   	push   %esi
4209f5:	e8 d6 21 01 00       	call   0x432bd0
4209fa:	83 c4 0c             	add    $0xc,%esp
4209fd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420a04:	00
420a05:	74 09                	je     0x420a10
420a07:	80 bd 2b 50 00 00 00 	cmpb   $0x0,0x502b(%ebp)
420a0e:	74 5d                	je     0x420a6d
420a10:	80 bd 2b 50 00 00 00 	cmpb   $0x0,0x502b(%ebp)
420a17:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
420a1c:	75 05                	jne    0x420a23
420a1e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420a23:	68 ac 67 46 00       	push   $0x4667ac
420a28:	50                   	push   %eax
420a29:	68 00 82 46 00       	push   $0x468200
420a2e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420a32:	68 00 08 00 00       	push   $0x800
420a37:	51                   	push   %ecx
420a38:	e8 86 03 01 00       	call   0x430dc3
420a3d:	8b c6                	mov    %esi,%eax
420a3f:	83 c4 14             	add    $0x14,%esp
420a42:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420a49:	00
420a4a:	8d 50 01             	lea    0x1(%eax),%edx
420a4d:	8d 49 00             	lea    0x0(%ecx),%ecx
420a50:	8a 08                	mov    (%eax),%cl
420a52:	40                   	inc    %eax
420a53:	84 c9                	test   %cl,%cl
420a55:	75 f9                	jne    0x420a50
420a57:	2b c2                	sub    %edx,%eax
420a59:	8b d3                	mov    %ebx,%edx
420a5b:	2b d0                	sub    %eax,%edx
420a5d:	4a                   	dec    %edx
420a5e:	52                   	push   %edx
420a5f:	8d 44 24 14          	lea    0x14(%esp),%eax
420a63:	50                   	push   %eax
420a64:	56                   	push   %esi
420a65:	e8 66 21 01 00       	call   0x432bd0
420a6a:	83 c4 0c             	add    $0xc,%esp
420a6d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420a74:	00
420a75:	74 09                	je     0x420a80
420a77:	80 bd 2c 50 00 00 00 	cmpb   $0x0,0x502c(%ebp)
420a7e:	74 5d                	je     0x420add
420a80:	80 bd 2c 50 00 00 00 	cmpb   $0x0,0x502c(%ebp)
420a87:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
420a8c:	75 05                	jne    0x420a93
420a8e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420a93:	68 a4 67 46 00       	push   $0x4667a4
420a98:	50                   	push   %eax
420a99:	68 00 82 46 00       	push   $0x468200
420a9e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420aa2:	68 00 08 00 00       	push   $0x800
420aa7:	51                   	push   %ecx
420aa8:	e8 16 03 01 00       	call   0x430dc3
420aad:	8b c6                	mov    %esi,%eax
420aaf:	83 c4 14             	add    $0x14,%esp
420ab2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420ab9:	00
420aba:	8d 50 01             	lea    0x1(%eax),%edx
420abd:	8d 49 00             	lea    0x0(%ecx),%ecx
420ac0:	8a 08                	mov    (%eax),%cl
420ac2:	40                   	inc    %eax