4579ea:	89 45 c8             	mov    %eax,-0x38(%ebp)
4579ed:	ff 15 9c 20 68 00    	call   *0x68209c
4579f3:	83 c0 08             	add    $0x8,%eax
4579f6:	50                   	push   %eax
4579f7:	8d 45 c8             	lea    -0x38(%ebp),%eax
4579fa:	50                   	push   %eax
4579fb:	6a 19                	push   $0x19
4579fd:	ff 75 d0             	push   -0x30(%ebp)
457a00:	ff 15 88 20 68 00    	call   *0x682088
457a06:	8b d8                	mov    %eax,%ebx
457a08:	f7 db                	neg    %ebx
457a0a:	1a db                	sbb    %bl,%bl
457a0c:	22 5d c7             	and    -0x39(%ebp),%bl
457a0f:	8b 45 d0             	mov    -0x30(%ebp),%eax
457a12:	85 c0                	test   %eax,%eax
457a14:	74 07                	je     0x457a1d
457a16:	50                   	push   %eax
457a17:	ff 15 e4 21 68 00    	call   *0x6821e4
457a1d:	ff 75 d4             	push   -0x2c(%ebp)
457a20:	ff 15 c8 21 68 00    	call   *0x6821c8
457a26:	8b 55 ec             	mov    -0x14(%ebp),%edx
457a29:	83 fa 08             	cmp    $0x8,%edx
457a2c:	72 2e                	jb     0x457a5c
457a2e:	8b 4d d8             	mov    -0x28(%ebp),%ecx
457a31:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
457a38:	8b c1                	mov    %ecx,%eax
457a3a:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
457a40:	72 10                	jb     0x457a52
457a42:	8b 49 fc             	mov    -0x4(%ecx),%ecx
457a45:	83 c2 23             	add    $0x23,%edx
457a48:	2b c1                	sub    %ecx,%eax
457a4a:	83 c0 fc             	add    $0xfffffffc,%eax
457a4d:	83 f8 1f             	cmp    $0x1f,%eax
457a50:	77 6b                	ja     0x457abd
457a52:	52                   	push   %edx
457a53:	51                   	push   %ecx
457a54:	e8 19 96 18 00       	call   0x5e1072
457a59:	83 c4 08             	add    $0x8,%esp
457a5c:	8b 55 1c             	mov    0x1c(%ebp),%edx
457a5f:	33 c0                	xor    %eax,%eax
457a61:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
457a68:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
457a6f:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
457a73:	83 fa 10             	cmp    $0x10,%edx
457a76:	72 28                	jb     0x457aa0
457a78:	8b 4d 08             	mov    0x8(%ebp),%ecx
457a7b:	42                   	inc    %edx
457a7c:	8b c1                	mov    %ecx,%eax
457a7e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
457a84:	72 10                	jb     0x457a96
457a86:	8b 49 fc             	mov    -0x4(%ecx),%ecx
457a89:	83 c2 23             	add    $0x23,%edx
457a8c:	2b c1                	sub    %ecx,%eax
457a8e:	83 c0 fc             	add    $0xfffffffc,%eax
457a91:	83 f8 1f             	cmp    $0x1f,%eax
457a94:	77 27                	ja     0x457abd
457a96:	52                   	push   %edx
457a97:	51                   	push   %ecx
457a98:	e8 d5 95 18 00       	call   0x5e1072
457a9d:	83 c4 08             	add    $0x8,%esp
457aa0:	8a c3                	mov    %bl,%al
457aa2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
457aa5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
457aac:	59                   	pop    %ecx
457aad:	5f                   	pop    %edi
457aae:	5b                   	pop    %ebx
457aaf:	8b 4d f0             	mov    -0x10(%ebp),%ecx
457ab2:	33 cd                	xor    %ebp,%ecx
457ab4:	e8 21 9a 18 00       	call   0x5e14da
457ab9:	8b e5                	mov    %ebp,%esp
457abb:	5d                   	pop    %ebp
457abc:	c3                   	ret
457abd:	e8 6d 54 19 00       	call   0x5ecf2f
457ac2:	cc                   	int3
457ac3:	cc                   	int3
457ac4:	cc                   	int3
457ac5:	cc                   	int3
457ac6:	cc                   	int3
457ac7:	cc                   	int3
457ac8:	cc                   	int3
457ac9:	cc                   	int3
457aca:	cc                   	int3
457acb:	cc                   	int3
457acc:	cc                   	int3
457acd:	cc                   	int3
457ace:	cc                   	int3
457acf:	cc                   	int3
457ad0:	55                   	push   %ebp
457ad1:	8b ec                	mov    %esp,%ebp
457ad3:	83 ec 30             	sub    $0x30,%esp
457ad6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
457adb:	33 c5                	xor    %ebp,%eax
457add:	89 45 fc             	mov    %eax,-0x4(%ebp)
457ae0:	53                   	push   %ebx
457ae1:	56                   	push   %esi
457ae2:	57                   	push   %edi
457ae3:	ff 15 20 21 68 00    	call   *0x682120
457ae9:	68 3f 00 0f 00       	push   $0xf003f
457aee:	6a 00                	push   $0x0
457af0:	6a 00                	push   $0x0
457af2:	8b f8                	mov    %eax,%edi
457af4:	ff 15 70 20 68 00    	call   *0x682070
457afa:	8b d8                	mov    %eax,%ebx
457afc:	89 5d d0             	mov    %ebx,-0x30(%ebp)
457aff:	85 db                	test   %ebx,%ebx
457b01:	75 29                	jne    0x457b2c
457b03:	ff 15 e0 21 68 00    	call   *0x6821e0
457b09:	50                   	push   %eax
457b0a:	68 e0 dd 68 00       	push   $0x68dde0
457b0f:	53                   	push   %ebx
457b10:	6a 04                	push   $0x4
457b12:	68 88 dd 68 00       	push   $0x68dd88
457b17:	ff 35 c0 d4 72 00    	push   0x72d4c0
457b1d:	e8 0e 56 03 00       	call   0x48d130
457b22:	83 c4 18             	add    $0x18,%esp
457b25:	32 db                	xor    %bl,%bl
457b27:	e9 d2 02 00 00       	jmp    0x457dfe
457b2c:	83 7d 1c 08          	cmpl   $0x8,0x1c(%ebp)
457b30:	8d 45 08             	lea    0x8(%ebp),%eax
457b33:	68 2c 00 01 00       	push   $0x1002c
457b38:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
457b3c:	50                   	push   %eax
457b3d:	53                   	push   %ebx
457b3e:	ff 15 6c 20 68 00    	call   *0x68206c
457b44:	8b f0                	mov    %eax,%esi
457b46:	85 f6                	test   %esi,%esi
457b48:	75 44                	jne    0x457b8e
457b4a:	ff 15 e0 21 68 00    	call   *0x6821e0
457b50:	50                   	push   %eax
457b51:	68 14 df 68 00       	push   $0x68df14
457b56:	56                   	push   %esi
457b57:	6a 04                	push   $0x4
457b59:	68 88 dd 68 00       	push   $0x68dd88
457b5e:	ff 35 c0 d4 72 00    	push   0x72d4c0
457b64:	e8 c7 55 03 00       	call   0x48d130
457b69:	83 c4 18             	add    $0x18,%esp
457b6c:	ff 15 e0 21 68 00    	call   *0x6821e0
457b72:	3d 24 04 00 00       	cmp    $0x424,%eax
457b77:	75 07                	jne    0x457b80
457b79:	b3 01                	mov    $0x1,%bl
457b7b:	e9 7e 02 00 00       	jmp    0x457dfe
457b80:	53                   	push   %ebx
457b81:	ff 15 80 20 68 00    	call   *0x682080
457b87:	32 db                	xor    %bl,%bl
457b89:	e9 70 02 00 00       	jmp    0x457dfe
457b8e:	8d 45 f8             	lea    -0x8(%ebp),%eax
457b91:	b3 01                	mov    $0x1,%bl
457b93:	50                   	push   %eax
457b94:	6a 24                	push   $0x24
457b96:	8d 45 d4             	lea    -0x2c(%ebp),%eax
457b99:	50                   	push   %eax
457b9a:	6a 00                	push   $0x0
457b9c:	56                   	push   %esi
457b9d:	ff 15 68 20 68 00    	call   *0x682068
457ba3:	85 c0                	test   %eax,%eax
457ba5:	75 2a                	jne    0x457bd1
457ba7:	ff 15 e0 21 68 00    	call   *0x6821e0
457bad:	50                   	push   %eax
457bae:	68 fc dd 68 00       	push   $0x68ddfc
457bb3:	6a 00                	push   $0x0
457bb5:	6a 04                	push   $0x4
457bb7:	68 88 dd 68 00       	push   $0x68dd88
457bbc:	ff 35 c0 d4 72 00    	push   0x72d4c0
457bc2:	e8 69 55 03 00       	call   0x48d130
457bc7:	83 c4 18             	add    $0x18,%esp
457bca:	32 db                	xor    %bl,%bl
457bcc:	e9 12 02 00 00       	jmp    0x457de3
457bd1:	8b 45 d8             	mov    -0x28(%ebp),%eax
457bd4:	83 f8 01             	cmp    $0x1,%eax
457bd7:	75 0a                	jne    0x457be3
457bd9:	68 20 de 68 00       	push   $0x68de20
457bde:	e9 54 01 00 00       	jmp    0x457d37
457be3:	83 f8 03             	cmp    $0x3,%eax
457be6:	0f 85 8d 00 00 00    	jne    0x457c79
457bec:	0f 1f 40 00          	nopl   0x0(%eax)
457bf0:	68 3c de 68 00       	push   $0x68de3c
457bf5:	6a 00                	push   $0x0
457bf7:	6a 04                	push   $0x4
457bf9:	68 88 dd 68 00       	push   $0x68dd88
457bfe:	ff 35 c0 d4 72 00    	push   0x72d4c0
457c04:	e8 27 55 03 00       	call   0x48d130
457c09:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
457c0e:	83 c4 14             	add    $0x14,%esp
457c11:	f7 65 ec             	mull   -0x14(%ebp)
457c14:	c1 ea 03             	shr    $0x3,%edx
457c17:	81 fa e8 03 00 00    	cmp    $0x3e8,%edx
457c1d:	73 07                	jae    0x457c26
457c1f:	ba e8 03 00 00       	mov    $0x3e8,%edx
457c24:	eb 0e                	jmp    0x457c34
457c26:	81 fa 10 27 00 00    	cmp    $0x2710,%edx
457c2c:	b8 10 27 00 00       	mov    $0x2710,%eax
457c31:	0f 47 d0             	cmova  %eax,%edx
457c34:	52                   	push   %edx
457c35:	ff 15 d0 21 68 00    	call   *0x6821d0
457c3b:	8d 45 f8             	lea    -0x8(%ebp),%eax
457c3e:	50                   	push   %eax
457c3f:	6a 24                	push   $0x24
457c41:	8d 45 d4             	lea    -0x2c(%ebp),%eax
457c44:	50                   	push   %eax
457c45:	6a 00                	push   $0x0
457c47:	56                   	push   %esi
457c48:	ff 15 68 20 68 00    	call   *0x682068
457c4e:	85 c0                	test   %eax,%eax
457c50:	0f 84 51 ff ff ff    	je     0x457ba7
457c56:	83 7d d8 01          	cmpl   $0x1,-0x28(%ebp)
457c5a:	0f 84 83 00 00 00    	je     0x457ce3
457c60:	ff 15 20 21 68 00    	call   *0x682120
457c66:	2b c7                	sub    %edi,%eax
457c68:	3d 30 75 00 00       	cmp    $0x7530,%eax
457c6d:	77 51                	ja     0x457cc0
457c6f:	83 7d d8 03          	cmpl   $0x3,-0x28(%ebp)
457c73:	0f 84 77 ff ff ff    	je     0x457bf0
457c79:	56                   	push   %esi
457c7a:	ff 75 d0             	push   -0x30(%ebp)
457c7d:	e8 de d7 ff ff       	call   0x455460
457c82:	83 c4 08             	add    $0x8,%esp
457c85:	8d 45 d4             	lea    -0x2c(%ebp),%eax
457c88:	50                   	push   %eax
457c89:	6a 01                	push   $0x1
457c8b:	56                   	push   %esi
457c8c:	ff 15 7c 20 68 00    	call   *0x68207c
457c92:	85 c0                	test   %eax,%eax
457c94:	75 57                	jne    0x457ced
457c96:	ff 15 e0 21 68 00    	call   *0x6821e0
457c9c:	50                   	push   %eax
457c9d:	68 8c de 68 00       	push   $0x68de8c
457ca2:	6a 00                	push   $0x0
457ca4:	6a 04                	push   $0x4
457ca6:	68 88 dd 68 00       	push   $0x68dd88
457cab:	ff 35 c0 d4 72 00    	push   0x72d4c0
457cb1:	e8 7a 54 03 00       	call   0x48d130
457cb6:	83 c4 18             	add    $0x18,%esp
457cb9:	32 db                	xor    %bl,%bl
457cbb:	e9 23 01 00 00       	jmp    0x457de3
457cc0:	68 74 de 68 00       	push   $0x68de74
457cc5:	6a 00                	push   $0x0
457cc7:	6a 04                	push   $0x4
457cc9:	68 88 dd 68 00       	push   $0x68dd88
457cce:	ff 35 c0 d4 72 00    	push   0x72d4c0
457cd4:	e8 57 54 03 00       	call   0x48d130
457cd9:	83 c4 14             	add    $0x14,%esp
457cdc:	32 db                	xor    %bl,%bl
457cde:	e9 00 01 00 00       	jmp    0x457de3
457ce3:	68 54 de 68 00       	push   $0x68de54
457ce8:	e9 df 00 00 00       	jmp    0x457dcc
457ced:	83 7d d8 01          	cmpl   $0x1,-0x28(%ebp)
457cf1:	74 3f                	je     0x457d32
457cf3:	ff 75 ec             	push   -0x14(%ebp)
457cf6:	ff 15 d0 21 68 00    	call   *0x6821d0
457cfc:	8d 45 f8             	lea    -0x8(%ebp),%eax
457cff:	50                   	push   %eax
457d00:	6a 24                	push   $0x24
457d02:	8d 45 d4             	lea    -0x2c(%ebp),%eax
457d05:	50                   	push   %eax
457d06:	6a 00                	push   $0x0
457d08:	56                   	push   %esi
457d09:	ff 15 68 20 68 00    	call   *0x682068
457d0f:	85 c0                	test   %eax,%eax
457d11:	0f 84 89 00 00 00    	je     0x457da0
457d17:	83 7d d8 01          	cmpl   $0x1,-0x28(%ebp)
457d1b:	74 15                	je     0x457d32
457d1d:	ff 15 20 21 68 00    	call   *0x682120
457d23:	2b c7                	sub    %edi,%eax
457d25:	3d 30 75 00 00       	cmp    $0x7530,%eax
457d2a:	77 54                	ja     0x457d80
457d2c:	83 7d d8 01          	cmpl   $0x1,-0x28(%ebp)
457d30:	75 c1                	jne    0x457cf3
457d32:	68 b8 de 68 00       	push   $0x68deb8
457d37:	6a 00                	push   $0x0
457d39:	6a 04                	push   $0x4
457d3b:	68 88 dd 68 00       	push   $0x68dd88
457d40:	ff 35 c0 d4 72 00    	push   0x72d4c0
457d46:	e8 e5 53 03 00       	call   0x48d130
457d4b:	83 c4 14             	add    $0x14,%esp
457d4e:	56                   	push   %esi
457d4f:	ff 15 78 20 68 00    	call   *0x682078
457d55:	85 c0                	test   %eax,%eax
457d57:	75 6e                	jne    0x457dc7
457d59:	ff 15 e0 21 68 00    	call   *0x6821e0
457d5f:	50                   	push   %eax
457d60:	68 d8 de 68 00       	push   $0x68ded8
457d65:	6a 00                	push   $0x0
457d67:	6a 04                	push   $0x4
457d69:	68 88 dd 68 00       	push   $0x68dd88
457d6e:	ff 35 c0 d4 72 00    	push   0x72d4c0
457d74:	e8 b7 53 03 00       	call   0x48d130
457d79:	83 c4 18             	add    $0x18,%esp
457d7c:	32 db                	xor    %bl,%bl
457d7e:	eb 63                	jmp    0x457de3
457d80:	68 a8 de 68 00       	push   $0x68dea8
457d85:	6a 00                	push   $0x0
457d87:	6a 04                	push   $0x4
457d89:	68 88 dd 68 00       	push   $0x68dd88
457d8e:	ff 35 c0 d4 72 00    	push   0x72d4c0
457d94:	e8 97 53 03 00       	call   0x48d130
457d99:	83 c4 14             	add    $0x14,%esp
457d9c:	32 db                	xor    %bl,%bl
457d9e:	eb 43                	jmp    0x457de3
457da0:	ff 15 e0 21 68 00    	call   *0x6821e0
457da6:	50                   	push   %eax
457da7:	68 bc dd 68 00       	push   $0x68ddbc
457dac:	6a 00                	push   $0x0
457dae:	6a 04                	push   $0x4
457db0:	68 88 dd 68 00       	push   $0x68dd88
457db5:	ff 35 c0 d4 72 00    	push   0x72d4c0
457dbb:	e8 70 53 03 00       	call   0x48d130
457dc0:	83 c4 18             	add    $0x18,%esp
457dc3:	32 db                	xor    %bl,%bl
457dc5:	eb 1c                	jmp    0x457de3
457dc7:	68 fc de 68 00       	push   $0x68defc
457dcc:	6a 00                	push   $0x0
457dce:	6a 04                	push   $0x4
457dd0:	68 88 dd 68 00       	push   $0x68dd88
457dd5:	ff 35 c0 d4 72 00    	push   0x72d4c0
457ddb:	e8 50 53 03 00       	call   0x48d130
457de0:	83 c4 14             	add    $0x14,%esp
457de3:	56                   	push   %esi
457de4:	ff 15 80 20 68 00    	call   *0x682080
457dea:	ff 75 d0             	push   -0x30(%ebp)
457ded:	ff 15 80 20 68 00    	call   *0x682080
457df3:	68 88 13 00 00       	push   $0x1388
457df8:	ff 15 d0 21 68 00    	call   *0x6821d0
457dfe:	8b 55 1c             	mov    0x1c(%ebp),%edx
457e01:	83 fa 08             	cmp    $0x8,%edx
457e04:	72 2e                	jb     0x457e34
457e06:	8b 4d 08             	mov    0x8(%ebp),%ecx
457e09:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
457e10:	8b c1                	mov    %ecx,%eax
457e12:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
457e18:	72 10                	jb     0x457e2a
457e1a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
457e1d:	83 c2 23             	add    $0x23,%edx
457e20:	2b c1                	sub    %ecx,%eax
457e22:	83 c0 fc             	add    $0xfffffffc,%eax
457e25:	83 f8 1f             	cmp    $0x1f,%eax
457e28:	77 1d                	ja     0x457e47
457e2a:	52                   	push   %edx
457e2b:	51                   	push   %ecx
457e2c:	e8 41 92 18 00       	call   0x5e1072
457e31:	83 c4 08             	add    $0x8,%esp
457e34:	8b 4d fc             	mov    -0x4(%ebp),%ecx
457e37:	8a c3                	mov    %bl,%al
457e39:	5f                   	pop    %edi
457e3a:	5e                   	pop    %esi
457e3b:	33 cd                	xor    %ebp,%ecx
457e3d:	5b                   	pop    %ebx
457e3e:	e8 97 96 18 00       	call   0x5e14da
457e43:	8b e5                	mov    %ebp,%esp
457e45:	5d                   	pop    %ebp
457e46:	c3                   	ret