4236c9:	00
4236ca:	8d 50 01             	lea    0x1(%eax),%edx
4236cd:	8d 49 00             	lea    0x0(%ecx),%ecx
4236d0:	8a 08                	mov    (%eax),%cl
4236d2:	40                   	inc    %eax
4236d3:	84 c9                	test   %cl,%cl
4236d5:	75 f9                	jne    0x4236d0
4236d7:	2b c2                	sub    %edx,%eax
4236d9:	8b d3                	mov    %ebx,%edx
4236db:	2b d0                	sub    %eax,%edx
4236dd:	4a                   	dec    %edx
4236de:	52                   	push   %edx
4236df:	8d 44 24 14          	lea    0x14(%esp),%eax
4236e3:	50                   	push   %eax
4236e4:	56                   	push   %esi
4236e5:	e8 e6 f4 00 00       	call   0x432bd0
4236ea:	83 c4 0c             	add    $0xc,%esp
4236ed:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4236f4:	00
4236f5:	74 09                	je     0x423700
4236f7:	80 bf f9 90 00 00 00 	cmpb   $0x0,0x90f9(%edi)
4236fe:	74 5d                	je     0x42375d
423700:	80 bf f9 90 00 00 00 	cmpb   $0x0,0x90f9(%edi)
423707:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42370c:	75 05                	jne    0x423713
42370e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
423713:	68 28 60 46 00       	push   $0x466028
423718:	50                   	push   %eax
423719:	68 00 82 46 00       	push   $0x468200
42371e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
423722:	68 00 08 00 00       	push   $0x800
423727:	51                   	push   %ecx
423728:	e8 96 d6 00 00       	call   0x430dc3
42372d:	8b c6                	mov    %esi,%eax
42372f:	83 c4 14             	add    $0x14,%esp
423732:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
423739:	00
42373a:	8d 50 01             	lea    0x1(%eax),%edx
42373d:	8d 49 00             	lea    0x0(%ecx),%ecx
423740:	8a 08                	mov    (%eax),%cl
423742:	40                   	inc    %eax
423743:	84 c9                	test   %cl,%cl
423745:	75 f9                	jne    0x423740
423747:	2b c2                	sub    %edx,%eax
423749:	8b d3                	mov    %ebx,%edx
42374b:	2b d0                	sub    %eax,%edx
42374d:	4a                   	dec    %edx
42374e:	52                   	push   %edx
42374f:	8d 44 24 14          	lea    0x14(%esp),%eax
423753:	50                   	push   %eax
423754:	56                   	push   %esi
423755:	e8 76 f4 00 00       	call   0x432bd0
42375a:	83 c4 0c             	add    $0xc,%esp
42375d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
423764:	00
423765:	74 09                	je     0x423770
423767:	80 bf fa 90 00 00 00 	cmpb   $0x0,0x90fa(%edi)
42376e:	74 5d                	je     0x4237cd
423770:	80 bf fa 90 00 00 00 	cmpb   $0x0,0x90fa(%edi)
423777:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42377c:	75 05                	jne    0x423783
42377e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
423783:	68 1c 60 46 00       	push   $0x46601c
423788:	50                   	push   %eax
423789:	68 00 82 46 00       	push   $0x468200
42378e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
423792:	68 00 08 00 00       	push   $0x800
423797:	51                   	push   %ecx
423798:	e8 26 d6 00 00       	call   0x430dc3
42379d:	8b c6                	mov    %esi,%eax
42379f:	83 c4 14             	add    $0x14,%esp
4237a2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4237a9:	00
4237aa:	8d 50 01             	lea    0x1(%eax),%edx
4237ad:	8d 49 00             	lea    0x0(%ecx),%ecx
4237b0:	8a 08                	mov    (%eax),%cl
4237b2:	40                   	inc    %eax
4237b3:	84 c9                	test   %cl,%cl
4237b5:	75 f9                	jne    0x4237b0
4237b7:	2b c2                	sub    %edx,%eax
4237b9:	8b d3                	mov    %ebx,%edx
4237bb:	2b d0                	sub    %eax,%edx
4237bd:	4a                   	dec    %edx
4237be:	52                   	push   %edx
4237bf:	8d 44 24 14          	lea    0x14(%esp),%eax
4237c3:	50                   	push   %eax
4237c4:	56                   	push   %esi
4237c5:	e8 06 f4 00 00       	call   0x432bd0
4237ca:	83 c4 0c             	add    $0xc,%esp
4237cd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4237d4:	00
4237d5:	74 09                	je     0x4237e0
4237d7:	80 bf fb 90 00 00 00 	cmpb   $0x0,0x90fb(%edi)
4237de:	74 5d                	je     0x42383d
4237e0:	80 bf fb 90 00 00 00 	cmpb   $0x0,0x90fb(%edi)
4237e7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4237ec:	75 05                	jne    0x4237f3
4237ee:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4237f3:	68 0c 60 46 00       	push   $0x46600c
4237f8:	50                   	push   %eax
4237f9:	68 00 82 46 00       	push   $0x468200
4237fe:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
423802:	68 00 08 00 00       	push   $0x800
423807:	51                   	push   %ecx
423808:	e8 b6 d5 00 00       	call   0x430dc3
42380d:	8b c6                	mov    %esi,%eax
42380f:	83 c4 14             	add    $0x14,%esp
423812:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
423819:	00
42381a:	8d 50 01             	lea    0x1(%eax),%edx
42381d:	8d 49 00             	lea    0x0(%ecx),%ecx
423820:	8a 08                	mov    (%eax),%cl
423822:	40                   	inc    %eax
423823:	84 c9                	test   %cl,%cl
423825:	75 f9                	jne    0x423820
423827:	2b c2                	sub    %edx,%eax
423829:	8b d3                	mov    %ebx,%edx
42382b:	2b d0                	sub    %eax,%edx
42382d:	4a                   	dec    %edx
42382e:	52                   	push   %edx
42382f:	8d 44 24 14          	lea    0x14(%esp),%eax
423833:	50                   	push   %eax
423834:	56                   	push   %esi
423835:	e8 96 f3 00 00       	call   0x432bd0
42383a:	83 c4 0c             	add    $0xc,%esp
42383d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
423844:	00
423845:	74 09                	je     0x423850
423847:	80 bf fc 90 00 00 00 	cmpb   $0x0,0x90fc(%edi)
42384e:	74 5d                	je     0x4238ad
423850:	80 bf fc 90 00 00 00 	cmpb   $0x0,0x90fc(%edi)
423857:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42385c:	75 05                	jne    0x423863
42385e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
423863:	68 f8 5f 46 00       	push   $0x465ff8
423868:	50                   	push   %eax
423869:	68 00 82 46 00       	push   $0x468200
42386e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
423872:	68 00 08 00 00       	push   $0x800
423877:	51                   	push   %ecx
423878:	e8 46 d5 00 00       	call   0x430dc3
42387d:	8b c6                	mov    %esi,%eax
42387f:	83 c4 14             	add    $0x14,%esp
423882:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
423889:	00
42388a:	8d 50 01             	lea    0x1(%eax),%edx
42388d:	8d 49 00             	lea    0x0(%ecx),%ecx
423890:	8a 08                	mov    (%eax),%cl
423892:	40                   	inc    %eax
423893:	84 c9                	test   %cl,%cl
423895:	75 f9                	jne    0x423890
423897:	2b c2                	sub    %edx,%eax
423899:	8b d3                	mov    %ebx,%edx
42389b:	2b d0                	sub    %eax,%edx
42389d:	4a                   	dec    %edx
42389e:	52                   	push   %edx
42389f:	8d 44 24 14          	lea    0x14(%esp),%eax
4238a3:	50                   	push   %eax
4238a4:	56                   	push   %esi
4238a5:	e8 26 f3 00 00       	call   0x432bd0
4238aa:	83 c4 0c             	add    $0xc,%esp
4238ad:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4238b4:	00
4238b5:	74 09                	je     0x4238c0
4238b7:	80 bf fd 90 00 00 00 	cmpb   $0x0,0x90fd(%edi)
4238be:	74 5d                	je     0x42391d
4238c0:	80 bf fd 90 00 00 00 	cmpb   $0x0,0x90fd(%edi)
4238c7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4238cc:	75 05                	jne    0x4238d3
4238ce:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4238d3:	68 ec 5f 46 00       	push   $0x465fec
4238d8:	50                   	push   %eax
4238d9:	68 00 82 46 00       	push   $0x468200
4238de:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4238e2:	68 00 08 00 00       	push   $0x800
4238e7:	51                   	push   %ecx
4238e8:	e8 d6 d4 00 00       	call   0x430dc3
4238ed:	8b c6                	mov    %esi,%eax
4238ef:	83 c4 14             	add    $0x14,%esp
4238f2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4238f9:	00
4238fa:	8d 50 01             	lea    0x1(%eax),%edx
4238fd:	8d 49 00             	lea    0x0(%ecx),%ecx
423900:	8a 08                	mov    (%eax),%cl
423902:	40                   	inc    %eax
423903:	84 c9                	test   %cl,%cl
423905:	75 f9                	jne    0x423900
423907:	2b c2                	sub    %edx,%eax
423909:	8b d3                	mov    %ebx,%edx
42390b:	2b d0                	sub    %eax,%edx
42390d:	4a                   	dec    %edx
42390e:	52                   	push   %edx
42390f:	8d 44 24 14          	lea    0x14(%esp),%eax
423913:	50                   	push   %eax
423914:	56                   	push   %esi
423915:	e8 b6 f2 00 00       	call   0x432bd0
42391a:	83 c4 0c             	add    $0xc,%esp
42391d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
423924:	00
423925:	74 09                	je     0x423930
423927:	80 bf fe 90 00 00 00 	cmpb   $0x0,0x90fe(%edi)
42392e:	74 5d                	je     0x42398d
423930:	80 bf fe 90 00 00 00 	cmpb   $0x0,0x90fe(%edi)
423937:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42393c:	75 05                	jne    0x423943
42393e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
423943:	68 e0 5f 46 00       	push   $0x465fe0
423948:	50                   	push   %eax
423949:	68 00 82 46 00       	push   $0x468200
42394e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
423952:	68 00 08 00 00       	push   $0x800
423957:	51                   	push   %ecx
423958:	e8 66 d4 00 00       	call   0x430dc3
42395d:	8b c6                	mov    %esi,%eax
42395f:	83 c4 14             	add    $0x14,%esp
423962:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
423969:	00
42396a:	8d 50 01             	lea    0x1(%eax),%edx
42396d:	8d 49 00             	lea    0x0(%ecx),%ecx
423970:	8a 08                	mov    (%eax),%cl
423972:	40                   	inc    %eax
423973:	84 c9                	test   %cl,%cl
423975:	75 f9                	jne    0x423970
423977:	2b c2                	sub    %edx,%eax
423979:	8b d3                	mov    %ebx,%edx
42397b:	2b d0                	sub    %eax,%edx
42397d:	4a                   	dec    %edx
42397e:	52                   	push   %edx
42397f:	8d 44 24 14          	lea    0x14(%esp),%eax
423983:	50                   	push   %eax
423984:	56                   	push   %esi
423985:	e8 46 f2 00 00       	call   0x432bd0
42398a:	83 c4 0c             	add    $0xc,%esp
42398d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
423994:	00
423995:	74 09                	je     0x4239a0
423997:	80 bf ff 90 00 00 00 	cmpb   $0x0,0x90ff(%edi)
42399e:	74 5d                	je     0x4239fd
4239a0:	80 bf ff 90 00 00 00 	cmpb   $0x0,0x90ff(%edi)
4239a7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4239ac:	75 05                	jne    0x4239b3
4239ae:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4239b3:	68 d4 5f 46 00       	push   $0x465fd4
4239b8:	50                   	push   %eax
4239b9:	68 00 82 46 00       	push   $0x468200
4239be:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4239c2:	68 00 08 00 00       	push   $0x800
4239c7:	51                   	push   %ecx
4239c8:	e8 f6 d3 00 00       	call   0x430dc3
4239cd:	8b c6                	mov    %esi,%eax
4239cf:	83 c4 14             	add    $0x14,%esp
4239d2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4239d9:	00
4239da:	8d 50 01             	lea    0x1(%eax),%edx
4239dd:	8d 49 00             	lea    0x0(%ecx),%ecx
4239e0:	8a 08                	mov    (%eax),%cl
4239e2:	40                   	inc    %eax
4239e3:	84 c9                	test   %cl,%cl
4239e5:	75 f9                	jne    0x4239e0
4239e7:	2b c2                	sub    %edx,%eax
4239e9:	8b d3                	mov    %ebx,%edx
4239eb:	2b d0                	sub    %eax,%edx
4239ed:	4a                   	dec    %edx
4239ee:	52                   	push   %edx
4239ef:	8d 44 24 14          	lea    0x14(%esp),%eax
4239f3:	50                   	push   %eax
4239f4:	56                   	push   %esi
4239f5:	e8 d6 f1 00 00       	call   0x432bd0
4239fa:	83 c4 0c             	add    $0xc,%esp
4239fd:	5f                   	pop    %edi
4239fe:	c6 44 1e ff 00       	movb   $0x0,-0x1(%esi,%ebx,1)
423a03:	5e                   	pop    %esi
423a04:	5d                   	pop    %ebp
423a05:	5b                   	pop    %ebx
423a06:	81 c4 00 08 00 00    	add    $0x800,%esp
423a0c:	c3                   	ret
423a0d:	cc                   	int3
423a0e:	cc                   	int3
423a0f:	cc                   	int3
423a10:	81 ec 00 08 00 00    	sub    $0x800,%esp
423a16:	53                   	push   %ebx
423a17:	55                   	push   %ebp
423a18:	8b ac 24 14 08 00 00 	mov    0x814(%esp),%ebp
423a1f:	56                   	push   %esi
423a20:	8b b4 24 14 08 00 00 	mov    0x814(%esp),%esi
423a27:	33 db                	xor    %ebx,%ebx
423a29:	57                   	push   %edi
423a2a:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
423a31:	88 1e                	mov    %bl,(%esi)
423a33:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
423a3a:	0f 8f 85 00 00 00    	jg     0x423ac5
423a40:	0f b6 07             	movzbl (%edi),%eax
423a43:	3c 01                	cmp    $0x1,%al
423a45:	74 3b                	je     0x423a82
423a47:	50                   	push   %eax
423a48:	b9 f0 81 46 00       	mov    $0x4681f0,%ecx
423a4d:	8d 54 24 14          	lea    0x14(%esp),%edx
423a51:	e8 1a 38 ff ff       	call   0x417270
423a56:	8b c6                	mov    %esi,%eax
423a58:	83 c4 04             	add    $0x4,%esp
423a5b:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423a62:	8d 50 01             	lea    0x1(%eax),%edx
423a65:	8a 08                	mov    (%eax),%cl
423a67:	40                   	inc    %eax
423a68:	3a cb                	cmp    %bl,%cl
423a6a:	75 f9                	jne    0x423a65
423a6c:	2b c2                	sub    %edx,%eax
423a6e:	8b cd                	mov    %ebp,%ecx
423a70:	2b c8                	sub    %eax,%ecx
423a72:	49                   	dec    %ecx
423a73:	51                   	push   %ecx
423a74:	8d 54 24 14          	lea    0x14(%esp),%edx
423a78:	52                   	push   %edx
423a79:	56                   	push   %esi
423a7a:	e8 51 f1 00 00       	call   0x432bd0
423a7f:	83 c4 0c             	add    $0xc,%esp
423a82:	0f b6 47 01          	movzbl 0x1(%edi),%eax
423a86:	3a c3                	cmp    %bl,%al
423a88:	74 3b                	je     0x423ac5
423a8a:	50                   	push   %eax
423a8b:	b9 e4 81 46 00       	mov    $0x4681e4,%ecx
423a90:	8d 54 24 14          	lea    0x14(%esp),%edx
423a94:	e8 d7 37 ff ff       	call   0x417270
423a99:	8b c6                	mov    %esi,%eax
423a9b:	83 c4 04             	add    $0x4,%esp
423a9e:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423aa5:	8d 50 01             	lea    0x1(%eax),%edx
423aa8:	8a 08                	mov    (%eax),%cl
423aaa:	40                   	inc    %eax
423aab:	3a cb                	cmp    %bl,%cl
423aad:	75 f9                	jne    0x423aa8
423aaf:	2b c2                	sub    %edx,%eax
423ab1:	8b cd                	mov    %ebp,%ecx
423ab3:	2b c8                	sub    %eax,%ecx
423ab5:	49                   	dec    %ecx
423ab6:	51                   	push   %ecx
423ab7:	8d 54 24 14          	lea    0x14(%esp),%edx
423abb:	52                   	push   %edx
423abc:	56                   	push   %esi
423abd:	e8 0e f1 00 00       	call   0x432bd0
423ac2:	83 c4 0c             	add    $0xc,%esp
423ac5:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
423acc:	02
423acd:	0f 8f 8d 00 00 00    	jg     0x423b60
423ad3:	0f b6 47 02          	movzbl 0x2(%edi),%eax
423ad7:	3a c3                	cmp    %bl,%al
423ad9:	74 42                	je     0x423b1d
423adb:	50                   	push   %eax
423adc:	b9 dc 81 46 00       	mov    $0x4681dc,%ecx
423ae1:	8d 54 24 14          	lea    0x14(%esp),%edx