41480c:	89 65 f0             	mov    %esp,-0x10(%ebp)
41480f:	50                   	push   %eax
414810:	89 19                	mov    %ebx,(%ecx)
414812:	89 59 04             	mov    %ebx,0x4(%ecx)
414815:	e8 07 ea fe ff       	call   0x403221
41481a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
41481e:	88 5d fc             	mov    %bl,-0x4(%ebp)
414821:	8d 4e 04             	lea    0x4(%esi),%ecx
414824:	e8 db c8 ff ff       	call   0x411104
414829:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
41482d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
414830:	85 c9                	test   %ecx,%ecx
414832:	74 05                	je     0x414839
414834:	e8 e9 34 00 00       	call   0x417d22
414839:	e8 d5 b1 02 00       	call   0x43fa13
41483e:	c3                   	ret
41483f:	6a 34                	push   $0x34
414841:	b8 d1 eb 48 00       	mov    $0x48ebd1,%eax
414846:	e8 33 b2 02 00       	call   0x43fa7e
41484b:	33 db                	xor    %ebx,%ebx
41484d:	89 5d e8             	mov    %ebx,-0x18(%ebp)
414850:	89 5d ec             	mov    %ebx,-0x14(%ebp)
414853:	89 5d e8             	mov    %ebx,-0x18(%ebp)
414856:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
41485d:	88 5d d8             	mov    %bl,-0x28(%ebp)
414860:	89 5d fc             	mov    %ebx,-0x4(%ebp)
414863:	8d 45 c0             	lea    -0x40(%ebp),%eax
414866:	50                   	push   %eax
414867:	e8 93 d3 ff ff       	call   0x411bff
41486c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
414870:	8d 4d d8             	lea    -0x28(%ebp),%ecx
414873:	51                   	push   %ecx
414874:	50                   	push   %eax
414875:	e8 fd 0a 01 00       	call   0x425377
41487a:	83 c4 0c             	add    $0xc,%esp
41487d:	88 5d fc             	mov    %bl,-0x4(%ebp)
414880:	8d 4d c0             	lea    -0x40(%ebp),%ecx
414883:	e8 72 8a 00 00       	call   0x41d2fa
414888:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
41488c:	8d 45 d8             	lea    -0x28(%ebp),%eax
41488f:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
414893:	50                   	push   %eax
414894:	68 ac 59 49 00       	push   $0x4959ac
414899:	ff 15 3c 42 49 00    	call   *0x49423c
41489f:	85 c0                	test   %eax,%eax
4148a1:	74 12                	je     0x4148b5
4148a3:	68 b3 f4 60 0e       	push   $0xe60f4b3
4148a8:	53                   	push   %ebx
4148a9:	68 11 2b 00 00       	push   $0x2b11
4148ae:	50                   	push   %eax
4148af:	ff 15 40 42 49 00    	call   *0x494240
4148b5:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4148b9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4148bc:	e8 13 8a 00 00       	call   0x41d2d4
4148c1:	e8 62 b1 02 00       	call   0x43fa28
4148c6:	c3                   	ret
4148c7:	55                   	push   %ebp
4148c8:	8b ec                	mov    %esp,%ebp
4148ca:	56                   	push   %esi
4148cb:	8b f1                	mov    %ecx,%esi
4148cd:	e8 d5 0a 01 00       	call   0x4253a7
4148d2:	8b c8                	mov    %eax,%ecx
4148d4:	e8 b6 0a 01 00       	call   0x42538f
4148d9:	e8 c9 0a 01 00       	call   0x4253a7
4148de:	8b c8                	mov    %eax,%ecx
4148e0:	e8 b0 0a 01 00       	call   0x425395
4148e5:	8d 4e 0c             	lea    0xc(%esi),%ecx
4148e8:	e8 a4 0b 01 00       	call   0x425491
4148ed:	e8 d3 0a 01 00       	call   0x4253c5
4148f2:	8b c8                	mov    %eax,%ecx
4148f4:	8b 10                	mov    (%eax),%edx
4148f6:	ff 52 24             	call   *0x24(%edx)
4148f9:	e8 c7 0a 01 00       	call   0x4253c5
4148fe:	8b c8                	mov    %eax,%ecx
414900:	8b 10                	mov    (%eax),%edx
414902:	ff 52 28             	call   *0x28(%edx)
414905:	e8 a9 d6 00 00       	call   0x421fb3
41490a:	8b c8                	mov    %eax,%ecx
41490c:	e8 ca fe 00 00       	call   0x4247db
414911:	68 e8 03 00 00       	push   $0x3e8
414916:	ff 15 2c 41 49 00    	call   *0x49412c
41491c:	ff 75 08             	push   0x8(%ebp)
41491f:	e8 14 00 00 00       	call   0x414938
414924:	59                   	pop    %ecx
414925:	84 c0                	test   %al,%al
414927:	75 0a                	jne    0x414933
414929:	ff 75 08             	push   0x8(%ebp)
41492c:	8b ce                	mov    %esi,%ecx
41492e:	e8 38 0a 01 00       	call   0x42536b
414933:	5e                   	pop    %esi
414934:	5d                   	pop    %ebp
414935:	c2 04 00             	ret    $0x4
414938:	68 44 0b 00 00       	push   $0xb44
41493d:	b8 59 ec 48 00       	mov    $0x48ec59,%eax
414942:	e8 37 b1 02 00       	call   0x43fa7e
414947:	33 db                	xor    %ebx,%ebx
414949:	8d 85 a0 f5 ff ff    	lea    -0xa60(%ebp),%eax
41494f:	53                   	push   %ebx
414950:	50                   	push   %eax
414951:	e8 59 df ff ff       	call   0x4128af
414956:	89 5d fc             	mov    %ebx,-0x4(%ebp)
414959:	8d 85 a0 f5 ff ff    	lea    -0xa60(%ebp),%eax
41495f:	68 6c 5f 49 00       	push   $0x495f6c
414964:	50                   	push   %eax
414965:	8d 85 70 f5 ff ff    	lea    -0xa90(%ebp),%eax
41496b:	50                   	push   %eax
41496c:	e8 d8 d2 fe ff       	call   0x401c49
414971:	33 c0                	xor    %eax,%eax
414973:	40                   	inc    %eax
414974:	88 45 fc             	mov    %al,-0x4(%ebp)
414977:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
41497d:	68 08 02 00 00       	push   $0x208
414982:	53                   	push   %ebx
414983:	50                   	push   %eax
414984:	e8 d7 f4 02 00       	call   0x443e60
414989:	83 c4 20             	add    $0x20,%esp
41498c:	8d 85 70 f5 ff ff    	lea    -0xa90(%ebp),%eax
414992:	83 bd 84 f5 ff ff 08 	cmpl   $0x8,-0xa7c(%ebp)
414999:	0f 43 85 70 f5 ff ff 	cmovae -0xa90(%ebp),%eax
4149a0:	50                   	push   %eax
4149a1:	6a ff                	push   $0xffffffff
4149a3:	68 88 5f 49 00       	push   $0x495f88
4149a8:	68 a4 5f 49 00       	push   $0x495fa4
4149ad:	ff 15 6c 41 49 00    	call   *0x49416c
4149b3:	8b f8                	mov    %eax,%edi
4149b5:	89 bd 08 f5 ff ff    	mov    %edi,-0xaf8(%ebp)
4149bb:	e8 05 0a 01 00       	call   0x4253c5
4149c0:	8b f0                	mov    %eax,%esi
4149c2:	85 f6                	test   %esi,%esi
4149c4:	74 5e                	je     0x414a24
4149c6:	8b 0e                	mov    (%esi),%ecx
4149c8:	6a 03                	push   $0x3
4149ca:	8b 51 18             	mov    0x18(%ecx),%edx
4149cd:	8b ce                	mov    %esi,%ecx
4149cf:	ff d2                	call   *%edx
4149d1:	84 c0                	test   %al,%al
4149d3:	74 4f                	je     0x414a24
4149d5:	68 cc 45 49 00       	push   $0x4945cc
4149da:	68 88 02 00 00       	push   $0x288
4149df:	68 48 56 49 00       	push   $0x495648
4149e4:	6a 03                	push   $0x3
4149e6:	56                   	push   %esi
4149e7:	8d 8d 0c f5 ff ff    	lea    -0xaf4(%ebp),%ecx
4149ed:	e8 5a 85 ff ff       	call   0x40cf4c
4149f2:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4149f6:	8d 8d 08 f5 ff ff    	lea    -0xaf8(%ebp),%ecx
4149fc:	51                   	push   %ecx
4149fd:	8d 4d 08             	lea    0x8(%ebp),%ecx
414a00:	51                   	push   %ecx
414a01:	68 c8 5f 49 00       	push   $0x495fc8
414a06:	8b c8                	mov    %eax,%ecx
414a08:	e8 20 2c ff ff       	call   0x40762d
414a0d:	33 c0                	xor    %eax,%eax
414a0f:	40                   	inc    %eax
414a10:	88 45 fc             	mov    %al,-0x4(%ebp)
414a13:	8d 8d 0c f5 ff ff    	lea    -0xaf4(%ebp),%ecx
414a19:	e8 10 aa ff ff       	call   0x40f42e
414a1e:	8b bd 08 f5 ff ff    	mov    -0xaf8(%ebp),%edi
414a24:	85 ff                	test   %edi,%edi
414a26:	0f 85 21 03 00 00    	jne    0x414d4d
414a2c:	68 fc 5f 49 00       	push   $0x495ffc
414a31:	8d 85 a0 f5 ff ff    	lea    -0xa60(%ebp),%eax
414a37:	50                   	push   %eax
414a38:	8d 85 58 f5 ff ff    	lea    -0xaa8(%ebp),%eax
414a3e:	50                   	push   %eax
414a3f:	e8 05 d2 fe ff       	call   0x401c49
414a44:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
414a48:	8d 85 a0 f5 ff ff    	lea    -0xa60(%ebp),%eax
414a4e:	68 1c 60 49 00       	push   $0x49601c
414a53:	50                   	push   %eax
414a54:	8d 85 88 f5 ff ff    	lea    -0xa78(%ebp),%eax
414a5a:	50                   	push   %eax
414a5b:	e8 e9 d1 fe ff       	call   0x401c49
414a60:	83 c4 18             	add    $0x18,%esp
414a63:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
414a67:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
414a6d:	68 04 01 00 00       	push   $0x104
414a72:	50                   	push   %eax
414a73:	53                   	push   %ebx
414a74:	ff 15 50 41 49 00    	call   *0x494150
414a7a:	33 c0                	xor    %eax,%eax
414a7c:	89 9d e0 f5 ff ff    	mov    %ebx,-0xa20(%ebp)
414a82:	66 89 85 d0 f5 ff ff 	mov    %ax,-0xa30(%ebp)
414a89:	8d 8d d0 f5 ff ff    	lea    -0xa30(%ebp),%ecx
414a8f:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
414a95:	89 9d e4 f5 ff ff    	mov    %ebx,-0xa1c(%ebp)
414a9b:	50                   	push   %eax
414a9c:	89 9d e0 f5 ff ff    	mov    %ebx,-0xa20(%ebp)
414aa2:	c7 85 e4 f5 ff ff 07 	movl   $0x7,-0xa1c(%ebp)
414aa9:	00 00 00
414aac:	e8 cb ad 00 00       	call   0x41f87c
414ab1:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
414ab5:	8d 85 e8 f5 ff ff    	lea    -0xa18(%ebp),%eax
414abb:	68 00 08 00 00       	push   $0x800
414ac0:	53                   	push   %ebx
414ac1:	50                   	push   %eax
414ac2:	e8 99 f3 02 00       	call   0x443e60
414ac7:	83 c4 0c             	add    $0xc,%esp
414aca:	8d 95 d0 f5 ff ff    	lea    -0xa30(%ebp),%edx
414ad0:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
414ad4:	8d 8d a0 f5 ff ff    	lea    -0xa60(%ebp),%ecx
414ada:	8d 85 88 f5 ff ff    	lea    -0xa78(%ebp),%eax
414ae0:	74 57                	je     0x414b39
414ae2:	83 bd e4 f5 ff ff 08 	cmpl   $0x8,-0xa1c(%ebp)
414ae9:	8b f2                	mov    %edx,%esi
414aeb:	0f 43 b5 d0 f5 ff ff 	cmovae -0xa30(%ebp),%esi
414af2:	0f 43 95 d0 f5 ff ff 	cmovae -0xa30(%ebp),%edx
414af9:	83 bd b4 f5 ff ff 08 	cmpl   $0x8,-0xa4c(%ebp)
414b00:	56                   	push   %esi
414b01:	0f 43 8d a0 f5 ff ff 	cmovae -0xa60(%ebp),%ecx
414b08:	83 bd 9c f5 ff ff 08 	cmpl   $0x8,-0xa64(%ebp)
414b0f:	52                   	push   %edx
414b10:	0f 43 85 88 f5 ff ff 	cmovae -0xa78(%ebp),%eax
414b17:	51                   	push   %ecx
414b18:	50                   	push   %eax
414b19:	68 38 60 49 00       	push   $0x496038
414b1e:	68 ff 03 00 00       	push   $0x3ff
414b23:	8d 85 e8 f5 ff ff    	lea    -0xa18(%ebp),%eax
414b29:	68 00 04 00 00       	push   $0x400
414b2e:	50                   	push   %eax
414b2f:	e8 d5 ef 00 00       	call   0x423b09
414b34:	83 c4 20             	add    $0x20,%esp
414b37:	eb 4b                	jmp    0x414b84
414b39:	83 bd e4 f5 ff ff 08 	cmpl   $0x8,-0xa1c(%ebp)
414b40:	0f 43 95 d0 f5 ff ff 	cmovae -0xa30(%ebp),%edx
414b47:	83 bd b4 f5 ff ff 08 	cmpl   $0x8,-0xa4c(%ebp)
414b4e:	52                   	push   %edx
414b4f:	0f 43 8d a0 f5 ff ff 	cmovae -0xa60(%ebp),%ecx
414b56:	83 bd 9c f5 ff ff 08 	cmpl   $0x8,-0xa64(%ebp)
414b5d:	51                   	push   %ecx
414b5e:	0f 43 85 88 f5 ff ff 	cmovae -0xa78(%ebp),%eax
414b65:	50                   	push   %eax
414b66:	68 78 60 49 00       	push   $0x496078
414b6b:	68 ff 03 00 00       	push   $0x3ff
414b70:	8d 85 e8 f5 ff ff    	lea    -0xa18(%ebp),%eax
414b76:	68 00 04 00 00       	push   $0x400
414b7b:	50                   	push   %eax
414b7c:	e8 88 ef 00 00       	call   0x423b09
414b81:	83 c4 1c             	add    $0x1c,%esp
414b84:	6a 44                	push   $0x44
414b86:	5e                   	pop    %esi
414b87:	56                   	push   %esi
414b88:	8d 85 b0 f4 ff ff    	lea    -0xb50(%ebp),%eax
414b8e:	53                   	push   %ebx
414b8f:	50                   	push   %eax
414b90:	e8 cb f2 02 00       	call   0x443e60
414b95:	83 c4 0c             	add    $0xc,%esp
414b98:	89 b5 b0 f4 ff ff    	mov    %esi,-0xb50(%ebp)
414b9e:	33 c0                	xor    %eax,%eax
414ba0:	8d bd f4 f4 ff ff    	lea    -0xb0c(%ebp),%edi
414ba6:	83 bd 6c f5 ff ff 08 	cmpl   $0x8,-0xa94(%ebp)
414bad:	8d 8d f4 f4 ff ff    	lea    -0xb0c(%ebp),%ecx
414bb3:	ab                   	stos   %eax,%es:(%edi)
414bb4:	51                   	push   %ecx
414bb5:	8d 8d b0 f4 ff ff    	lea    -0xb50(%ebp),%ecx
414bbb:	51                   	push   %ecx
414bbc:	53                   	push   %ebx
414bbd:	ab                   	stos   %eax,%es:(%edi)
414bbe:	8d 8d e8 f5 ff ff    	lea    -0xa18(%ebp),%ecx
414bc4:	53                   	push   %ebx
414bc5:	53                   	push   %ebx
414bc6:	53                   	push   %ebx
414bc7:	ab                   	stos   %eax,%es:(%edi)
414bc8:	53                   	push   %ebx
414bc9:	53                   	push   %ebx
414bca:	51                   	push   %ecx
414bcb:	ab                   	stos   %eax,%es:(%edi)
414bcc:	8d 85 58 f5 ff ff    	lea    -0xaa8(%ebp),%eax
414bd2:	0f 43 85 58 f5 ff ff 	cmovae -0xaa8(%ebp),%eax
414bd9:	50                   	push   %eax
414bda:	ff 15 3c 41 49 00    	call   *0x49413c
414be0:	8b f8                	mov    %eax,%edi
414be2:	85 ff                	test   %edi,%edi
414be4:	0f 85 d4 00 00 00    	jne    0x414cbe
414bea:	ff 15 24 41 49 00    	call   *0x494124
414bf0:	89 9d c8 f5 ff ff    	mov    %ebx,-0xa38(%ebp)
414bf6:	89 9d cc f5 ff ff    	mov    %ebx,-0xa34(%ebp)
414bfc:	89 85 08 f5 ff ff    	mov    %eax,-0xaf8(%ebp)
414c02:	89 9d c8 f5 ff ff    	mov    %ebx,-0xa38(%ebp)
414c08:	c7 85 cc f5 ff ff 0f 	movl   $0xf,-0xa34(%ebp)
414c0f:	00 00 00
414c12:	88 9d b8 f5 ff ff    	mov    %bl,-0xa48(%ebp)
414c18:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
414c1c:	8d 85 b8 f5 ff ff    	lea    -0xa48(%ebp),%eax
414c22:	50                   	push   %eax
414c23:	8d 85 58 f5 ff ff    	lea    -0xaa8(%ebp),%eax
414c29:	50                   	push   %eax
414c2a:	e8 48 07 01 00       	call   0x425377
414c2f:	59                   	pop    %ecx
414c30:	59                   	pop    %ecx
414c31:	e8 8f 07 01 00       	call   0x4253c5
414c36:	8b f0                	mov    %eax,%esi
414c38:	85 f6                	test   %esi,%esi
414c3a:	74 73                	je     0x414caf
414c3c:	8b 0e                	mov    (%esi),%ecx
414c3e:	6a 05                	push   $0x5
414c40:	8b 51 18             	mov    0x18(%ecx),%edx
414c43:	8b ce                	mov    %esi,%ecx
414c45:	ff d2                	call   *%edx
414c47:	84 c0                	test   %al,%al
414c49:	74 64                	je     0x414caf
414c4b:	68 cc 45 49 00       	push   $0x4945cc
414c50:	68 a8 02 00 00       	push   $0x2a8
414c55:	68 48 56 49 00       	push   $0x495648
414c5a:	6a 05                	push   $0x5
414c5c:	56                   	push   %esi
414c5d:	8d 8d 0c f5 ff ff    	lea    -0xaf4(%ebp),%ecx
414c63:	e8 e4 82 ff ff       	call   0x40cf4c
414c68:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
414c6c:	8d 8d b8 f5 ff ff    	lea    -0xa48(%ebp),%ecx
414c72:	83 bd cc f5 ff ff 10 	cmpl   $0x10,-0xa34(%ebp)
414c79:	0f 43 8d b8 f5 ff ff 	cmovae -0xa48(%ebp),%ecx
414c80:	89 8d 04 f5 ff ff    	mov    %ecx,-0xafc(%ebp)
414c86:	8d 8d 08 f5 ff ff    	lea    -0xaf8(%ebp),%ecx
414c8c:	51                   	push   %ecx
414c8d:	8d 8d 04 f5 ff ff    	lea    -0xafc(%ebp),%ecx
414c93:	51                   	push   %ecx
414c94:	68 a8 60 49 00       	push   $0x4960a8
414c99:	8b c8                	mov    %eax,%ecx
414c9b:	e8 da 2c ff ff       	call   0x40797a
414ca0:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
414ca4:	8d 8d 0c f5 ff ff    	lea    -0xaf4(%ebp),%ecx
414caa:	e8 7f a7 ff ff       	call   0x40f42e
414caf:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
414cb3:	8d 8d b8 f5 ff ff    	lea    -0xa48(%ebp),%ecx
414cb9:	e8 16 86 00 00       	call   0x41d2d4
414cbe:	83 bd 84 f5 ff ff 08 	cmpl   $0x8,-0xa7c(%ebp)
414cc5:	8d b5 70 f5 ff ff    	lea    -0xa90(%ebp),%esi
414ccb:	6a 03                	push   $0x3
414ccd:	0f 43 b5 70 f5 ff ff 	cmovae -0xa90(%ebp),%esi
414cd4:	85 ff                	test   %edi,%edi
414cd6:	58                   	pop    %eax
414cd7:	6a 01                	push   $0x1
414cd9:	59                   	pop    %ecx
414cda:	0f 45 c1             	cmovne %ecx,%eax
414cdd:	50                   	push   %eax
414cde:	8d 85 b8 f5 ff ff    	lea    -0xa48(%ebp),%eax
414ce4:	50                   	push   %eax
414ce5:	e8 71 e5 00 00       	call   0x42325b
414cea:	59                   	pop    %ecx
414ceb:	59                   	pop    %ecx
414cec:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
414cf0:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
414cf4:	72 02                	jb     0x414cf8
414cf6:	8b 00                	mov    (%eax),%eax
414cf8:	56                   	push   %esi
414cf9:	50                   	push   %eax
414cfa:	68 88 5f 49 00       	push   $0x495f88
414cff:	68 a4 5f 49 00       	push   $0x495fa4
414d04:	ff 15 70 41 49 00    	call   *0x494170