40466e:	c6 45 e7 20          	movb   $0x20,-0x19(%ebp)
404672:	c6 45 e8 25          	movb   $0x25,-0x18(%ebp)
404676:	c6 45 e9 77          	movb   $0x77,-0x17(%ebp)
40467a:	c6 45 ea 73          	movb   $0x73,-0x16(%ebp)
40467e:	c6 45 eb 0d          	movb   $0xd,-0x15(%ebp)
404682:	c6 45 ec 0a          	movb   $0xa,-0x14(%ebp)
404686:	c6 45 ed 00          	movb   $0x0,-0x13(%ebp)
40468a:	c6 45 cc 72          	movb   $0x72,-0x34(%ebp)
40468e:	c6 45 cd 6d          	movb   $0x6d,-0x33(%ebp)
404692:	c6 45 ce 64          	movb   $0x64,-0x32(%ebp)
404696:	c6 45 cf 69          	movb   $0x69,-0x31(%ebp)
40469a:	c6 45 d0 72          	movb   $0x72,-0x30(%ebp)
40469e:	c6 45 d1 20          	movb   $0x20,-0x2f(%ebp)
4046a2:	c6 45 d2 25          	movb   $0x25,-0x2e(%ebp)
4046a6:	c6 45 d3 77          	movb   $0x77,-0x2d(%ebp)
4046aa:	c6 45 d4 73          	movb   $0x73,-0x2c(%ebp)
4046ae:	c6 45 d5 0d          	movb   $0xd,-0x2b(%ebp)
4046b2:	c6 45 d6 0a          	movb   $0xa,-0x2a(%ebp)
4046b6:	c6 45 d7 00          	movb   $0x0,-0x29(%ebp)
4046ba:	c6 45 d8 64          	movb   $0x64,-0x28(%ebp)
4046be:	c6 45 d9 65          	movb   $0x65,-0x27(%ebp)
4046c2:	c6 45 da 6c          	movb   $0x6c,-0x26(%ebp)
4046c6:	c6 45 db 20          	movb   $0x20,-0x25(%ebp)
4046ca:	c6 45 dc 25          	movb   $0x25,-0x24(%ebp)
4046ce:	c6 45 dd 25          	movb   $0x25,-0x23(%ebp)
4046d2:	c6 45 de 30          	movb   $0x30,-0x22(%ebp)
4046d6:	c6 45 df 0d          	movb   $0xd,-0x21(%ebp)
4046da:	c6 45 e0 0a          	movb   $0xa,-0x20(%ebp)
4046de:	c6 45 e1 00          	movb   $0x0,-0x1f(%ebp)
4046e2:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4046e9:	8d 45 f0             	lea    -0x10(%ebp),%eax
4046ec:	50                   	push   %eax
4046ed:	68 98 71 41 00       	push   $0x417198
4046f2:	e8 59 2f 00 00       	call   0x407650
4046f7:	83 c4 08             	add    $0x8,%esp
4046fa:	85 c0                	test   %eax,%eax
4046fc:	0f 84 80 02 00 00    	je     0x404982
404702:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
404705:	51                   	push   %ecx
404706:	e8 15 23 00 00       	call   0x406a20
40470b:	83 c4 04             	add    $0x4,%esp
40470e:	8b f0                	mov    %eax,%esi
404710:	8d 55 e4             	lea    -0x1c(%ebp),%edx
404713:	52                   	push   %edx
404714:	e8 07 23 00 00       	call   0x406a20
404719:	83 c4 04             	add    $0x4,%esp
40471c:	03 f0                	add    %eax,%esi
40471e:	8d 45 cc             	lea    -0x34(%ebp),%eax
404721:	50                   	push   %eax
404722:	e8 f9 22 00 00       	call   0x406a20
404727:	83 c4 04             	add    $0x4,%esp
40472a:	03 f0                	add    %eax,%esi
40472c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
40472f:	51                   	push   %ecx
404730:	e8 eb 22 00 00       	call   0x406a20
404735:	83 c4 04             	add    $0x4,%esp
404738:	03 f0                	add    %eax,%esi
40473a:	68 98 71 41 00       	push   $0x417198
40473f:	e8 1c 23 00 00       	call   0x406a60
404744:	83 c4 04             	add    $0x4,%esp
404747:	03 f0                	add    %eax,%esi
404749:	8b 55 f0             	mov    -0x10(%ebp),%edx
40474c:	52                   	push   %edx
40474d:	e8 0e 23 00 00       	call   0x406a60
404752:	83 c4 04             	add    $0x4,%esp
404755:	03 f0                	add    %eax,%esi
404757:	56                   	push   %esi
404758:	e8 83 22 00 00       	call   0x4069e0
40475d:	83 c4 04             	add    $0x4,%esp
404760:	89 45 fc             	mov    %eax,-0x4(%ebp)
404763:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
404767:	0f 84 09 02 00 00    	je     0x404976
40476d:	8b 45 f0             	mov    -0x10(%ebp),%eax
404770:	50                   	push   %eax
404771:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
404774:	51                   	push   %ecx
404775:	8b 55 fc             	mov    -0x4(%ebp),%edx
404778:	52                   	push   %edx
404779:	e8 42 de ff ff       	call   0x4025c0
40477e:	8b 40 18             	mov    0x18(%eax),%eax
404781:	ff d0                	call   *%eax
404783:	83 c4 0c             	add    $0xc,%esp
404786:	68 98 71 41 00       	push   $0x417198
40478b:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
40478e:	51                   	push   %ecx
40478f:	8b 55 fc             	mov    -0x4(%ebp),%edx
404792:	52                   	push   %edx
404793:	e8 88 22 00 00       	call   0x406a20
404798:	83 c4 04             	add    $0x4,%esp
40479b:	03 45 fc             	add    -0x4(%ebp),%eax
40479e:	50                   	push   %eax
40479f:	e8 1c de ff ff       	call   0x4025c0
4047a4:	8b 40 18             	mov    0x18(%eax),%eax
4047a7:	ff d0                	call   *%eax
4047a9:	83 c4 0c             	add    $0xc,%esp
4047ac:	68 98 71 41 00       	push   $0x417198
4047b1:	e8 aa 22 00 00       	call   0x406a60
4047b6:	83 c4 04             	add    $0x4,%esp
4047b9:	8b f0                	mov    %eax,%esi
4047bb:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4047be:	51                   	push   %ecx
4047bf:	e8 9c 22 00 00       	call   0x406a60
4047c4:	83 c4 04             	add    $0x4,%esp
4047c7:	2b f0                	sub    %eax,%esi
4047c9:	33 d2                	xor    %edx,%edx
4047cb:	66 89 14 75 96 71 41 	mov    %dx,0x417196(,%esi,2)
4047d2:	00
4047d3:	68 98 71 41 00       	push   $0x417198
4047d8:	8d 45 cc             	lea    -0x34(%ebp),%eax
4047db:	50                   	push   %eax
4047dc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4047df:	51                   	push   %ecx
4047e0:	e8 3b 22 00 00       	call   0x406a20
4047e5:	83 c4 04             	add    $0x4,%esp
4047e8:	03 45 fc             	add    -0x4(%ebp),%eax
4047eb:	50                   	push   %eax
4047ec:	e8 cf dd ff ff       	call   0x4025c0
4047f1:	8b 50 18             	mov    0x18(%eax),%edx
4047f4:	ff d2                	call   *%edx
4047f6:	83 c4 0c             	add    $0xc,%esp
4047f9:	8d 45 d8             	lea    -0x28(%ebp),%eax
4047fc:	50                   	push   %eax
4047fd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
404800:	51                   	push   %ecx
404801:	e8 1a 22 00 00       	call   0x406a20
404806:	83 c4 04             	add    $0x4,%esp
404809:	03 45 fc             	add    -0x4(%ebp),%eax
40480c:	50                   	push   %eax
40480d:	e8 ae dd ff ff       	call   0x4025c0
404812:	8b 50 18             	mov    0x18(%eax),%edx
404815:	ff d2                	call   *%edx
404817:	83 c4 08             	add    $0x8,%esp
40481a:	68 04 01 00 00       	push   $0x104
40481f:	e8 dc 21 00 00       	call   0x406a00
404824:	83 c4 04             	add    $0x4,%esp
404827:	89 45 f4             	mov    %eax,-0xc(%ebp)
40482a:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
40482e:	0f 84 42 01 00 00    	je     0x404976
404834:	8b 45 f4             	mov    -0xc(%ebp),%eax
404837:	50                   	push   %eax
404838:	68 04 01 00 00       	push   $0x104
40483d:	e8 7e dd ff ff       	call   0x4025c0
404842:	8b 88 fc 00 00 00    	mov    0xfc(%eax),%ecx
404848:	ff d1                	call   *%ecx
40484a:	85 c0                	test   %eax,%eax
40484c:	0f 84 18 01 00 00    	je     0x40496a
404852:	68 04 01 00 00       	push   $0x104
404857:	e8 a4 21 00 00       	call   0x406a00
40485c:	83 c4 04             	add    $0x4,%esp
40485f:	89 45 f8             	mov    %eax,-0x8(%ebp)
404862:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
404866:	0f 84 fe 00 00 00    	je     0x40496a
40486c:	8b 55 f8             	mov    -0x8(%ebp),%edx
40486f:	52                   	push   %edx
404870:	6a 00                	push   $0x0
404872:	6a 00                	push   $0x0
404874:	8b 45 f4             	mov    -0xc(%ebp),%eax
404877:	50                   	push   %eax
404878:	e8 43 dd ff ff       	call   0x4025c0
40487d:	8b 88 00 01 00 00    	mov    0x100(%eax),%ecx
404883:	ff d1                	call   *%ecx
404885:	85 c0                	test   %eax,%eax
404887:	0f 84 d1 00 00 00    	je     0x40495e
40488d:	ba 2e 00 00 00       	mov    $0x2e,%edx
404892:	66 89 55 a8          	mov    %dx,-0x58(%ebp)
404896:	b8 62 00 00 00       	mov    $0x62,%eax
40489b:	66 89 45 aa          	mov    %ax,-0x56(%ebp)
40489f:	b9 61 00 00 00       	mov    $0x61,%ecx
4048a4:	66 89 4d ac          	mov    %cx,-0x54(%ebp)
4048a8:	ba 74 00 00 00       	mov    $0x74,%edx
4048ad:	66 89 55 ae          	mov    %dx,-0x52(%ebp)
4048b1:	33 c0                	xor    %eax,%eax
4048b3:	66 89 45 b0          	mov    %ax,-0x50(%ebp)
4048b7:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4048ba:	51                   	push   %ecx
4048bb:	8b 55 f8             	mov    -0x8(%ebp),%edx
4048be:	52                   	push   %edx
4048bf:	e8 fc dc ff ff       	call   0x4025c0
4048c4:	8b 40 30             	mov    0x30(%eax),%eax
4048c7:	ff d0                	call   *%eax
4048c9:	83 c4 08             	add    $0x8,%esp
4048cc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4048cf:	51                   	push   %ecx
4048d0:	e8 4b 21 00 00       	call   0x406a20
4048d5:	83 c4 04             	add    $0x4,%esp
4048d8:	50                   	push   %eax
4048d9:	8b 55 fc             	mov    -0x4(%ebp),%edx
4048dc:	52                   	push   %edx
4048dd:	8b 45 f8             	mov    -0x8(%ebp),%eax
4048e0:	50                   	push   %eax
4048e1:	e8 8a f5 00 00       	call   0x413e70
4048e6:	83 c4 0c             	add    $0xc,%esp
4048e9:	85 c0                	test   %eax,%eax
4048eb:	74 71                	je     0x40495e
4048ed:	6a 44                	push   $0x44
4048ef:	6a 00                	push   $0x0
4048f1:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
4048f7:	51                   	push   %ecx
4048f8:	e8 83 20 00 00       	call   0x406980
4048fd:	83 c4 0c             	add    $0xc,%esp
404900:	6a 10                	push   $0x10
404902:	6a 00                	push   $0x0
404904:	8d 55 98             	lea    -0x68(%ebp),%edx
404907:	52                   	push   %edx
404908:	e8 73 20 00 00       	call   0x406980
40490d:	83 c4 0c             	add    $0xc,%esp
404910:	c7 45 80 01 00 00 00 	movl   $0x1,-0x80(%ebp)
404917:	33 c0                	xor    %eax,%eax
404919:	66 89 45 84          	mov    %ax,-0x7c(%ebp)
40491d:	8d 4d 98             	lea    -0x68(%ebp),%ecx
404920:	51                   	push   %ecx
404921:	8d 95 54 ff ff ff    	lea    -0xac(%ebp),%edx
404927:	52                   	push   %edx
404928:	8b 45 f4             	mov    -0xc(%ebp),%eax
40492b:	50                   	push   %eax
40492c:	6a 00                	push   $0x0
40492e:	6a 00                	push   $0x0
404930:	6a 00                	push   $0x0
404932:	6a 00                	push   $0x0
404934:	6a 00                	push   $0x0
404936:	6a 00                	push   $0x0
404938:	8b 4d f8             	mov    -0x8(%ebp),%ecx
40493b:	51                   	push   %ecx
40493c:	e8 7f dc ff ff       	call   0x4025c0
404941:	8b 90 10 01 00 00    	mov    0x110(%eax),%edx
404947:	ff d2                	call   *%edx
404949:	85 c0                	test   %eax,%eax
40494b:	75 11                	jne    0x40495e
40494d:	8b 45 f8             	mov    -0x8(%ebp),%eax
404950:	50                   	push   %eax
404951:	e8 6a dc ff ff       	call   0x4025c0
404956:	8b 88 0c 01 00 00    	mov    0x10c(%eax),%ecx
40495c:	ff d1                	call   *%ecx
40495e:	8b 55 f8             	mov    -0x8(%ebp),%edx
404961:	52                   	push   %edx
404962:	e8 49 1f 00 00       	call   0x4068b0
404967:	83 c4 04             	add    $0x4,%esp
40496a:	8b 45 f4             	mov    -0xc(%ebp),%eax
40496d:	50                   	push   %eax
40496e:	e8 3d 1f 00 00       	call   0x4068b0
404973:	83 c4 04             	add    $0x4,%esp
404976:	8b 4d fc             	mov    -0x4(%ebp),%ecx
404979:	51                   	push   %ecx
40497a:	e8 31 1f 00 00       	call   0x4068b0
40497f:	83 c4 04             	add    $0x4,%esp
404982:	5e                   	pop    %esi
404983:	8b e5                	mov    %ebp,%esp
404985:	5d                   	pop    %ebp
404986:	c3                   	ret
404987:	cc                   	int3
404988:	cc                   	int3
404989:	cc                   	int3
40498a:	cc                   	int3
40498b:	cc                   	int3
40498c:	cc                   	int3
40498d:	cc                   	int3
40498e:	cc                   	int3
40498f:	cc                   	int3
404990:	55                   	push   %ebp
404991:	8b ec                	mov    %esp,%ebp
404993:	51                   	push   %ecx
404994:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
40499b:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
40499f:	74 1f                	je     0x4049c0
4049a1:	8b 45 08             	mov    0x8(%ebp),%eax
4049a4:	50                   	push   %eax
4049a5:	68 98 71 41 00       	push   $0x417198
4049aa:	e8 11 dc ff ff       	call   0x4025c0
4049af:	8b 48 2c             	mov    0x2c(%eax),%ecx
4049b2:	ff d1                	call   *%ecx
4049b4:	83 c4 08             	add    $0x8,%esp
4049b7:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4049be:	eb 1c                	jmp    0x4049dc
4049c0:	68 04 01 00 00       	push   $0x104
4049c5:	68 98 71 41 00       	push   $0x417198
4049ca:	6a 00                	push   $0x0
4049cc:	e8 ef db ff ff       	call   0x4025c0
4049d1:	8b 90 30 01 00 00    	mov    0x130(%eax),%edx
4049d7:	ff d2                	call   *%edx
4049d9:	89 45 fc             	mov    %eax,-0x4(%ebp)
4049dc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4049df:	8b e5                	mov    %ebp,%esp
4049e1:	5d                   	pop    %ebp
4049e2:	c3                   	ret
4049e3:	cc                   	int3
4049e4:	cc                   	int3
4049e5:	cc                   	int3
4049e6:	cc                   	int3
4049e7:	cc                   	int3
4049e8:	cc                   	int3
4049e9:	cc                   	int3
4049ea:	cc                   	int3
4049eb:	cc                   	int3
4049ec:	cc                   	int3
4049ed:	cc                   	int3
4049ee:	cc                   	int3
4049ef:	cc                   	int3
4049f0:	55                   	push   %ebp
4049f1:	8b ec                	mov    %esp,%ebp
4049f3:	b8 02 00 00 00       	mov    $0x2,%eax
4049f8:	6b c0 00             	imul   $0x0,%eax,%eax
4049fb:	05 98 71 41 00       	add    $0x417198,%eax
404a00:	5d                   	pop    %ebp
404a01:	c3                   	ret
404a02:	cc                   	int3
404a03:	cc                   	int3
404a04:	cc                   	int3
404a05:	cc                   	int3
404a06:	cc                   	int3
404a07:	cc                   	int3
404a08:	cc                   	int3
404a09:	cc                   	int3
404a0a:	cc                   	int3
404a0b:	cc                   	int3
404a0c:	cc                   	int3
404a0d:	cc                   	int3
404a0e:	cc                   	int3
404a0f:	cc                   	int3
404a10:	55                   	push   %ebp
404a11:	8b ec                	mov    %esp,%ebp
404a13:	83 ec 1c             	sub    $0x1c,%esp
404a16:	c7 05 ac 73 41 00 00 	movl   $0x0,0x4173ac
404a1d:	00 00 00
404a20:	68 39 05 00 00       	push   $0x539
404a25:	68 69 7a 00 00       	push   $0x7a69
404a2a:	e8 21 c0 00 00       	call   0x410a50
404a2f:	50                   	push   %eax
404a30:	e8 8b db ff ff       	call   0x4025c0
404a35:	8b 80 34 01 00 00    	mov    0x134(%eax),%eax
404a3b:	ff d0                	call   *%eax
404a3d:	89 45 f4             	mov    %eax,-0xc(%ebp)
404a40:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
404a44:	0f 84 29 01 00 00    	je     0x404b73
404a4a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
404a4d:	51                   	push   %ecx
404a4e:	e8 fd bf 00 00       	call   0x410a50
404a53:	50                   	push   %eax
404a54:	e8 67 db ff ff       	call   0x4025c0
404a59:	8b 90 38 01 00 00    	mov    0x138(%eax),%edx
404a5f:	ff d2                	call   *%edx
404a61:	89 45 e4             	mov    %eax,-0x1c(%ebp)
404a64:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
404a68:	0f 84 05 01 00 00    	je     0x404b73
404a6e:	8b 45 e4             	mov    -0x1c(%ebp),%eax
404a71:	50                   	push   %eax
404a72:	e8 49 db ff ff       	call   0x4025c0
404a77:	8b 88 3c 01 00 00    	mov    0x13c(%eax),%ecx
404a7d:	ff d1                	call   *%ecx
404a7f:	89 45 e8             	mov    %eax,-0x18(%ebp)
404a82:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)