4227fd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422804:	00
422805:	74 09                	je     0x422810
422807:	80 bf b7 88 00 00 01 	cmpb   $0x1,0x88b7(%edi)
42280e:	74 5d                	je     0x42286d
422810:	80 bf b7 88 00 00 00 	cmpb   $0x0,0x88b7(%edi)
422817:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42281c:	75 05                	jne    0x422823
42281e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422823:	68 10 63 46 00       	push   $0x466310
422828:	50                   	push   %eax
422829:	68 00 82 46 00       	push   $0x468200
42282e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422832:	68 00 08 00 00       	push   $0x800
422837:	51                   	push   %ecx
422838:	e8 86 e5 00 00       	call   0x430dc3
42283d:	8b c6                	mov    %esi,%eax
42283f:	83 c4 14             	add    $0x14,%esp
422842:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422849:	00
42284a:	8d 50 01             	lea    0x1(%eax),%edx
42284d:	8d 49 00             	lea    0x0(%ecx),%ecx
422850:	8a 08                	mov    (%eax),%cl
422852:	40                   	inc    %eax
422853:	84 c9                	test   %cl,%cl
422855:	75 f9                	jne    0x422850
422857:	2b c2                	sub    %edx,%eax
422859:	8b d3                	mov    %ebx,%edx
42285b:	2b d0                	sub    %eax,%edx
42285d:	4a                   	dec    %edx
42285e:	52                   	push   %edx
42285f:	8d 44 24 14          	lea    0x14(%esp),%eax
422863:	50                   	push   %eax
422864:	56                   	push   %esi
422865:	e8 66 03 01 00       	call   0x432bd0
42286a:	83 c4 0c             	add    $0xc,%esp
42286d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422874:	00
422875:	74 09                	je     0x422880
422877:	80 bf b8 88 00 00 01 	cmpb   $0x1,0x88b8(%edi)
42287e:	74 5d                	je     0x4228dd
422880:	80 bf b8 88 00 00 00 	cmpb   $0x0,0x88b8(%edi)
422887:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42288c:	75 05                	jne    0x422893
42288e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422893:	68 f8 62 46 00       	push   $0x4662f8
422898:	50                   	push   %eax
422899:	68 00 82 46 00       	push   $0x468200
42289e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4228a2:	68 00 08 00 00       	push   $0x800
4228a7:	51                   	push   %ecx
4228a8:	e8 16 e5 00 00       	call   0x430dc3
4228ad:	8b c6                	mov    %esi,%eax
4228af:	83 c4 14             	add    $0x14,%esp
4228b2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4228b9:	00
4228ba:	8d 50 01             	lea    0x1(%eax),%edx
4228bd:	8d 49 00             	lea    0x0(%ecx),%ecx
4228c0:	8a 08                	mov    (%eax),%cl
4228c2:	40                   	inc    %eax
4228c3:	84 c9                	test   %cl,%cl
4228c5:	75 f9                	jne    0x4228c0
4228c7:	2b c2                	sub    %edx,%eax
4228c9:	8b d3                	mov    %ebx,%edx
4228cb:	2b d0                	sub    %eax,%edx
4228cd:	4a                   	dec    %edx
4228ce:	52                   	push   %edx
4228cf:	8d 44 24 14          	lea    0x14(%esp),%eax
4228d3:	50                   	push   %eax
4228d4:	56                   	push   %esi
4228d5:	e8 f6 02 01 00       	call   0x432bd0
4228da:	83 c4 0c             	add    $0xc,%esp
4228dd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4228e4:	00
4228e5:	74 09                	je     0x4228f0
4228e7:	83 bf bc 88 00 00 00 	cmpl   $0x0,0x88bc(%edi)
4228ee:	74 5d                	je     0x42294d
4228f0:	8b 8f bc 88 00 00    	mov    0x88bc(%edi),%ecx
4228f6:	b8 10 82 46 00       	mov    $0x468210,%eax
4228fb:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
422901:	77 05                	ja     0x422908
422903:	b8 08 82 46 00       	mov    $0x468208,%eax
422908:	51                   	push   %ecx
422909:	68 e0 62 46 00       	push   $0x4662e0
42290e:	50                   	push   %eax
42290f:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422913:	68 00 08 00 00       	push   $0x800
422918:	51                   	push   %ecx
422919:	e8 a5 e4 00 00       	call   0x430dc3
42291e:	8b c6                	mov    %esi,%eax
422920:	83 c4 14             	add    $0x14,%esp
422923:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
42292a:	00
42292b:	8d 50 01             	lea    0x1(%eax),%edx
42292e:	8b ff                	mov    %edi,%edi
422930:	8a 08                	mov    (%eax),%cl
422932:	40                   	inc    %eax
422933:	84 c9                	test   %cl,%cl
422935:	75 f9                	jne    0x422930
422937:	2b c2                	sub    %edx,%eax
422939:	8b d3                	mov    %ebx,%edx
42293b:	2b d0                	sub    %eax,%edx
42293d:	4a                   	dec    %edx
42293e:	52                   	push   %edx
42293f:	8d 44 24 14          	lea    0x14(%esp),%eax
422943:	50                   	push   %eax
422944:	56                   	push   %esi
422945:	e8 86 02 01 00       	call   0x432bd0
42294a:	83 c4 0c             	add    $0xc,%esp
42294d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422954:	00
422955:	74 09                	je     0x422960
422957:	80 bf c0 88 00 00 01 	cmpb   $0x1,0x88c0(%edi)
42295e:	74 5d                	je     0x4229bd
422960:	80 bf c0 88 00 00 00 	cmpb   $0x0,0x88c0(%edi)
422967:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42296c:	75 05                	jne    0x422973
42296e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422973:	68 cc 62 46 00       	push   $0x4662cc
422978:	50                   	push   %eax
422979:	68 00 82 46 00       	push   $0x468200
42297e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422982:	68 00 08 00 00       	push   $0x800
422987:	51                   	push   %ecx
422988:	e8 36 e4 00 00       	call   0x430dc3
42298d:	8b c6                	mov    %esi,%eax
42298f:	83 c4 14             	add    $0x14,%esp
422992:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422999:	00
42299a:	8d 50 01             	lea    0x1(%eax),%edx
42299d:	8d 49 00             	lea    0x0(%ecx),%ecx
4229a0:	8a 08                	mov    (%eax),%cl
4229a2:	40                   	inc    %eax
4229a3:	84 c9                	test   %cl,%cl
4229a5:	75 f9                	jne    0x4229a0
4229a7:	2b c2                	sub    %edx,%eax
4229a9:	8b d3                	mov    %ebx,%edx
4229ab:	2b d0                	sub    %eax,%edx
4229ad:	4a                   	dec    %edx
4229ae:	52                   	push   %edx
4229af:	8d 44 24 14          	lea    0x14(%esp),%eax
4229b3:	50                   	push   %eax
4229b4:	56                   	push   %esi
4229b5:	e8 16 02 01 00       	call   0x432bd0
4229ba:	83 c4 0c             	add    $0xc,%esp
4229bd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4229c4:	00
4229c5:	74 09                	je     0x4229d0
4229c7:	80 bf c1 88 00 00 00 	cmpb   $0x0,0x88c1(%edi)
4229ce:	74 5d                	je     0x422a2d
4229d0:	80 bf c1 88 00 00 00 	cmpb   $0x0,0x88c1(%edi)
4229d7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4229dc:	75 05                	jne    0x4229e3
4229de:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4229e3:	68 bc 62 46 00       	push   $0x4662bc
4229e8:	50                   	push   %eax
4229e9:	68 00 82 46 00       	push   $0x468200
4229ee:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4229f2:	68 00 08 00 00       	push   $0x800
4229f7:	51                   	push   %ecx
4229f8:	e8 c6 e3 00 00       	call   0x430dc3
4229fd:	8b c6                	mov    %esi,%eax
4229ff:	83 c4 14             	add    $0x14,%esp
422a02:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422a09:	00
422a0a:	8d 50 01             	lea    0x1(%eax),%edx
422a0d:	8d 49 00             	lea    0x0(%ecx),%ecx
422a10:	8a 08                	mov    (%eax),%cl
422a12:	40                   	inc    %eax
422a13:	84 c9                	test   %cl,%cl
422a15:	75 f9                	jne    0x422a10
422a17:	2b c2                	sub    %edx,%eax
422a19:	8b d3                	mov    %ebx,%edx
422a1b:	2b d0                	sub    %eax,%edx
422a1d:	4a                   	dec    %edx
422a1e:	52                   	push   %edx
422a1f:	8d 44 24 14          	lea    0x14(%esp),%eax
422a23:	50                   	push   %eax
422a24:	56                   	push   %esi
422a25:	e8 a6 01 01 00       	call   0x432bd0
422a2a:	83 c4 0c             	add    $0xc,%esp
422a2d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422a34:	00
422a35:	74 09                	je     0x422a40
422a37:	83 bf c4 88 00 00 00 	cmpl   $0x0,0x88c4(%edi)
422a3e:	74 5d                	je     0x422a9d
422a40:	8b 8f c4 88 00 00    	mov    0x88c4(%edi),%ecx
422a46:	b8 10 82 46 00       	mov    $0x468210,%eax
422a4b:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
422a51:	77 05                	ja     0x422a58
422a53:	b8 08 82 46 00       	mov    $0x468208,%eax
422a58:	51                   	push   %ecx
422a59:	68 a8 62 46 00       	push   $0x4662a8
422a5e:	50                   	push   %eax
422a5f:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422a63:	68 00 08 00 00       	push   $0x800
422a68:	51                   	push   %ecx
422a69:	e8 55 e3 00 00       	call   0x430dc3
422a6e:	8b c6                	mov    %esi,%eax
422a70:	83 c4 14             	add    $0x14,%esp
422a73:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422a7a:	00
422a7b:	8d 50 01             	lea    0x1(%eax),%edx
422a7e:	8b ff                	mov    %edi,%edi
422a80:	8a 08                	mov    (%eax),%cl
422a82:	40                   	inc    %eax
422a83:	84 c9                	test   %cl,%cl
422a85:	75 f9                	jne    0x422a80
422a87:	2b c2                	sub    %edx,%eax
422a89:	8b d3                	mov    %ebx,%edx
422a8b:	2b d0                	sub    %eax,%edx
422a8d:	4a                   	dec    %edx
422a8e:	52                   	push   %edx
422a8f:	8d 44 24 14          	lea    0x14(%esp),%eax
422a93:	50                   	push   %eax
422a94:	56                   	push   %esi
422a95:	e8 36 01 01 00       	call   0x432bd0
422a9a:	83 c4 0c             	add    $0xc,%esp
422a9d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422aa4:	00
422aa5:	74 09                	je     0x422ab0
422aa7:	80 bf c8 88 00 00 00 	cmpb   $0x0,0x88c8(%edi)
422aae:	74 5d                	je     0x422b0d
422ab0:	80 bf c8 88 00 00 00 	cmpb   $0x0,0x88c8(%edi)
422ab7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
422abc:	75 05                	jne    0x422ac3
422abe:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422ac3:	68 94 62 46 00       	push   $0x466294
422ac8:	50                   	push   %eax
422ac9:	68 00 82 46 00       	push   $0x468200
422ace:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422ad2:	68 00 08 00 00       	push   $0x800
422ad7:	51                   	push   %ecx
422ad8:	e8 e6 e2 00 00       	call   0x430dc3
422add:	8b c6                	mov    %esi,%eax
422adf:	83 c4 14             	add    $0x14,%esp
422ae2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422ae9:	00
422aea:	8d 50 01             	lea    0x1(%eax),%edx
422aed:	8d 49 00             	lea    0x0(%ecx),%ecx
422af0:	8a 08                	mov    (%eax),%cl
422af2:	40                   	inc    %eax
422af3:	84 c9                	test   %cl,%cl
422af5:	75 f9                	jne    0x422af0
422af7:	2b c2                	sub    %edx,%eax
422af9:	8b d3                	mov    %ebx,%edx
422afb:	2b d0                	sub    %eax,%edx
422afd:	4a                   	dec    %edx
422afe:	52                   	push   %edx
422aff:	8d 44 24 14          	lea    0x14(%esp),%eax
422b03:	50                   	push   %eax
422b04:	56                   	push   %esi
422b05:	e8 c6 00 01 00       	call   0x432bd0
422b0a:	83 c4 0c             	add    $0xc,%esp
422b0d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422b14:	00
422b15:	74 09                	je     0x422b20
422b17:	80 bf c9 88 00 00 00 	cmpb   $0x0,0x88c9(%edi)
422b1e:	74 5d                	je     0x422b7d
422b20:	80 bf c9 88 00 00 00 	cmpb   $0x0,0x88c9(%edi)
422b27:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
422b2c:	75 05                	jne    0x422b33
422b2e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422b33:	68 7c 62 46 00       	push   $0x46627c
422b38:	50                   	push   %eax
422b39:	68 00 82 46 00       	push   $0x468200
422b3e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422b42:	68 00 08 00 00       	push   $0x800
422b47:	51                   	push   %ecx
422b48:	e8 76 e2 00 00       	call   0x430dc3
422b4d:	8b c6                	mov    %esi,%eax
422b4f:	83 c4 14             	add    $0x14,%esp
422b52:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422b59:	00
422b5a:	8d 50 01             	lea    0x1(%eax),%edx
422b5d:	8d 49 00             	lea    0x0(%ecx),%ecx
422b60:	8a 08                	mov    (%eax),%cl
422b62:	40                   	inc    %eax
422b63:	84 c9                	test   %cl,%cl
422b65:	75 f9                	jne    0x422b60
422b67:	2b c2                	sub    %edx,%eax
422b69:	8b d3                	mov    %ebx,%edx
422b6b:	2b d0                	sub    %eax,%edx
422b6d:	4a                   	dec    %edx
422b6e:	52                   	push   %edx
422b6f:	8d 44 24 14          	lea    0x14(%esp),%eax
422b73:	50                   	push   %eax
422b74:	56                   	push   %esi
422b75:	e8 56 00 01 00       	call   0x432bd0
422b7a:	83 c4 0c             	add    $0xc,%esp
422b7d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422b84:	00
422b85:	74 09                	je     0x422b90
422b87:	80 bf ca 88 00 00 00 	cmpb   $0x0,0x88ca(%edi)
422b8e:	74 5d                	je     0x422bed
422b90:	80 bf ca 88 00 00 00 	cmpb   $0x0,0x88ca(%edi)
422b97:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
422b9c:	75 05                	jne    0x422ba3
422b9e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422ba3:	68 64 62 46 00       	push   $0x466264
422ba8:	50                   	push   %eax
422ba9:	68 00 82 46 00       	push   $0x468200
422bae:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422bb2:	68 00 08 00 00       	push   $0x800
422bb7:	51                   	push   %ecx
422bb8:	e8 06 e2 00 00       	call   0x430dc3
422bbd:	8b c6                	mov    %esi,%eax
422bbf:	83 c4 14             	add    $0x14,%esp
422bc2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422bc9:	00
422bca:	8d 50 01             	lea    0x1(%eax),%edx
422bcd:	8d 49 00             	lea    0x0(%ecx),%ecx
422bd0:	8a 08                	mov    (%eax),%cl
422bd2:	40                   	inc    %eax
422bd3:	84 c9                	test   %cl,%cl
422bd5:	75 f9                	jne    0x422bd0
422bd7:	2b c2                	sub    %edx,%eax
422bd9:	8b d3                	mov    %ebx,%edx
422bdb:	2b d0                	sub    %eax,%edx
422bdd:	4a                   	dec    %edx
422bde:	52                   	push   %edx
422bdf:	8d 44 24 14          	lea    0x14(%esp),%eax
422be3:	50                   	push   %eax
422be4:	56                   	push   %esi
422be5:	e8 e6 ff 00 00       	call   0x432bd0
422bea:	83 c4 0c             	add    $0xc,%esp
422bed:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422bf4:	00
422bf5:	74 09                	je     0x422c00
422bf7:	80 bf cb 88 00 00 00 	cmpb   $0x0,0x88cb(%edi)
422bfe:	74 5d                	je     0x422c5d
422c00:	80 bf cb 88 00 00 00 	cmpb   $0x0,0x88cb(%edi)
422c07:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
422c0c:	75 05                	jne    0x422c13
422c0e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422c13:	68 3c 62 46 00       	push   $0x46623c
422c18:	50                   	push   %eax
422c19:	68 00 82 46 00       	push   $0x468200
422c1e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422c22:	68 00 08 00 00       	push   $0x800
422c27:	51                   	push   %ecx
422c28:	e8 96 e1 00 00       	call   0x430dc3
422c2d:	8b c6                	mov    %esi,%eax
422c2f:	83 c4 14             	add    $0x14,%esp
422c32:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422c39:	00
422c3a:	8d 50 01             	lea    0x1(%eax),%edx
422c3d:	8d 49 00             	lea    0x0(%ecx),%ecx
422c40:	8a 08                	mov    (%eax),%cl
422c42:	40                   	inc    %eax