401768:	52                   	push   %edx
401769:	ff 15 04 ef 46 00    	call   *0x46ef04
40176f:	0f b6 45 9c          	movzbl -0x64(%ebp),%eax
401773:	50                   	push   %eax
401774:	ff 15 f4 ee 46 00    	call   *0x46eef4
40177a:	0f b7 8d 74 ff ff ff 	movzwl -0x8c(%ebp),%ecx
401781:	51                   	push   %ecx
401782:	ff 15 04 ef 46 00    	call   *0x46ef04
401788:	8b 55 9c             	mov    -0x64(%ebp),%edx
40178b:	52                   	push   %edx
40178c:	ff 15 f0 ee 46 00    	call   *0x46eef0
401792:	0f b7 45 88          	movzwl -0x78(%ebp),%eax
401796:	50                   	push   %eax
401797:	ff 15 04 ef 46 00    	call   *0x46ef04
40179d:	0f b6 8d 70 ff ff ff 	movzbl -0x90(%ebp),%ecx
4017a4:	51                   	push   %ecx
4017a5:	ff 15 00 ef 46 00    	call   *0x46ef00
4017ab:	0f b7 55 a0          	movzwl -0x60(%ebp),%edx
4017af:	52                   	push   %edx
4017b0:	ff 15 04 ef 46 00    	call   *0x46ef04
4017b6:	0f b7 45 84          	movzwl -0x7c(%ebp),%eax
4017ba:	50                   	push   %eax
4017bb:	ff 15 08 ef 46 00    	call   *0x46ef08
4017c1:	8b 4d 80             	mov    -0x80(%ebp),%ecx
4017c4:	51                   	push   %ecx
4017c5:	ff 15 f0 ee 46 00    	call   *0x46eef0
4017cb:	0f b6 55 8c          	movzbl -0x74(%ebp),%edx
4017cf:	52                   	push   %edx
4017d0:	ff 15 0c ef 46 00    	call   *0x46ef0c
4017d6:	0f b6 45 80          	movzbl -0x80(%ebp),%eax
4017da:	50                   	push   %eax
4017db:	ff 15 00 ef 46 00    	call   *0x46ef00
4017e1:	0f b7 4d 94          	movzwl -0x6c(%ebp),%ecx
4017e5:	51                   	push   %ecx
4017e6:	ff 15 08 ef 46 00    	call   *0x46ef08
4017ec:	0f b6 95 5c ff ff ff 	movzbl -0xa4(%ebp),%edx
4017f3:	52                   	push   %edx
4017f4:	ff 15 f4 ee 46 00    	call   *0x46eef4
4017fa:	0f b7 45 80          	movzwl -0x80(%ebp),%eax
4017fe:	50                   	push   %eax
4017ff:	ff 15 04 ef 46 00    	call   *0x46ef04
401805:	0f b6 4d 90          	movzbl -0x70(%ebp),%ecx
401809:	51                   	push   %ecx
40180a:	ff 15 0c ef 46 00    	call   *0x46ef0c
401810:	8b 95 70 ff ff ff    	mov    -0x90(%ebp),%edx
401816:	52                   	push   %edx
401817:	ff 15 10 ef 46 00    	call   *0x46ef10
40181d:	0f b7 85 74 ff ff ff 	movzwl -0x8c(%ebp),%eax
401824:	50                   	push   %eax
401825:	ff 15 fc ee 46 00    	call   *0x46eefc
40182b:	0f b7 4d a0          	movzwl -0x60(%ebp),%ecx
40182f:	51                   	push   %ecx
401830:	ff 15 14 ef 46 00    	call   *0x46ef14
401836:	0f b6 95 7c ff ff ff 	movzbl -0x84(%ebp),%edx
40183d:	52                   	push   %edx
40183e:	ff 15 00 ef 46 00    	call   *0x46ef00
401844:	0f b6 45 a0          	movzbl -0x60(%ebp),%eax
401848:	50                   	push   %eax
401849:	ff 15 00 ef 46 00    	call   *0x46ef00
40184f:	0f b6 8d 7c ff ff ff 	movzbl -0x84(%ebp),%ecx
401856:	51                   	push   %ecx
401857:	ff 15 0c ef 46 00    	call   *0x46ef0c
40185d:	0f b7 55 88          	movzwl -0x78(%ebp),%edx
401861:	52                   	push   %edx
401862:	ff 15 04 ef 46 00    	call   *0x46ef04
401868:	0f b6 45 88          	movzbl -0x78(%ebp),%eax
40186c:	50                   	push   %eax
40186d:	ff 15 f4 ee 46 00    	call   *0x46eef4
401873:	0f b7 4d 8c          	movzwl -0x74(%ebp),%ecx
401877:	51                   	push   %ecx
401878:	ff 15 fc ee 46 00    	call   *0x46eefc
40187e:	8b 95 64 ff ff ff    	mov    -0x9c(%ebp),%edx
401884:	52                   	push   %edx
401885:	ff 15 f0 ee 46 00    	call   *0x46eef0
40188b:	8b 85 60 ff ff ff    	mov    -0xa0(%ebp),%eax
401891:	50                   	push   %eax
401892:	ff 15 10 ef 46 00    	call   *0x46ef10
401898:	8b 65 fc             	mov    -0x4(%ebp),%esp
40189b:	58                   	pop    %eax
40189c:	8b e8                	mov    %eax,%ebp
40189e:	a1 20 c1 43 00       	mov    0x43c120,%eax
4018a3:	50                   	push   %eax
4018a4:	a1 04 c1 43 00       	mov    0x43c104,%eax
4018a9:	50                   	push   %eax
4018aa:	a1 08 c1 43 00       	mov    0x43c108,%eax
4018af:	50                   	push   %eax
4018b0:	c3                   	ret
4018b1:	8b e5                	mov    %ebp,%esp
4018b3:	5d                   	pop    %ebp
4018b4:	c3                   	ret
4018b5:	cc                   	int3
4018b6:	cc                   	int3
4018b7:	cc                   	int3
4018b8:	cc                   	int3
4018b9:	cc                   	int3
4018ba:	cc                   	int3
4018bb:	cc                   	int3
4018bc:	cc                   	int3
4018bd:	cc                   	int3
4018be:	cc                   	int3
4018bf:	cc                   	int3
4018c0:	55                   	push   %ebp
4018c1:	8b ec                	mov    %esp,%ebp
4018c3:	83 ec 08             	sub    $0x8,%esp
4018c6:	8b 45 08             	mov    0x8(%ebp),%eax
4018c9:	89 45 fc             	mov    %eax,-0x4(%ebp)
4018cc:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4018cf:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4018d2:	eb 00                	jmp    0x4018d4
4018d4:	8b 55 fc             	mov    -0x4(%ebp),%edx
4018d7:	3b 55 f8             	cmp    -0x8(%ebp),%edx
4018da:	73 07                	jae    0x4018e3
4018dc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4018df:	eb 05                	jmp    0x4018e6
4018e1:	eb 03                	jmp    0x4018e6
4018e3:	8b 45 f8             	mov    -0x8(%ebp),%eax
4018e6:	8b e5                	mov    %ebp,%esp
4018e8:	5d                   	pop    %ebp
4018e9:	c3                   	ret
4018ea:	cc                   	int3
4018eb:	cc                   	int3
4018ec:	cc                   	int3
4018ed:	cc                   	int3
4018ee:	cc                   	int3
4018ef:	cc                   	int3
4018f0:	55                   	push   %ebp
4018f1:	8b ec                	mov    %esp,%ebp
4018f3:	83 ec 08             	sub    $0x8,%esp
4018f6:	68 34 0c 00 00       	push   $0xc34
4018fb:	6a 00                	push   $0x0
4018fd:	ff 15 ec ee 46 00    	call   *0x46eeec
401903:	85 c0                	test   %eax,%eax
401905:	74 04                	je     0x40190b
401907:	33 c0                	xor    %eax,%eax
401909:	eb 65                	jmp    0x401970
40190b:	68 70 c1 43 00       	push   $0x43c170
401910:	68 7c c1 43 00       	push   $0x43c17c
401915:	ff 15 d4 ed 46 00    	call   *0x46edd4
40191b:	50                   	push   %eax
40191c:	ff 15 d8 ed 46 00    	call   *0x46edd8
401922:	89 45 f8             	mov    %eax,-0x8(%ebp)
401925:	a1 68 c1 43 00       	mov    0x43c168,%eax
40192a:	c6 00 69             	movb   $0x69,(%eax)
40192d:	68 a4 fc 46 00       	push   $0x46fca4
401932:	8b 0d 68 c1 43 00    	mov    0x43c168,%ecx
401938:	51                   	push   %ecx
401939:	8b 15 30 c1 43 00    	mov    0x43c130,%edx
40193f:	83 ea 02             	sub    $0x2,%edx
401942:	52                   	push   %edx
401943:	ff 55 f8             	call   *-0x8(%ebp)
401946:	89 45 fc             	mov    %eax,-0x4(%ebp)
401949:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
40194d:	74 0b                	je     0x40195a
40194f:	b8 01 00 00 00       	mov    $0x1,%eax
401954:	85 c0                	test   %eax,%eax
401956:	74 02                	je     0x40195a
401958:	eb f5                	jmp    0x40194f
40195a:	8b 0d 00 f0 46 00    	mov    0x46f000,%ecx
401960:	89 0d a8 fc 46 00    	mov    %ecx,0x46fca8
401966:	e8 65 f7 ff ff       	call   0x4010d0
40196b:	a3 28 c1 43 00       	mov    %eax,0x43c128
401970:	8b e5                	mov    %ebp,%esp
401972:	5d                   	pop    %ebp
401973:	c3                   	ret
401974:	cc                   	int3
401975:	cc                   	int3
401976:	cc                   	int3
401977:	cc                   	int3
401978:	cc                   	int3
401979:	cc                   	int3
40197a:	cc                   	int3
40197b:	cc                   	int3
40197c:	cc                   	int3
40197d:	cc                   	int3
40197e:	cc                   	int3
40197f:	cc                   	int3
401980:	55                   	push   %ebp
401981:	8b ec                	mov    %esp,%ebp
401983:	83 ec 20             	sub    $0x20,%esp
401986:	c7 45 fc 40 00 00 00 	movl   $0x40,-0x4(%ebp)
40198d:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
401994:	a1 f8 c0 43 00       	mov    0x43c0f8,%eax
401999:	89 45 e4             	mov    %eax,-0x1c(%ebp)
40199c:	c7 45 f4 ff ff ff ff 	movl   $0xffffffff,-0xc(%ebp)
4019a3:	c7 45 f8 00 30 00 00 	movl   $0x3000,-0x8(%ebp)
4019aa:	c7 45 e0 88 c1 43 00 	movl   $0x43c188,-0x20(%ebp)
4019b1:	8b 0d dc ed 46 00    	mov    0x46eddc,%ecx
4019b7:	89 0d c0 fc 46 00    	mov    %ecx,0x46fcc0
4019bd:	ff 75 fc             	push   -0x4(%ebp)
4019c0:	ff 75 f8             	push   -0x8(%ebp)
4019c3:	ff 75 e4             	push   -0x1c(%ebp)
4019c6:	ff 75 f0             	push   -0x10(%ebp)
4019c9:	ff 15 c0 fc 46 00    	call   *0x46fcc0
4019cf:	89 45 e8             	mov    %eax,-0x18(%ebp)
4019d2:	8b 55 e8             	mov    -0x18(%ebp),%edx
4019d5:	89 15 2c c1 43 00    	mov    %edx,0x43c12c
4019db:	a1 f8 c0 43 00       	mov    0x43c0f8,%eax
4019e0:	a3 fc c0 43 00       	mov    %eax,0x43c0fc
4019e5:	c7 05 08 c1 43 00 25 	movl   $0x77e725,0x43c108
4019ec:	e7 77 00
4019ef:	8b 0d 08 c1 43 00    	mov    0x43c108,%ecx
4019f5:	8b 15 2c c1 43 00    	mov    0x43c12c,%edx
4019fb:	8d 84 0a 00 73 02 00 	lea    0x27300(%edx,%ecx,1),%eax
401a02:	a3 08 c1 43 00       	mov    %eax,0x43c108
401a07:	8b 0d 08 c1 43 00    	mov    0x43c108,%ecx
401a0d:	81 e9 25 e7 77 00    	sub    $0x77e725,%ecx
401a13:	89 0d 08 c1 43 00    	mov    %ecx,0x43c108
401a19:	8b 45 e8             	mov    -0x18(%ebp),%eax
401a1c:	8b e5                	mov    %ebp,%esp
401a1e:	5d                   	pop    %ebp
401a1f:	c3                   	ret
401a20:	55                   	push   %ebp
401a21:	8b ec                	mov    %esp,%ebp
401a23:	51                   	push   %ecx
401a24:	8b 45 08             	mov    0x8(%ebp),%eax
401a27:	8b 40 50             	mov    0x50(%eax),%eax
401a2a:	8b e5                	mov    %ebp,%esp
401a2c:	5d                   	pop    %ebp
401a2d:	c3                   	ret
401a2e:	cc                   	int3
401a2f:	cc                   	int3
401a30:	55                   	push   %ebp
401a31:	8b ec                	mov    %esp,%ebp
401a33:	81 ec 18 01 00 00    	sub    $0x118,%esp
401a39:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
401a40:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
401a44:	74 56                	je     0x401a9c
401a46:	6a 15                	push   $0x15
401a48:	e8 b3 f5 ff ff       	call   0x401000
401a4d:	83 c4 04             	add    $0x4,%esp
401a50:	a3 f8 c0 43 00       	mov    %eax,0x43c0f8
401a55:	68 45 7e 00 00       	push   $0x7e45
401a5a:	e8 21 ff ff ff       	call   0x401980
401a5f:	83 c4 04             	add    $0x4,%esp
401a62:	e8 89 fe ff ff       	call   0x4018f0
401a67:	e8 34 f6 ff ff       	call   0x4010a0
401a6c:	e8 7f fe ff ff       	call   0x4018f0
401a71:	e8 2a f6 ff ff       	call   0x4010a0
401a76:	e8 75 fe ff ff       	call   0x4018f0
401a7b:	e8 20 f6 ff ff       	call   0x4010a0
401a80:	6a 15                	push   $0x15
401a82:	e8 79 f5 ff ff       	call   0x401000
401a87:	83 c4 04             	add    $0x4,%esp
401a8a:	a3 f8 c0 43 00       	mov    %eax,0x43c0f8
401a8f:	68 45 7e 00 00       	push   $0x7e45
401a94:	e8 e7 fe ff ff       	call   0x401980
401a99:	83 c4 04             	add    $0x4,%esp
401a9c:	68 90 c1 43 00       	push   $0x43c190
401aa1:	ff 15 ac ef 46 00    	call   *0x46efac
401aa7:	ff 15 e0 ed 46 00    	call   *0x46ede0
401aad:	83 f8 02             	cmp    $0x2,%eax
401ab0:	74 07                	je     0x401ab9
401ab2:	33 c0                	xor    %eax,%eax
401ab4:	e9 fb 28 00 00       	jmp    0x4043b4
401ab9:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
401abd:	0f 84 d6 04 00 00    	je     0x401f99
401ac3:	e8 28 fe ff ff       	call   0x4018f0
401ac8:	e8 d3 f5 ff ff       	call   0x4010a0
401acd:	6a 15                	push   $0x15
401acf:	e8 2c f5 ff ff       	call   0x401000
401ad4:	83 c4 04             	add    $0x4,%esp
401ad7:	a3 f8 c0 43 00       	mov    %eax,0x43c0f8
401adc:	68 45 7e 00 00       	push   $0x7e45
401ae1:	e8 9a fe ff ff       	call   0x401980
401ae6:	83 c4 04             	add    $0x4,%esp
401ae9:	68 43 30 00 00       	push   $0x3043
401aee:	6a 37                	push   $0x37
401af0:	e8 cb f7 ff ff       	call   0x4012c0
401af5:	83 c4 08             	add    $0x8,%esp
401af8:	68 43 30 00 00       	push   $0x3043
401afd:	6a 37                	push   $0x37
401aff:	e8 bc f7 ff ff       	call   0x4012c0
401b04:	83 c4 08             	add    $0x8,%esp
401b07:	68 43 30 00 00       	push   $0x3043
401b0c:	6a 37                	push   $0x37
401b0e:	e8 ad f7 ff ff       	call   0x4012c0
401b13:	83 c4 08             	add    $0x8,%esp
401b16:	68 43 30 00 00       	push   $0x3043
401b1b:	6a 37                	push   $0x37
401b1d:	e8 9e f7 ff ff       	call   0x4012c0
401b22:	83 c4 08             	add    $0x8,%esp
401b25:	68 43 30 00 00       	push   $0x3043
401b2a:	6a 37                	push   $0x37
401b2c:	e8 8f f7 ff ff       	call   0x4012c0
401b31:	83 c4 08             	add    $0x8,%esp
401b34:	68 43 30 00 00       	push   $0x3043
401b39:	6a 37                	push   $0x37
401b3b:	e8 80 f7 ff ff       	call   0x4012c0
401b40:	83 c4 08             	add    $0x8,%esp
401b43:	68 43 30 00 00       	push   $0x3043
401b48:	6a 37                	push   $0x37
401b4a:	e8 71 f7 ff ff       	call   0x4012c0
401b4f:	83 c4 08             	add    $0x8,%esp
401b52:	68 43 30 00 00       	push   $0x3043
401b57:	6a 37                	push   $0x37
401b59:	e8 62 f7 ff ff       	call   0x4012c0
401b5e:	83 c4 08             	add    $0x8,%esp
401b61:	68 43 30 00 00       	push   $0x3043
401b66:	6a 37                	push   $0x37
401b68:	e8 53 f7 ff ff       	call   0x4012c0
401b6d:	83 c4 08             	add    $0x8,%esp
401b70:	68 43 30 00 00       	push   $0x3043
401b75:	6a 37                	push   $0x37
401b77:	e8 44 f7 ff ff       	call   0x4012c0
401b7c:	83 c4 08             	add    $0x8,%esp
401b7f:	68 43 30 00 00       	push   $0x3043
401b84:	6a 37                	push   $0x37
401b86:	e8 35 f7 ff ff       	call   0x4012c0
401b8b:	83 c4 08             	add    $0x8,%esp
401b8e:	68 43 30 00 00       	push   $0x3043
401b93:	6a 37                	push   $0x37
401b95:	e8 26 f7 ff ff       	call   0x4012c0
401b9a:	83 c4 08             	add    $0x8,%esp
401b9d:	68 43 30 00 00       	push   $0x3043
401ba2:	6a 37                	push   $0x37
401ba4:	e8 17 f7 ff ff       	call   0x4012c0
401ba9:	83 c4 08             	add    $0x8,%esp
401bac:	68 43 30 00 00       	push   $0x3043
401bb1:	6a 37                	push   $0x37
401bb3:	e8 08 f7 ff ff       	call   0x4012c0
401bb8:	83 c4 08             	add    $0x8,%esp
401bbb:	68 43 30 00 00       	push   $0x3043
401bc0:	6a 37                	push   $0x37
401bc2:	e8 f9 f6 ff ff       	call   0x4012c0
401bc7:	83 c4 08             	add    $0x8,%esp
401bca:	68 43 30 00 00       	push   $0x3043
401bcf:	6a 37                	push   $0x37
401bd1:	e8 ea f6 ff ff       	call   0x4012c0
401bd6:	83 c4 08             	add    $0x8,%esp
401bd9:	68 43 30 00 00       	push   $0x3043
401bde:	6a 37                	push   $0x37
401be0:	e8 db f6 ff ff       	call   0x4012c0
401be5:	83 c4 08             	add    $0x8,%esp
401be8:	68 43 30 00 00       	push   $0x3043
401bed:	6a 37                	push   $0x37
401bef:	e8 cc f6 ff ff       	call   0x4012c0
401bf4:	83 c4 08             	add    $0x8,%esp
401bf7:	68 43 30 00 00       	push   $0x3043
401bfc:	6a 37                	push   $0x37
401bfe:	e8 bd f6 ff ff       	call   0x4012c0
401c03:	83 c4 08             	add    $0x8,%esp
401c06:	68 43 30 00 00       	push   $0x3043
401c0b:	6a 37                	push   $0x37
401c0d:	e8 ae f6 ff ff       	call   0x4012c0
401c12:	83 c4 08             	add    $0x8,%esp
401c15:	68 43 30 00 00       	push   $0x3043
401c1a:	6a 37                	push   $0x37
401c1c:	e8 9f f6 ff ff       	call   0x4012c0
401c21:	83 c4 08             	add    $0x8,%esp
401c24:	68 43 30 00 00       	push   $0x3043