932a98:	5d                   	pop    %ebp
932a99:	c3                   	ret
932a9a:	cc                   	int3
932a9b:	cc                   	int3
932a9c:	cc                   	int3
932a9d:	cc                   	int3
932a9e:	cc                   	int3
932a9f:	cc                   	int3
932aa0:	cc                   	int3
932aa1:	cc                   	int3
932aa2:	cc                   	int3
932aa3:	cc                   	int3
932aa4:	cc                   	int3
932aa5:	cc                   	int3
932aa6:	cc                   	int3
932aa7:	cc                   	int3
932aa8:	55                   	push   %ebp
932aa9:	8b ec                	mov    %esp,%ebp
932aab:	51                   	push   %ecx
932aac:	56                   	push   %esi
932aad:	8b f1                	mov    %ecx,%esi
932aaf:	57                   	push   %edi
932ab0:	33 ff                	xor    %edi,%edi
932ab2:	89 75 fc             	mov    %esi,-0x4(%ebp)
932ab5:	c7 06 84 42 c5 00    	movl   $0xc54284,(%esi)
932abb:	89 7e 04             	mov    %edi,0x4(%esi)
932abe:	89 7e 08             	mov    %edi,0x8(%esi)
932ac1:	89 7e 0c             	mov    %edi,0xc(%esi)
932ac4:	e8 4c 3b b0 ff       	call   0x436615
932ac9:	50                   	push   %eax
932aca:	8d 4e 10             	lea    0x10(%esi),%ecx
932acd:	e8 42 71 ad ff       	call   0x409c14
932ad2:	8b 45 0c             	mov    0xc(%ebp),%eax
932ad5:	33 c9                	xor    %ecx,%ecx
932ad7:	89 46 14             	mov    %eax,0x14(%esi)
932ada:	8b 45 08             	mov    0x8(%ebp),%eax
932add:	85 c0                	test   %eax,%eax
932adf:	89 7e 1c             	mov    %edi,0x1c(%esi)
932ae2:	0f 95 c1             	setne  %cl
932ae5:	89 46 18             	mov    %eax,0x18(%esi)
932ae8:	81 c1 01 00 00 80    	add    $0x80000001,%ecx
932aee:	8b c6                	mov    %esi,%eax
932af0:	5f                   	pop    %edi
932af1:	89 4e 04             	mov    %ecx,0x4(%esi)
932af4:	5e                   	pop    %esi
932af5:	8b e5                	mov    %ebp,%esp
932af7:	5d                   	pop    %ebp
932af8:	c2 08 00             	ret    $0x8
932afb:	cc                   	int3
932afc:	cc                   	int3
932afd:	cc                   	int3
932afe:	cc                   	int3
932aff:	cc                   	int3
932b00:	cc                   	int3
932b01:	cc                   	int3
932b02:	cc                   	int3
932b03:	cc                   	int3
932b04:	cc                   	int3
932b05:	cc                   	int3
932b06:	cc                   	int3
932b07:	cc                   	int3
932b08:	cc                   	int3
932b09:	cc                   	int3
932b0a:	cc                   	int3
932b0b:	cc                   	int3
932b0c:	cc                   	int3
932b0d:	cc                   	int3
932b0e:	cc                   	int3
932b0f:	56                   	push   %esi
932b10:	8b f1                	mov    %ecx,%esi
932b12:	57                   	push   %edi
932b13:	8d 4e 04             	lea    0x4(%esi),%ecx
932b16:	c7 06 84 42 c5 00    	movl   $0xc54284,(%esi)
932b1c:	e8 d4 38 af ff       	call   0x4263f5
932b21:	8b 4e 10             	mov    0x10(%esi),%ecx
932b24:	83 e9 10             	sub    $0x10,%ecx
932b27:	e8 e8 20 ad ff       	call   0x404c14
932b2c:	5f                   	pop    %edi
932b2d:	8d 4e 04             	lea    0x4(%esi),%ecx
932b30:	5e                   	pop    %esi
932b31:	e9 bf 38 af ff       	jmp    0x4263f5
932b36:	cc                   	int3
932b37:	cc                   	int3
932b38:	cc                   	int3
932b39:	cc                   	int3
932b3a:	cc                   	int3
932b3b:	cc                   	int3
932b3c:	cc                   	int3
932b3d:	cc                   	int3
932b3e:	cc                   	int3
932b3f:	55                   	push   %ebp
932b40:	8b ec                	mov    %esp,%ebp
932b42:	56                   	push   %esi
932b43:	8b f1                	mov    %ecx,%esi
932b45:	e8 1c a0 ae ff       	call   0x41cb66
932b4a:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
932b4e:	74 18                	je     0x932b68
932b50:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
932b54:	75 08                	jne    0x932b5e
932b56:	56                   	push   %esi
932b57:	e8 33 ec ac ff       	call   0x40178f
932b5c:	eb 09                	jmp    0x932b67
932b5e:	6a 20                	push   $0x20
932b60:	56                   	push   %esi
932b61:	e8 74 cc ae ff       	call   0x41f7da
932b66:	59                   	pop    %ecx
932b67:	59                   	pop    %ecx
932b68:	8b c6                	mov    %esi,%eax
932b6a:	5e                   	pop    %esi
932b6b:	5d                   	pop    %ebp
932b6c:	c2 04 00             	ret    $0x4
932b6f:	cc                   	int3
932b70:	cc                   	int3
932b71:	cc                   	int3
932b72:	cc                   	int3
932b73:	cc                   	int3
932b74:	cc                   	int3
932b75:	cc                   	int3
932b76:	cc                   	int3
932b77:	cc                   	int3
932b78:	cc                   	int3
932b79:	cc                   	int3
932b7a:	cc                   	int3
932b7b:	83 c1 04             	add    $0x4,%ecx
932b7e:	e9 72 38 af ff       	jmp    0x4263f5
932b83:	cc                   	int3
932b84:	cc                   	int3
932b85:	6a 04                	push   $0x4
932b87:	b8 20 97 ba 00       	mov    $0xba9720,%eax
932b8c:	e8 fa 76 ad ff       	call   0x40a28b
932b91:	8b f1                	mov    %ecx,%esi
932b93:	8b 06                	mov    (%esi),%eax
932b95:	85 c0                	test   %eax,%eax
932b97:	75 67                	jne    0x932c00
932b99:	8b 0d b4 f2 d7 00    	mov    0xd7f2b4,%ecx
932b9f:	85 c9                	test   %ecx,%ecx
932ba1:	75 1d                	jne    0x932bc0
932ba3:	6a 20                	push   $0x20
932ba5:	e8 d3 7d af ff       	call   0x42a97d
932baa:	59                   	pop    %ecx
932bab:	8b c8                	mov    %eax,%ecx
932bad:	89 4d f0             	mov    %ecx,-0x10(%ebp)
932bb0:	33 c0                	xor    %eax,%eax
932bb2:	89 45 fc             	mov    %eax,-0x4(%ebp)
932bb5:	85 c9                	test   %ecx,%ecx
932bb7:	74 19                	je     0x932bd2
932bb9:	e8 5e 45 ad ff       	call   0x40711c
932bbe:	eb 12                	jmp    0x932bd2
932bc0:	e8 50 92 ad ff       	call   0x40be15
932bc5:	50                   	push   %eax
932bc6:	68 5c 42 c5 00       	push   $0xc5425c
932bcb:	e8 3a 34 ad ff       	call   0x40600a
932bd0:	59                   	pop    %ecx
932bd1:	59                   	pop    %ecx
932bd2:	89 06                	mov    %eax,(%esi)
932bd4:	8b c8                	mov    %eax,%ecx
932bd6:	8b 45 0c             	mov    0xc(%ebp),%eax
932bd9:	33 d2                	xor    %edx,%edx
932bdb:	89 41 14             	mov    %eax,0x14(%ecx)
932bde:	8b 06                	mov    (%esi),%eax
932be0:	8b 4d 08             	mov    0x8(%ebp),%ecx
932be3:	85 c9                	test   %ecx,%ecx
932be5:	0f 95 c2             	setne  %dl
932be8:	89 48 18             	mov    %ecx,0x18(%eax)
932beb:	81 c2 01 00 00 80    	add    $0x80000001,%edx
932bf1:	8b 06                	mov    (%esi),%eax
932bf3:	89 50 04             	mov    %edx,0x4(%eax)
932bf6:	8b 0e                	mov    (%esi),%ecx
932bf8:	8b 46 04             	mov    0x4(%esi),%eax
932bfb:	89 41 1c             	mov    %eax,0x1c(%ecx)
932bfe:	8b 06                	mov    (%esi),%eax
932c00:	e8 12 b8 ad ff       	call   0x40e417
932c05:	c2 08 00             	ret    $0x8
932c08:	cc                   	int3
932c09:	cc                   	int3
932c0a:	cc                   	int3
932c0b:	cc                   	int3
932c0c:	cc                   	int3
932c0d:	cc                   	int3
932c0e:	cc                   	int3
932c0f:	cc                   	int3
932c10:	cc                   	int3
932c11:	cc                   	int3
932c12:	cc                   	int3
932c13:	cc                   	int3
932c14:	cc                   	int3
932c15:	cc                   	int3
932c16:	cc                   	int3
932c17:	cc                   	int3
932c18:	cc                   	int3
932c19:	cc                   	int3
932c1a:	cc                   	int3
932c1b:	cc                   	int3
932c1c:	cc                   	int3
932c1d:	cc                   	int3
932c1e:	cc                   	int3
932c1f:	cc                   	int3
932c20:	cc                   	int3
932c21:	cc                   	int3
932c22:	cc                   	int3
932c23:	cc                   	int3
932c24:	cc                   	int3
932c25:	cc                   	int3
932c26:	cc                   	int3
932c27:	cc                   	int3
932c28:	55                   	push   %ebp
932c29:	8b ec                	mov    %esp,%ebp
932c2b:	51                   	push   %ecx
932c2c:	56                   	push   %esi
932c2d:	8b f1                	mov    %ecx,%esi
932c2f:	57                   	push   %edi
932c30:	33 ff                	xor    %edi,%edi
932c32:	39 7e 14             	cmp    %edi,0x14(%esi)
932c35:	74 04                	je     0x932c3b
932c37:	33 c0                	xor    %eax,%eax
932c39:	eb 33                	jmp    0x932c6e
932c3b:	ff 75 08             	push   0x8(%ebp)
932c3e:	8d 45 fc             	lea    -0x4(%ebp),%eax
932c41:	50                   	push   %eax
932c42:	e8 66 01 00 00       	call   0x932dad
932c47:	57                   	push   %edi
932c48:	57                   	push   %edi
932c49:	68 1f 00 02 00       	push   $0x2001f
932c4e:	57                   	push   %edi
932c4f:	57                   	push   %edi
932c50:	ff 30                	push   (%eax)
932c52:	8d 4e 04             	lea    0x4(%esi),%ecx
932c55:	ff 31                	push   (%ecx)
932c57:	e8 b5 bb af ff       	call   0x42e811
932c5c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
932c5f:	f7 d8                	neg    %eax
932c61:	1b f6                	sbb    %esi,%esi
932c63:	83 c1 f0             	add    $0xfffffff0,%ecx
932c66:	e8 a9 1f ad ff       	call   0x404c14
932c6b:	8d 46 01             	lea    0x1(%esi),%eax
932c6e:	5f                   	pop    %edi
932c6f:	5e                   	pop    %esi
932c70:	8b e5                	mov    %ebp,%esp
932c72:	5d                   	pop    %ebp
932c73:	c2 04 00             	ret    $0x4
932c76:	cc                   	int3
932c77:	cc                   	int3
932c78:	cc                   	int3
932c79:	cc                   	int3
932c7a:	cc                   	int3
932c7b:	cc                   	int3
932c7c:	cc                   	int3
932c7d:	cc                   	int3
932c7e:	cc                   	int3
932c7f:	cc                   	int3
932c80:	cc                   	int3
932c81:	cc                   	int3
932c82:	cc                   	int3
932c83:	cc                   	int3
932c84:	cc                   	int3
932c85:	cc                   	int3
932c86:	cc                   	int3
932c87:	cc                   	int3
932c88:	cc                   	int3
932c89:	6a 04                	push   $0x4
932c8b:	b8 4d 97 ba 00       	mov    $0xba974d,%eax
932c90:	e8 f6 75 ad ff       	call   0x40a28b
932c95:	6a 20                	push   $0x20
932c97:	e8 e1 7c af ff       	call   0x42a97d
932c9c:	59                   	pop    %ecx
932c9d:	8b c8                	mov    %eax,%ecx
932c9f:	89 4d f0             	mov    %ecx,-0x10(%ebp)
932ca2:	33 c0                	xor    %eax,%eax
932ca4:	89 45 fc             	mov    %eax,-0x4(%ebp)
932ca7:	85 c9                	test   %ecx,%ecx
932ca9:	74 05                	je     0x932cb0
932cab:	e8 6c 44 ad ff       	call   0x40711c
932cb0:	e8 62 b7 ad ff       	call   0x40e417
932cb5:	c3                   	ret
932cb6:	cc                   	int3
932cb7:	cc                   	int3
932cb8:	cc                   	int3
932cb9:	cc                   	int3
932cba:	cc                   	int3
932cbb:	cc                   	int3
932cbc:	cc                   	int3
932cbd:	cc                   	int3
932cbe:	cc                   	int3
932cbf:	cc                   	int3
932cc0:	cc                   	int3
932cc1:	55                   	push   %ebp
932cc2:	8b ec                	mov    %esp,%ebp
932cc4:	51                   	push   %ecx
932cc5:	83 79 14 00          	cmpl   $0x0,0x14(%ecx)
932cc9:	74 04                	je     0x932ccf
932ccb:	33 c0                	xor    %eax,%eax
932ccd:	eb 42                	jmp    0x932d11
932ccf:	56                   	push   %esi
932cd0:	8d 71 04             	lea    0x4(%ecx),%esi
932cd3:	8b ce                	mov    %esi,%ecx
932cd5:	e8 1b 37 af ff       	call   0x4263f5
932cda:	ff 75 08             	push   0x8(%ebp)
932cdd:	33 c0                	xor    %eax,%eax
932cdf:	39 45 0c             	cmp    %eax,0xc(%ebp)
932ce2:	0f 95 c0             	setne  %al
932ce5:	05 01 00 00 80       	add    $0x80000001,%eax
932cea:	89 06                	mov    %eax,(%esi)
932cec:	8d 45 fc             	lea    -0x4(%ebp),%eax
932cef:	50                   	push   %eax
932cf0:	e8 b8 00 00 00       	call   0x932dad
932cf5:	8b ce                	mov    %esi,%ecx
932cf7:	ff 30                	push   (%eax)
932cf9:	e8 dc 71 ad ff       	call   0x409eda
932cfe:	8b 4d fc             	mov    -0x4(%ebp),%ecx
932d01:	f7 d8                	neg    %eax
932d03:	1b f6                	sbb    %esi,%esi
932d05:	83 c1 f0             	add    $0xfffffff0,%ecx
932d08:	e8 07 1f ad ff       	call   0x404c14
932d0d:	8d 46 01             	lea    0x1(%esi),%eax
932d10:	5e                   	pop    %esi
932d11:	8b e5                	mov    %ebp,%esp
932d13:	5d                   	pop    %ebp
932d14:	c2 08 00             	ret    $0x8
932d17:	cc                   	int3
932d18:	cc                   	int3
932d19:	cc                   	int3
932d1a:	cc                   	int3
932d1b:	cc                   	int3
932d1c:	cc                   	int3
932d1d:	cc                   	int3
932d1e:	cc                   	int3
932d1f:	cc                   	int3
932d20:	cc                   	int3
932d21:	cc                   	int3
932d22:	cc                   	int3
932d23:	cc                   	int3
932d24:	cc                   	int3
932d25:	cc                   	int3
932d26:	cc                   	int3
932d27:	cc                   	int3
932d28:	cc                   	int3
932d29:	cc                   	int3
932d2a:	cc                   	int3
932d2b:	cc                   	int3
932d2c:	55                   	push   %ebp
932d2d:	8b ec                	mov    %esp,%ebp
932d2f:	ff 75 08             	push   0x8(%ebp)
932d32:	ff 71 04             	push   0x4(%ecx)
932d35:	ff 15 4c 30 d8 00    	call   *0xd8304c
932d3b:	f7 d8                	neg    %eax
932d3d:	1b c0                	sbb    %eax,%eax
932d3f:	40                   	inc    %eax
932d40:	5d                   	pop    %ebp
932d41:	c2 04 00             	ret    $0x4
932d44:	cc                   	int3